Commit graph

328 commits

Author SHA1 Message Date
adamdunkels 381beac299 Code style fixes 2009-05-06 15:03:49 +00:00
nvt-se 3eac697f85 fixed a compiler warning by providing an int type of the argument to
printf, as specified by the format.
2009-05-04 22:09:52 +00:00
joxe eec984dfe3 minor bugfix - added process_pause 2009-04-25 22:38:00 +00:00
joxe 889a2bb024 minor improvements 2009-04-25 10:21:51 +00:00
joxe 19a30284e5 fixed minor bug in viewer 2009-04-25 10:04:38 +00:00
joxe d8d7e9142d added a hi-res RSSI scanner and viewer for sky/jcreate 2009-04-25 09:41:37 +00:00
fros4943 0d82fcb143 contiki shell example with only platform independent commands 2009-04-23 08:42:07 +00:00
fros4943 71c3c8e86c enabled download and sendcmd commands + cleanup 2009-04-20 13:08:56 +00:00
nvt-se d86ee2c665 changed address setup slightly. 2009-04-10 16:51:16 +00:00
nvt-se 73d5025e04 changed udp examples into a client and a server, added multi-hop routing,
clarified the code.
2009-04-09 21:35:38 +00:00
nvt-se 2eaec8d38a print the file version more seldom. 2009-04-07 15:14:17 +00:00
nvt-se d936dc1d09 print the time of the test. 2009-04-03 11:12:17 +00:00
nvt-se ca617f5559 updated the documentation. 2009-04-02 10:35:08 +00:00
fros4943 4706ddf023 exec shell command and elfloader example 2009-03-26 12:46:19 +00:00
adamdunkels ebbae099ce A program that displays the number of neighbors on the JCreate LEDs 2009-03-24 19:45:46 +00:00
adamdunkels d0b969ec5a Rewrote the multihop example to better show how to use the multihop layer. Now also shows how to use the memb, list, and annoncement mechanisms. 2009-03-23 18:10:09 +00:00
adamdunkels 61d33173a3 Renamed the serial module to serial-line 2009-03-18 07:20:18 +00:00
adamdunkels 65eb5fd4e8 Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
zhitao 77c8524aa5 wait until rime finishes forwarding to send 2009-03-10 14:36:48 +00:00
adamdunkels 151853ca37 Added example announcement code 2009-03-08 20:27:42 +00:00
fros4943 659c7e7311 added webserver-nogui source and WITH_NULLMAC to example code (too large otherwise) 2009-03-03 17:25:33 +00:00
fros4943 6c1207c5d5 updated runicast example: added sender history to detect duplicate callbacks 2009-03-03 12:28:39 +00:00
oliverschmidt b4d6dd6893 Added webserver and irc. 2009-03-01 23:37:49 +00:00
nvt-se 75d8c75768 use more suitable process name. 2009-02-27 19:32:28 +00:00
nvt-se a0226e2418 switched all users of cfs_seek(x,y) to cfs_seek(x,y,CFS_SEEK_SET) 2009-02-27 14:28:02 +00:00
fros4943 a6fc125b64 printing local ipv6 address at startup. addresses must match in order for the examples to work 2009-02-26 09:02:09 +00:00
nvt-se 31bc37a043 Added Deluge and tests for it. 2009-02-25 17:00:00 +00:00
fros4943 90767a76b3 moved ipv6 udp example processes from apps/udp to inside examples/udp-receiver-ipv6 and examples/udp-sender-ipv6
* transmitting human readable strings between the two processes
* remote address configurable at compile time via DEFINES=...
2009-02-25 12:11:17 +00:00
fros4943 cb56161c94 moved ipv6 udp example processes from apps/udp to inside examples/udp-receiver-ipv6 and examples/udp-sender-ipv6 2009-02-25 12:10:10 +00:00
nvt-se 3f71499c96 format first to get deterministic results. 2009-02-22 15:17:36 +00:00
nvt-se a2d651af72 seek test (-25) failed sometimes because it assumed a default file size of 8kb. reserve the file instead so the default doesn't matter. 2009-02-17 15:08:01 +00:00
fros4943 ab61e8b8b5 bugfix: including random.h to avoid random_rand() assumed signed, and timer intervals becoming very very small 2009-02-17 08:44:44 +00:00
adamdunkels 0d699abe79 Disabled checkpointing for the default sky-shell build to reduce object code size, instead added a separate sky-checkpoint build with checkpointing but without the 'sky-alldata' command 2009-02-14 22:53:00 +00:00
adamdunkels 585620c102 Reverted the recent change from random_rand() to rand(). It turned out that
since libc rand() returns a signed int, there were frequently problems with
timer values wrapping. By reverting to random_rand(), we can provide a
random generator that returns an unsigned and the timer problems are solved.
2009-02-11 11:08:53 +00:00
adamdunkels 9c4d2da561 Bugfix: it is etimer_reset() that makes timer behavior stable, not etimer_restart() 2009-02-07 22:38:01 +00:00
adamdunkels 67f649c4aa Use etimer_restart() to avoid synchronization effects from the abc_send() invocation taking time to complete 2009-02-07 22:28:25 +00:00
adamdunkels c10ae7b6dc Increased the inter-packet time to work better on the sky platform 2009-02-07 16:17:33 +00:00
adamdunkels 2e55bb5151 Removed the blink process to make the code simpler, added randomness to the transmission intervals 2009-02-06 10:12:52 +00:00
fros4943 1795dbf199 added checkpoint and rollback commands:
writes/reads checkpoint images from file system.

