osd-contiki/examples/zolertia/zoul
George Oikonomou 82fd325b7a Merge pull request #2069 from alignan/pull/light-example-verbatim
Explicitly specify light sensor model in example
2017-01-15 11:52:09 +00:00
..
at-test Zoul: cleaned headers, doxygen tags and uncrustified 2016-09-01 16:08:01 +02:00
cc1200-demo Zoul: cleaned headers, doxygen tags and uncrustified 2016-09-01 16:08:01 +02:00
node-red Updated RE-Mote revision A support and cleaning up Zolertia platforms 2015-11-24 21:15:33 +01:00
orion Added Zolertia Orion ethernet router with active POE support 2016-12-29 13:07:53 +01:00
rev-a Zoul: cleaned headers, doxygen tags and uncrustified 2016-09-01 16:08:01 +02:00
rev-b zoul: remote: Factor out duplicate RTC init 2016-11-27 22:50:44 +01:00
rtcc zoul: remote: Factor out duplicate RTC init 2016-11-27 22:50:44 +01:00
Makefile bme280: reworked to allow platform-specific I2C implementations 2016-11-30 12:04:57 +01:00
Makefile.target Updated RE-Mote revision A support and cleaning up Zolertia platforms 2015-11-24 21:15:33 +01:00
project-conf.h Explicitly specify light sensor model in example 2017-01-14 22:57:08 +01:00
README.md correct shell arguments 2016-11-25 14:59:30 +01:00
test-aac-sensor.c Zoul: cleaned headers, doxygen tags and uncrustified 2016-09-01 16:08:01 +02:00
test-ac-dimmer.c Zoul: cleaned headers, doxygen tags and uncrustified 2016-09-01 16:08:01 +02:00
test-bme280.c bme280: reworked to allow platform-specific I2C implementations 2016-11-30 12:04:57 +01:00
test-bmp085-bmp180.c Zoul: cleaned headers, doxygen tags and uncrustified 2016-09-01 16:08:01 +02:00
test-dht22.c Added DHT22 sensor to Zoul-based platforms 2016-07-04 18:00:09 +02:00
test-grove-gyro.c Zoul: cleaned headers, doxygen tags and uncrustified 2016-09-01 16:08:01 +02:00
test-grove-light-sensor.c Renamed adc-sensors/adc-wrapper to adc-zoul/adc-sensors, to have a better wording reflecting the intented use 2016-01-17 23:04:34 +01:00
test-grove-loudness-sensor.c Renamed adc-sensors/adc-wrapper to adc-zoul/adc-sensors, to have a better wording reflecting the intented use 2016-01-17 23:04:34 +01:00
test-iaq.c Zoul: cleaned headers, doxygen tags and uncrustified 2016-09-01 16:08:01 +02:00
test-lcd.c Ported Grove LCD with RGB backlight for the Zoul platforms 2016-01-23 15:52:29 +01:00
test-motion.c Zoul: cleaned headers, doxygen tags and uncrustified 2016-09-01 16:08:01 +02:00
test-pm10-sensor.c Zoul: cleaned headers, doxygen tags and uncrustified 2016-09-01 16:08:01 +02:00
test-relay.c Zoul: cleaned headers, doxygen tags and uncrustified 2016-09-01 16:08:01 +02:00
test-rotation-sensor.c Zoul: cleaned headers, doxygen tags and uncrustified 2016-09-01 16:08:01 +02:00
test-servo.c Zoul: cleaned headers, doxygen tags and uncrustified 2016-09-01 16:08:01 +02:00
test-sht25.c Uncrustify changes 2016-01-10 23:36:00 +01:00
test-tsl256x.c Renamed driver and reworked to support both TSL2561/TSL2563 2016-10-19 23:13:25 +02:00
test-vac-sensor.c Zoul: cleaned headers, doxygen tags and uncrustified 2016-09-01 16:08:01 +02:00
test-weather-meter.c Zoul: cleaned headers, doxygen tags and uncrustified 2016-09-01 16:08:01 +02:00
test-zonik.c Zoul: cleaned headers, doxygen tags and uncrustified 2016-09-01 16:08:01 +02:00
zoul-demo.c Zoul: cleaned headers, doxygen tags and uncrustified 2016-09-01 16:08:01 +02:00

Zolertia Zoul test examples

The following tests are valid for the following platforms:

  • RE-Mote revision A
  • RE-Mote revision B
  • Firefly

Specific RE-mote revision A examples are available at the rev-a folder.

Compile and install an example

To flash either hardware platform use the same TARGET=zoul and the following:

  • RE-Mote revision A : BOARD=remote-reva
  • RE-Mote revision B : BOARD=remote-revb
  • Zolertia Firefly : BOARD=firefly

An example on how to compile is shown next:

make TARGET=zoul BOARD=remote-revb

Or alternatively if you just type make, it will default to use the BOARD=remote-revb.

For backward compatibility with the previous remote target corresponding to the RE-Mote revision A, using BOARD=remote will default to BOARD=remote-reva.

To upload an example to your Zolertia device, just add the .upload target as:

make TARGET=zoul BOARD=remote-revb zoul-demo.upload

Optionally you can select a specific USB port to flash a given device, in Linux and assuming there is a device at the /dev/ttyUSB0:

make TARGET=zoul BOARD=remote-revb zoul-demo.upload PORT=/dev/ttyUSB0

If you ommit the PORT argument, the system will flash all Zolertia devices connected over USB.

Visualize the console output

Just type make login to open a connection to the console via USB. As above to specify a given port use the PORT=/dev/ttyUSB0 argument.

Alternatively you can save the above PORT, TARGET or BOARD as follows:

export TARGET=zoul BOARD=remote-revb PORT=/dev/ttyUSB0

This will save you to type these when running a command on the terminal

Documentation and guides

More information about the platforms, guides and specific documentation can be found at Zolertia Wiki