Commit Graph

1170 Commits

Author SHA1 Message Date
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
adamdunkels
6dfeb266ff Fixed to use the 'collect' module instead of the 'tree' module 2007-11-28 16:05:32 +00:00
adamdunkels
13ca6c9946 It now says if it succeeded as well as failed 2007-11-28 12:53:39 +00:00
nifi
8cf6ac9212 ESB examples 2007-11-27 22:32:38 +00:00
adamdunkels
0074e4248b Fixed problem that made error output not visible 2007-11-27 21:58:07 +00:00
adamdunkels
64a2602183 Makefile for compiling a set of Contiki platforms and produce error messages for those platforms that do not compile 2007-11-27 20:50:54 +00:00
adamdunkels
a677abb6b1 Fixed compiler warning 2007-11-26 23:36:09 +00:00
adamdunkels
4edbad10a7 Fixed so that it runs with multiple Tmote Sky boards attached; it now uses the first one 2007-11-26 23:34:52 +00:00
adamdunkels
99f1aa9238 Added upload and rundemo targets, removed obsoleted %.upload target 2007-11-26 23:32:32 +00:00
adamdunkels
85c75d18fb Added rt-leds and sky-treeroute ass default compile targets, removed tcprudolph0 as it currently does not compile due to memory exhaustion 2007-11-26 23:25:35 +00:00
adamdunkels
efe0306687 Removed dependency on PIR sensor 2007-11-26 23:24:33 +00:00
nifi
f0a901fc7c fixed compiler warnings 2007-11-26 21:58:51 +00:00
adamdunkels
33d7c0badd Fixed compiler warnings to make code compile with gcc's -pedantic switch 2007-11-17 18:16:48 +00:00
adamdunkels
1e1e44a3f8 Fixed compiler warnings to make code compile with gcc's -pedantic switch 2007-11-17 18:01:00 +00:00
adamdunkels
75a1cb72f8 Fixed compiler warnings 2007-11-17 10:28:49 +00:00
nifi
a6d827fa1f moved initialization of ctimer to allow MAC layer to use ctimers 2007-11-15 13:07:42 +00:00
adamdunkels
8961ec7ef8 Updated to send much more statistics than before: energy estimates, rime statistics, neighbor statistics 2007-11-13 21:09:14 +00:00
adamdunkels
da045911eb Added serialdump target that prints the output of the first Tmote Sky to a file 2007-11-13 21:03:27 +00:00
adamdunkels
508c258cb7 Copy README file to zipfile too 2007-11-12 22:30:33 +00:00
adamdunkels
b5241dc609 Updated instructions 2007-11-06 19:57:41 +00:00
adamdunkels
5a544c2c8a Increased sleep time 2007-11-06 19:57:10 +00:00
adamdunkels
f2434b53be Updated makefiles and paths to make a .zip file with demo contents 2007-11-06 14:46:12 +00:00
fros4943
6b6a911185 added jar target 2007-11-01 17:34:36 +00:00
fros4943
8e3294c7d5 final versions 2007-11-01 17:33:16 +00:00
fros4943
37bf441e40 energy demo poster 2007-10-30 08:44:46 +00:00
adamdunkels
131e922020 Added heading, Contiki URL; fixed serialdump path; minor fixes 2007-10-25 18:43:18 +00:00
adamdunkels
a31cd7649d Contiki energy estimation demo for ACM SenSys 2007 2007-10-25 13:04:01 +00:00
adamdunkels
11a80b85ec Contiki energy estimation demo for ACM SenSys 2007 2007-10-25 12:56:28 +00:00
adamdunkels
b96f9cb553 Makefile that produces a bunch of .ihex files for burning node IDs into Tmote Sky nodes 2007-10-25 12:07:17 +00:00
adamdunkels
6c241b9f2b Program for testing the Rime reliable unicast bulk transfer protocol 2007-09-27 22:21:27 +00:00
nvt-se
077fc61084 Static should come first because it's a storage class. 2007-09-14 20:07:26 +00:00
oliverschmidt
f8bf3e1428 Fixed buffer overflow. 2007-08-10 10:33:28 +00:00
oliverschmidt
7f7f11d30f Set default target to minimal-net. 2007-05-26 22:42:02 +00:00
adamdunkels
2c446cb921 Added SHT11 readings, a lot of other stuff 2007-05-22 21:05:09 +00:00
adamdunkels
7eea8062e0 Try sending every packet 10 times at most 2007-05-22 21:04:34 +00:00
adamdunkels
eefed6abbe Removed bad include cfs/cfs-ram.h 2007-05-22 21:04:19 +00:00
adamdunkels
0db074ae29 Renamed uabc to polite 2007-05-22 21:04:00 +00:00
oliverschmidt
9f97290665 Changed Contiki File System (cfs) from a service to a plain library.
This change means that one needs to select _ONE_ cfs implementation at Contiki library link time. But this doesn't appear to be an issue as all platforms have their "favorite" implementation anyway.
2007-05-19 21:05:48 +00:00
adamdunkels
940da856de Bugfixes, updates 2007-05-15 08:09:21 +00:00
oliverschmidt
a07a39d3c2 Allow to easily build the webserver example with cfs support by running make with the parameter HTTPD-CFS=1. 2007-04-23 23:30:14 +00:00
oliverschmidt
91710dd48f Minor adjustment to coding style. 2007-04-04 17:41:28 +00:00
oliverschmidt
f1d9702b68 Added an example application to show the usage of the Contiki Multi-threading library. 2007-04-03 20:13:27 +00:00
adamdunkels
1e950af492 Test program that blinks LEDs using the rtimer real-time timers 2007-04-03 19:02:27 +00:00
adamdunkels
d7a2317e33 Header already reduced 2007-04-02 20:02:23 +00:00
adamdunkels
836552a742 API fixes 2007-04-02 20:02:13 +00:00
adamdunkels
35957aa600 Removed unused button code 2007-04-02 18:06:35 +00:00
adamdunkels
d7982e41c9 Added percentage output in netsim 2007-04-02 17:51:54 +00:00
adamdunkels
2f50533d30 Added LED output that shows when a file has been completely downloaded 2007-04-02 10:04:37 +00:00
adamdunkels
e924c41a3b Added more printouts 2007-03-31 18:43:45 +00:00
adamdunkels
ce53fdd7f4 Now prints out sensor data 2007-03-31 18:41:13 +00:00
adamdunkels
b2227d6a8c Added default netsim target 2007-03-29 23:50:51 +00:00
adamdunkels
af60193256 Treeroute for Sky 2007-03-27 10:39:30 +00:00
adamdunkels
0d7af38ae5 Make sure psock is included in core 2007-03-25 21:53:08 +00:00
adamdunkels
48f467a685 Bug fixes: no clock tick when interrupts turned off, need to artifically trigger after ELF loading 2007-03-25 21:45:32 +00:00
adamdunkels
2114e7f847 Rudolph now in core Rime 2007-03-25 12:15:09 +00:00
adamdunkels
579fcb5190 Include path 2007-03-25 12:14:21 +00:00
adamdunkels
4e5a47aec4 Make LEDs blink when data is received 2007-03-25 12:13:27 +00:00
adamdunkels
0c0d823dbf Typo 2007-03-25 12:13:04 +00:00
adamdunkels
c3457e82a4 Added exithandlers so that the examples can be run as loadable (and unloadble) modules 2007-03-25 12:10:29 +00:00
nifi
a12359cb5d Makefile with default TARGET sky for the sky examples 2007-03-23 15:03:00 +00:00
adamdunkels
b56cc3d077 Test file for CFS driver 2007-03-23 12:17:28 +00:00
adamdunkels
a2c3501728 Testing the button 2007-03-23 00:06:12 +00:00
adamdunkels
757a226e39 Blinking LEDs 2007-03-23 00:05:52 +00:00
adamdunkels
68506272dc Program for loading an ELF file over TCP and Rudolph0:ing it out into the air 2007-03-23 00:03:25 +00:00
adamdunkels
00bd901d25 Message size should include ending zero byte 2007-03-22 23:58:37 +00:00
adamdunkels
dd276a9c8a Removed the use of CFS. Instead, provide callbacks for the using application to fill in data. 2007-03-22 23:54:40 +00:00
adamdunkels
b731014bc0 Updated for the new APIs 2007-03-22 19:03:56 +00:00
adamdunkels
790d4ba24d Added rudolph tests 2007-03-21 23:24:24 +00:00
adamdunkels
5c6c6e3358 Added configurable interval 2007-03-21 23:23:02 +00:00
adamdunkels
404c2cc0a3 Moved all Rime examples into examples/rime directory 2007-03-20 12:21:17 +00:00
adamdunkels
43326b5ae6 API change for Rime: *_setup() renamed to *_open() 2007-03-19 19:24:36 +00:00
adamdunkels
7b924672bd Simple Rime test code 2007-03-15 22:11:11 +00:00
adamdunkels
fa66c652cd Example showing how to use the mesh routing code in Rime 2007-03-15 22:06:19 +00:00
adamdunkels
8b9ba9931b Example showing how to use the tree routing code in Rime 2007-03-15 22:03:58 +00:00
oliverschmidt
7168278a89 Adding 'APPS+=program-handler' in apps/Makefile.telnetd might be considered more consistent but I opted for this more obvious approach. BTW yet another example that from my perspective simply can't have worked... 2007-03-03 13:32:10 +00:00
adamdunkels
5a7034fe5d A really simple Contiki program, intended to show how the build system works and how to write simple Contiki programs 2006-10-02 21:46:46 +00:00
bg-
9009d8dc06 More uip_ipaddr_t fixes. 2006-08-10 19:22:23 +00:00
adamdunkels
ade5db05f5 Removed unneeded target 2006-06-17 22:53:09 +00:00
adamdunkels
c9e808d638 Import of the contiki-2.x development code from the SICS internal CVS server 2006-06-17 22:41:10 +00:00