(temporarily disabled rime debug and sniff commands)
2009-02-04 17:54:28 +00:00
julienabeille 2218d8ef8b Added an application and example to run IPSo interoperability test using RAVEN boards 2009-01-27 10:57:28 +00:00
nifi 4eebe9afd9 Updated to match new mesh API. Thanks to Carlo Alberto Boano for fixing. 2009-01-19 13:24:42 +00:00
nifi 677dd296a6 Updated to match new multihop API. Thanks to Carlo Alberto Boano for fixing. 2009-01-16 17:40:16 +00:00
adamdunkels fdf5836763 Example shell for the Sentilla JCreate 2009-01-15 22:11:58 +00:00
fros4943 008d4ba33f sky example running both webserver and serial shell (overrides default slip handler) 2009-01-15 13:18:19 +00:00
nifi 0371d20a40 updated for new rimeaddr API 2008-12-16 17:05:14 +00:00
nifi 52c2f23e28 CLOCK_CONF_SECOND must be a power of two for MSP430 platforms (see cpu/msp430/clock.c for details) 2008-12-16 16:53:04 +00:00
nvt-se 747d27ecda updated cooja/mspsim test for coffee. now with GC 2008-12-12 13:24:42 +00:00
nvt-se 1f03e79a89 added a simple garbage collection test. 2008-12-12 10:28:11 +00:00
adamdunkels f0f9314e7e Reversed byte order to match the old ->u16 approach to make the automated tests & scripts work again 2008-12-02 08:09:46 +00:00
adamdunkels c0ce2efd89 Removed the rimeaddr ->u16 field 2008-12-01 15:19:11 +00:00
adamdunkels a847ff738d Removed reliance on the ->u16 field in rimeaddr 2008-12-01 14:17:36 +00:00
adamdunkels 33bf01534c Rewrote code that used the old ->u16 field in rimeaddr_t to access Rime addresses to use rimeaddr_copy() and the ->u8 field instead 2008-11-30 18:36:55 +00:00
nifi 1865f13f3a fixed more robust parsing 2008-11-26 14:22:54 +00:00
nvt-se 1a87d5a661 use new remove function name. 2008-11-24 10:59:40 +00:00
fros4943 a02a2e998a added sky support for multi-threading example 2008-11-21 10:36:16 +00:00
oliverschmidt 7cf3165155 Replaced NETSIM macro with general (and now actually working) solution in Makefile.include. 2008-11-17 22:52:10 +00:00
nvt-se 636bf70a8c added append test. 2008-11-13 14:46:50 +00:00
fros4943 3033201d24 longer send period + forcing example to wait until an ongoing transmission is finished before initiating a new transmission 2008-11-11 13:50:21 +00:00
fros4943 92ecda2202 using the same addresses in both netsim and non-netsim 2008-11-11 11:25:39 +00:00
oliverschmidt 57f8e86532 Minor formatting change. 2008-11-10 22:47:10 +00:00
oliverschmidt c109e102c4 Include wget shell command in "standard" shell environments. 2008-11-10 22:10:32 +00:00
adamdunkels de601c9523 Added battery voltage level readout & SHT11 low-voltage indicator 2008-11-10 21:14:20 +00:00
adamdunkels 5e772838eb Remove debug printouts. Increase neighbor advertisement timers. 2008-11-06 08:24:20 +00:00
adamdunkels 2ac1c3e231 avr-raven needs to be built with uIPv6 - this should hopefully fix the nightly builds 2008-10-30 21:28:20 +00:00
adamdunkels de084cecfb Corrected mistake in the avr makefile target 2008-10-17 20:23:32 +00:00
adamdunkels e3c1d488be Added avr-raven to compilation targets 2008-10-17 17:55:13 +00:00
nvt-se ea9c3ab98c allow in-page offets 2008-10-16 10:14:41 +00:00
c_oflynn 778f51f445 Change makefile to build with just 'make' 2008-10-15 20:52:03 +00:00
mdurvy 33f9b07915 warning for prefix lifetimes 2008-10-15 08:55:25 +00:00
c_oflynn 1726c10a46 Forgot these files! 2008-10-14 22:04:16 +00:00
c_oflynn d5865cb2b6 -Change needed for ravenusb to build
-Reverts Makefile.include back to 1.57, then apply the needed change
2008-10-14 20:31:46 +00:00
c_oflynn a520fe4646 Lots of changes / commits! This allows ravenusbstick example to build at least. 2008-10-14 19:06:51 +00:00
julienabeille 2238f2e7da Debugged autoconf for ethernet 2008-10-14 16:50:11 +00:00
julienabeille f5f0044578 examples for uIPv6 2008-10-14 10:01:52 +00:00
fros4943 27bc3f771a printing message when packet sent
+ changed period to 2 seconds (can be run unchanged with x-mac)
2008-10-02 21:08:58 +00:00
nvt-se 3c5ed37751 basic tests of Coffee. 2008-09-18 10:35:30 +00:00
nifi 4206ff28a2 Fixed problem with programming Sky nodes using the Java interface under Linux 2008-09-03 13:35:21 +00:00
nifi 822726f817 Added system time when the sensordata is received at the base station and fixed sensor data log to be flushed. 2008-08-29 10:00:23 +00:00
nifi ec69c1c825 Added menu option to send init script to nodes. Added charts 'Average Power' and 'Average Temperature'. Limited the number of displayed chart items to 250 in the time charts 2008-08-29 09:00:15 +00:00
nifi 71c219f5fc added option to limit the number of displayed chart items 2008-08-29 08:42:30 +00:00
nifi dbde68654a Only show nodes with sensor data by default 2008-08-28 07:32:24 +00:00
adamdunkels 9f9ba7d6d9 Added the 6502 targets to the default nightly build checks 2008-08-19 09:20:27 +00:00
oliverschmidt 59c5d05388 Presuming that all platforms based on a certain cpu should be listed here... 2008-08-17 09:56:58 +00:00
adamdunkels 96c47c8ef8 Prepared for automatic cc65 compilation 2008-08-16 13:08:36 +00:00
adamdunkels d0f8770263 Bugfix: dates are now correctly displayed. Capped humidity values at 100% 2008-08-15 18:47:13 +00:00
adamdunkels 46b824d80f Enable rime debug commands (broadcast, unicast) 2008-08-15 18:46:28 +00:00
adamdunkels 5991bc0d67 Milliseconds -> seconds 2008-07-10 20:05:09 +00:00
nifi c4b197a2a4 added option to program Sky nodes from the Java interface 2008-07-10 14:52:59 +00:00
nifi e75579623a setup library for tools 2008-07-10 00:23:30 +00:00
nifi 09197c7ad0 moved range configuration to initialization 2008-07-10 00:19:20 +00:00
nifi 5c37342e14 bug fix 2008-07-09 23:33:33 +00:00
nifi 0fa1ae0fce Java interface using the shell to collect and visualize sensor values from Sky nodes 2008-07-09 23:18:05 +00:00
nifi 551056f263 updated for the latest CC2420 api 2008-07-09 21:49:20 +00:00
adamdunkels d89256c272 Changed from shell app to serial-shell app 2008-07-09 20:57:58 +00:00
adamdunkels 329cea44d7 Replaced the sky-shell with the new sky-shell-collect and removed sky-shell-collect 2008-07-09 20:39:27 +00:00
nifi e92b7178b9 fixed compiler warning 2008-07-08 12:54:41 +00:00
adamdunkels 082efade5b Removed netfile command, added net debug commands 2008-07-07 23:45:35 +00:00
adamdunkels 10f3964be1 Added an AJAX-style web server app that continously updates a web page with data from the Tmote Sky on-board sensors 2008-07-07 23:42:32 +00:00
adamdunkels b88b231c62 Removed ps command to make code fit in memory 2008-07-04 00:01:06 +00:00
adamdunkels 93ce938d8d enable coffee code coffee and netcmd commands 2008-07-03 23:32:03 +00:00
adamdunkels aed5ea1720 Bugfix in netsend commands 2008-07-03 23:31:38 +00:00
adamdunkels 4687c2c948 Renamed Rime module mh to multihop 2008-07-03 22:36:02 +00:00
adamdunkels c2c3835110 Changed name of Rime module ruc to unicast 2008-07-03 21:52:25 +00:00
adamdunkels 8b91a56a4e Added target for sky-shell-collect.c data collection 2008-07-03 18:48:53 +00:00
adamdunkels 96fb8163e6 Shell program that sends a lot of data: sensor data, power data, neighbor data 2008-07-03 18:40:18 +00:00
adamdunkels da4803e4d4 Updated window title and heading 2008-07-02 14:12:48 +00:00
adamdunkels 66876625d4 Changed name of the simple-cc2420 module to cc2420: changed all function names and variable names from simple_cc2420_* to cc2420_*. 2008-07-02 09:05:40 +00:00
adamdunkels 1586d8f36f Changed filename of the CC2420 driver from simple-cc2420 to cc2420. 2008-07-01 21:02:51 +00:00
adamdunkels 63c620303a Changed the 'ibc' and 'uc' Rime modules into the more descriptive names 'broadcast' and 'unicast' 2008-06-26 11:19:22 +00:00
adamdunkels 61bd8009f1 Reverted mistake commit 2008-06-02 08:42:34 +00:00
adamdunkels 199a14150b Removed redundant targets 2008-05-29 20:30:44 +00:00
adamdunkels cbca96c545 Example code for multi-hop Tmote Sky telnet server and web server 2008-05-29 20:17:48 +00:00
oliverschmidt 4dcbc3273e Now that we started adding files to the CVS which are normally generated with a 'save...' make goal we can remove the DEFAULT_TARGET mechanism altogether and just add Makefile.target files. 2008-05-26 10:09:12 +00:00
oliverschmidt 1cab294517 The Contiki 2.x build system allows to define arbitrary macros for the C compiler preprocessor (in other word add -d<macro[=value]>'s to the C compiler command line) directly from the gnumake command line by setting the gnumake variable DEFINES to a comma-seperated list of macros (and optionally values) like this:
make TARGET=mytarget DEFINES=MYLOG, MYSIZE=100, MYTRACE

The build system does however _NOT_ take care to rebuild things if the DEFINES change so most likely a 'make clean' is advisable. To ease usage the DEFINES may be saved individually per target with the goal 'savedefines' similiar to savinf the target.

The 6502-based target leverage the DEFINES mechanism by introducing so-called 'high level config macros' which allow to configure Contiki per target AND per project.

Most of the time there's exactly one reasonable set of high level config macros for every combination of target and project. Therefore it makes sense to place them into CVS.
2008-05-26 09:28:28 +00:00
oliverschmidt 8248685dcf Not all targets support stdio. There I replaced stdio output with log output (and streamlined the source). 2008-05-26 09:12:22 +00:00
oliverschmidt b2810f02e1 Many project Makefiles build just one Contiki binary. Up to now the name of this binary was only available to the 'all' goal as prerequisite. So it was possible to create a non-project-specific rule to i.e. load that binary into the target device.
Therefore I introduced the make variable CONTIKI_PROJECT. Now a typical project Makefile starts with:

CONTIKI_PROJECT = hello-world
all: $(CONTIKI_PROJECT)
2008-05-26 07:37:24 +00:00
oliverschmidt ad7ad61482 Added some sample content for the webserver example using CFS. 2008-05-21 07:43:53 +00:00
joxe 7722a73abf modified API for fft 2008-04-25 22:12:25 +00:00
joxe faf0f2ea0a added fft test program sampling using the esb-mic. 2008-04-25 16:34:31 +00:00
fros4943 e9f8102fec added netsim address style support 2008-04-24 11:50:04 +00:00
fros4943 01fba84c16 sending from node 2 to node 1 2008-04-24 11:41:50 +00:00
zhitao 23d437e656 synched with the new mac->off function parameter 2008-04-16 10:49:50 +00:00
oliverschmidt 12f6b3c206 Removing (the now obsolete) tcpip_set_forwarding(0) shouldn't hurt. 2008-03-29 15:20:48 +00:00
oliverschmidt 0fc8481f15 As adding some commands to the telnet server shell doesn't seem to be desirable in the application it's now done in the example. 2008-02-28 23:12:47 +00:00
thiemovoigt f464ae3cc4 update to conform to newer Contiki, in particular set_channel stuff 2008-02-25 12:04:41 +00:00
thiemovoigt b79cb25ccd update to conform to newer Contiki, i.e. set_channel for radio 2008-02-25 12:03:25 +00:00
adamdunkels 8f6d2d6c3f Added simple-cc2420 include, added argument to mac->off() 2008-02-24 22:27:41 +00:00
adamdunkels ad2a8e5e97 Changed all occurences of u8_t and u16_t to uint8_t and uint16_t 2008-02-24 22:15:46 +00:00
adamdunkels 17f13e38e8 TCP/IP-networking examples for the Tmote Sky platform 2008-02-24 21:33:57 +00:00
oliverschmidt 2632f8f937 Removed finally unnecessary cast. 2008-02-10 22:36:36 +00:00
adamdunkels 136ad1e48c Example application that runs the Contiki shell on the Tmote Sky 2008-02-04 23:52:33 +00:00
adamdunkels 44d7d9a9a4 Changed names of the Rime examples from test-* to example-* and added examples for ruc and uc 2008-01-25 18:00:50 +00:00
adamdunkels 68523814c5 Moved from examples/sky into generic platform/sky/apps so that all examples can use it 2008-01-23 20:34:37 +00:00
zhitao 10ce1ed03e Pulled in updated defines for the sky platform 2008-01-22 15:00:24 +00:00
zhitao b9c34bf835 Removed redundant initialization 2008-01-22 14:58:41 +00:00
nifi 3739cd8eea corrected comment 2008-01-10 13:40:20 +00:00
nifi 75784e2314 simple application to indicate connectivity between two nodes 2008-01-10 09:59:33 +00:00
adamdunkels df9d43c62d Fixes to total power plot generation 2008-01-08 08:28:09 +00:00
adamdunkels ff42002bc5 Added extraction of power data (not just energy) 2008-01-08 08:07:23 +00:00
adamdunkels bfd894c7bd Made graphs nicer by using gnuplot's mulitplot functionality, added power graph 2008-01-08 08:06:41 +00:00
adamdunkels 12bbe80003 Added timestamps and radio signal noise measurements 2008-01-08 08:05:34 +00:00
adamdunkels b71224b438 tree.h -> collect.h 2007-12-16 14:37:02 +00:00
oliverschmidt 4ffca4c3b8 Introduced web browser as new example using ctk fullscreen mode. 2007-12-15 22:05:34 +00:00
nifi a8313c3b39 removed unused include 2007-11-29 10:29:03 +00:00
nifi 242c88497a Rime port of the radio test 2007-11-28 23:10:38 +00:00
nifi 1c5fd0aa86 fixed compiler warning 2007-11-28 20:31:30 +00:00
nifi 1c7c74a6ad replaced blink with blinker that uses more sensors 2007-11-28 20:28:56 +00:00
adamdunkels 20cab2ba22 Print out system and c compiler version 2007-11-28 20:05:51 +00:00
adamdunkels 8d96443a3b A set of scripts for producing plots from the output of the sky-collect program 2007-11-28 16:56:37 +00:00
adamdunkels 1b659316b7 Updated to use the 'collect' module instead of the old 'tree' module 2007-11-28 16:52:22 +00:00