Table of contents
This is a step-by-step guide of everything you need to get started working with the EPOS 2 operating system on the EPOSMoteIII device. This guide only points to relevant documentation pieces and is meant to help new users get started. After completing the steps below, users are still encouraged to take a look at the complete documentation pages:
- Complete documentation for EPOS 2
- EPOSMoteIII usage documentation
- EPOSMoteIII hardware documentation
For further assistance, you can use the Mailing List.
To work with EPOSMoteIII, you will need:
- A computer running Linux
- At least one EPOSMoteIII device
- At least one microUSB data cable
The EPOSMoteIII device and microUSB cable are only necessary in the last steps of this guide. If you do not have these right now but are planning to use EPOSMoteIII in the near future, you can still go through most of this guide to configure your Linux environment beforehand.
If you are attending an introductory course by LISHA, we usually provide the EPOSMoteIII devices and microUSB cables, but it helps if you bring your own.
The first step is register at EPOS' website to get user and password to download EPOS.
To make a local working copy from the latest SVN code, run:
svn co --username <registered username> https://epos.lisha.ufsc.br/svn/epos2/branches/arm
Use the username and password you registered at EPOS' website.
You need to install python module
python3-serial to be able to communicate with EPOSMoteIII and to be able to install EPOS 2 apps in the flash via USB. Follow the instructions at Interacting with EPOSMote III via Serial
You can look at the application's source code at
app/hello.cc. This is a simple application that sends messages via serial.
If you have an EPOSMoteIII device ready, follow the instructions in the link below to compile, program (write in the flash), and run hello.cc on EPOSMoteIII. Otherwise, follow the intructions below to compile (but not program and run) hello.cc for EPOSMoteIII.
After you start the EPOSMoteIII with the application, you can launch your serial port communication program of choice to see the output. For example:
$ minicom -D /dev/ttyACM0
For more information and up-to-date EPOS download options, visit https://epos.lisha.ufsc.br/EPOS+Software