Smart supermarket toy implementation for Networked Embedded Systems exam on Launchpad CC2650 with contiki-ng
Go to file
Robert Quattlebaum 092b6f3baa platform/minimal-net: Implement better idle behavior.
The minimal-net target, as currently written, wakes up the
CPU every millisecond to check for packets, and will only
react in real-time to input from stdin. If you are running
this on a laptop battery, your battery will quickly drain.

This change allows the CPU to idle when there is literally
nothing to do while still being responsive to input from
stein and/or incoming packets. This fix should significantly
improve performance while significantly improving power
usage. Win-win.

Also added `_xassert()` implementation so that the contiki-
provided `assert()` macro will work properly when used
on this platform.
2013-01-30 09:17:29 -08:00
apps Updated to the latest uip-ds6-route API 2012-11-27 23:04:34 +01:00
core Fix a route lifetime bug 2012-12-20 00:17:33 +00:00
cpu platform/minimal-net: Implement better idle behavior. 2013-01-30 09:17:29 -08:00
doc Define IPv6 and RPL related macros in Doxygen config 2012-11-07 17:04:13 +01:00
examples Merge pull request #78 from g-oikonomou/example-putchars 2013-01-09 22:41:22 -08:00
platform platform/minimal-net: Implement better idle behavior. 2013-01-30 09:17:29 -08:00
regression-tests Added rtests for 8051 ports 2012-12-16 22:21:44 +00:00
tools Moved the Contiki tests from the tools/cooja directory into the regression-tests/ directory 2012-12-10 01:50:01 +01:00
.gitignore Added SDCC compile artifacts to gitignore 2012-12-16 19:28:56 +00:00
.travis.yml Removed email notifications 2013-01-10 08:16:20 +01:00
LICENSE Removed the explicit year 2012 to make it more generic 2012-10-25 23:08:54 +02:00
Makefile.include Add the uipv6 route function uip-ds6-route.c 2012-11-27 23:04:34 +01:00
README Updated README with new website and shorter text 2012-07-12 11:30:21 +02:00
README-BUILDING
README-EXAMPLES Added CTK standalone FTP client example. 2010-10-16 10:36:20 +00:00

README

The Contiki Operating System

Contiki is an open source operating system that runs on tiny low-power
microcontrollers and makes it possible to develop applications that
make efficient use of the hardware while providing standardized
low-power wireless communication for a range of hardware platforms.

Contiki is used in numerous commercial and non-commercial systems,
such as city sound monitoring, street lights, networked electrical
power meters, industrial monitoring, radiation monitoring,
construction site monitoring, alarm systems, remote house monitoring,
and so on.

For more information, see the Contiki website:

http://www.contiki-os.org/