Commit graph

345 commits

Author SHA1 Message Date
adamdunkels 58f45dbc19 Updated to use the cpu/native makefile 2007-03-31 18:44:14 +00:00
nifi 1432347ca5 typo 2007-03-30 11:07:11 +00:00
nifi 6aff1d2f57 changed to display contiki version + added notification about node id 2007-03-30 08:27:47 +00:00
adamdunkels 576cb01fb4 Short description of the Tmote Sky platform 2007-03-29 23:13:39 +00:00
adamdunkels 3908b238c1 Added debug output 2007-03-29 22:26:33 +00:00
adamdunkels 3abd973edb Added route addition and removal when starting and exiting 2007-03-29 22:26:17 +00:00
adamdunkels 78043e4d24 Set an appropriate IP node address 2007-03-29 22:25:39 +00:00
adamdunkels 8935ccb74f Removed reliance on a large uIP buffer configuration. Now internally uses 2048 bytes buffers regardless of uIP buffer size 2007-03-29 22:25:25 +00:00
adamdunkels 4a3f6b5e97 Put the correct tapdev_output() function in the tapdev netif 2007-03-29 22:24:47 +00:00
adamdunkels 39b5f9e81f Added Rime buffer size, reduced uIP buffer size so that IP packets can be tunneled over Rime's mesh routing 2007-03-29 22:24:21 +00:00
adamdunkels b83dd79b1d Removed stuff that was already in cpu/native/Makefile.native 2007-03-29 22:23:49 +00:00
adamdunkels 9da9650ff5 Removed stuff that was already in cpu/native/Makefile.native, and included it 2007-03-29 22:23:31 +00:00
adamdunkels a8b3ec1a3b Added a small notification printout 2007-03-29 22:23:01 +00:00
adamdunkels d1b791f693 Removed default reliance on uIP 2007-03-28 20:34:33 +00:00
adamdunkels b7ab1bb721 Removed reliance on x86 cpu 2007-03-28 20:24:45 +00:00
adamdunkels 227a3fa633 Removed old rt-arch and replaced it with rtimer-arch in cpu/native 2007-03-28 20:21:42 +00:00
adamdunkels 1dea784225 Set IP addess to match the setting in the ifconfig in net/tapdev.c 2007-03-28 20:15:39 +00:00
adamdunkels 9917b2fba4 Removed tapdev-drv 2007-03-28 20:15:15 +00:00
adamdunkels 846d8eb92b Removed tapdev-drv, removed reliance on x86 platform 2007-03-28 20:14:59 +00:00
adamdunkels af1c78dbe0 Replaced with tapdev-service.c 2007-03-28 20:14:11 +00:00
adamdunkels 99f8221f3b Removed unused code 2007-03-28 19:53:48 +00:00
nifi de2eb196c6 updated for new API, fixed include, and added activation of pir & vib sensors 2007-03-28 11:04:07 +00:00
nifi 97f660451f added initialization of flags 2007-03-28 09:58:47 +00:00
joxe b6008e9821 fixed some buggy comments 2007-03-28 09:52:35 +00:00
oliverschmidt 342e720cfd - Moved all ARP handling to service wrapper (and narrowed interface to low level code).
- Adjusted packet forwarding to moving all ARP handling to service wrapper.

- Unified general coding/formatting style.
2007-03-27 21:47:17 +00:00
oliverschmidt 35051ffbd3 Adjusted packet forwarding to moving all ARP handling to service wrapper. 2007-03-27 21:26:24 +00:00
oliverschmidt 571b956400 Added missing adjustment to recent change on moving all ARP handling to service wrappers. 2007-03-27 21:19:35 +00:00
oliverschmidt df02b4667a Copied tapdev from minimal-net to gtk. 2007-03-27 20:49:09 +00:00
oliverschmidt 1ca96b614a - Removed unnecessary PROCESS_POLLHANDLER(pollhandler()) as pollhandler is explicitly called.
- Moved all ARP handling to service wrappers (and narrowed interface to low level code).

- Unified general coding/formatting style.
2007-03-27 20:41:10 +00:00
oliverschmidt 52da435b27 Made import library consistent with header file. 2007-03-27 20:01:35 +00:00
oliverschmidt fe0e9fde11 Updated VC++ project file. 2007-03-27 19:59:06 +00:00
oliverschmidt 8f160a3286 Added Cygwin networking support using WinPcap. 2007-03-26 02:53:54 +00:00
adamdunkels 913e33c434 Increased RAM for loadable modules 2007-03-25 21:54:06 +00:00
fros4943 b42d4fa7e3 added quickstart shortcut
"make TARGET=cooja"
2007-03-25 18:22:41 +00:00
adamdunkels ea33b82b1a Set Rime address on boot up, activate button sensor 2007-03-25 17:21:49 +00:00
adamdunkels 6914fd8ae0 Removed loader/ subdirectory 2007-03-25 17:21:33 +00:00
adamdunkels a9698f32fa Updated LD=gcc 2007-03-25 17:21:10 +00:00
adamdunkels 3eb156019e Documentation fix 2007-03-25 17:15:43 +00:00
fros4943 77ec45b223 don't define symbols as phone target on windows platforms 2007-03-23 21:36:48 +00:00
nifi 14892592c6 changed to use msp430-bsl to upload programs 2007-03-23 16:27:14 +00:00
nifi f0ce3a5292 Moved buildscripts from cpu/msp430 to platform/esb. 2007-03-23 16:19:41 +00:00
nifi 84413ddc99 restore of node id + changed to use cfs xmem (external flash) 2007-03-23 16:05:47 +00:00
nifi 09d8a870c7 Program for 'permanently' burning a node ID to external flash 2007-03-23 16:03:11 +00:00
adamdunkels 5b35ae82c7 Made netsim compile under MS Windows / cygwin 2007-03-23 12:23:38 +00:00
nifi 52b9210b57 added cfs xmem size 2007-03-23 12:15:50 +00:00
nifi 54228ae6e4 Node IDs are stored in external memory and restored on bootup 2007-03-23 09:59:08 +00:00
adamdunkels 3950632b20 Removed non-functional cfs-xmem, replaced with cfs-ram 2007-03-23 00:00:29 +00:00
adamdunkels 4d9a716a50 ELF loader memory size, CFS RAM memory size 2007-03-23 00:00:15 +00:00
adamdunkels aea251f807 added radio-sensor 2007-03-22 23:59:54 +00:00
adamdunkels a34f6afe22 CFS RAM started 2007-03-22 23:59:26 +00:00
adamdunkels c5aeed9d00 Radio sensor (RSSI) interface 2007-03-22 23:53:56 +00:00
fros4943 9594c3fca4 decreased debounce timer 2007-03-22 20:37:34 +00:00
adamdunkels 630ec03ba1 Added IP/SLIP support 2007-03-22 19:04:43 +00:00
adamdunkels 1b762247fa Added uip-over-mesh, bugfixes, printing of statistics, renamed init() function to netsim_init() 2007-03-22 18:59:34 +00:00
nifi b3ecbbd2ee fixed includes 2007-03-22 18:22:11 +00:00
fros4943 052f4e3a24 renamed test processes 2007-03-22 10:04:47 +00:00
adamdunkels 67f08c398e Added CFS xmem 2007-03-21 23:26:34 +00:00
adamdunkels 70c1652c13 Added CFS xmem conf 2007-03-21 23:26:25 +00:00
adamdunkels 13938ab079 Added CFS xmem module 2007-03-21 23:26:12 +00:00
adamdunkels 8fe031f3de Fading LEDs 2007-03-21 23:17:28 +00:00
adamdunkels b2174f1010 Initialization file for setting up a lattice network 2007-03-21 09:07:15 +00:00
adamdunkels 6a0056eefb Added lib/sensors.h include 2007-03-20 20:09:17 +00:00
adamdunkels f18d88a2e0 Added Rime support to Cooja 2007-03-20 20:08:51 +00:00
adamdunkels bba0485797 Experimental energy estimation code 2007-03-19 00:30:13 +00:00
adamdunkels 45e2b19940 Architecture-specific code for the real-time module, for the native and netsim platforms 2007-03-19 00:26:54 +00:00
fros4943 8ebb7dbf27 separated send-to-simulator.function from uIP 2007-03-18 19:31:36 +00:00
ksb 7c8665fb89 Padded struct codeprop_tcphdr to 4 bytes, to get around different
alignment on different platforms.
2007-03-18 13:15:00 +00:00
fros4943 997a286b5d tr1001 init fix 2007-03-16 12:19:33 +00:00
adamdunkels 109a377a91 Renamed tr1001-drv to tr1001-uip 2007-03-16 11:34:05 +00:00
adamdunkels 9adc7dc49b Added LPM and IRQ configuration to make Tmote Sky port build with the Contiki build system 2007-03-15 21:59:44 +00:00
adamdunkels f856806909 Fixed compiler warning 2007-03-15 21:59:10 +00:00
adamdunkels 79f04d8dcd Updated to latest rim input/output function names 2007-03-15 21:58:37 +00:00
adamdunkels 03f847d280 Added rime include 2007-03-15 21:58:13 +00:00
adamdunkels 21633663bc Added interface for using different TR1001 drivers 2007-03-15 21:57:35 +00:00
adamdunkels 00931bdf9d Moved to msp430/cpu/dev/ 2007-03-15 21:57:06 +00:00
adamdunkels c47f810e39 Moved to core/dev 2007-03-15 21:56:52 +00:00
adamdunkels 2f36a43843 TR1001 Rime driver 2007-03-15 21:56:16 +00:00
adamdunkels f569a888fa Renamed tr1001-drv.[ch] to tr1001-uip.[ch] 2007-03-15 21:55:59 +00:00
adamdunkels de3cc062fc Moved all uIP initialization into network initialization code 2007-03-15 21:53:15 +00:00
adamdunkels 3000eeaaaa Added definition to make IRQ port 1 be compiled 2007-03-15 21:52:44 +00:00
adamdunkels c50e402743 Added uip-ipchksum.o 2007-03-15 21:50:23 +00:00
adamdunkels de76880582 Button sensor driver 2007-03-15 21:44:51 +00:00
adamdunkels cccd13ca75 Files for incorporating the Tmote Sky port into the Contiki build system 2007-03-15 21:44:28 +00:00
adamdunkels 9d030483ff Removed ethernode uIP driver from the main code 2007-03-14 00:32:30 +00:00
adamdunkels 4477d81be4 Added Rime driver for the netsim ethernode layer, renamed init.c to netsim-init.c 2007-03-13 13:07:47 +00:00
ksb 6a184e0897 Added codeprop loading to RAM.
Moved some stepper code to Thumb so it could be dynamically linked to.
2007-03-07 16:15:00 +00:00
oliverschmidt d684c14aa6 Factored out settings specific more to architecture and/or toolchain rather than specific target. 2007-03-03 13:39:42 +00:00
oliverschmidt 5d2f948bba Allow to build the statically linked telnet-server and webserver examples using cc65. 2007-03-03 13:38:07 +00:00
ksb 5af5a5a9a5 Fixed error in calculation of future speed 2007-02-24 15:26:02 +00:00
ksb 20eaa31eff Platform specific code for a robot using stepper motors. 2007-02-24 00:21:16 +00:00
bg- 392e6961c4 * Avoid building some stuff that we currently don't use. 2007-02-02 14:35:14 +00:00
bg- e60a5227b2 SLIP and UART configurations for the CB gateway. 2007-02-02 14:09:06 +00:00
bg- 9eeec32610 Quick and dirty implementations of rom and xmem. 2007-02-02 14:08:22 +00:00
bg- b1dde63655 Port to the Atmega128 based CC2420DBK demonstration board. 2007-02-02 14:07:34 +00:00
bg- 429d41defd * General stuff for different baudrates:
- ubr argument to slip_arch_int

    - macros for calculating ubr

    - argument -Bbaudrate to tools tunslip and scat
2007-02-02 13:26:48 +00:00
bg- f96f17f629 * Use LEDS_ALL. 2007-02-01 14:34:10 +00:00
bg- f70131f7b4 * Make minimal use of explicit ../ references. 2007-01-29 14:28:10 +00:00
bg- 26f9d3847b * Tmote sky has a CC2420_RADIO. 2007-01-24 16:31:40 +00:00
bg- 6a56b5de79 * Switch to using cmod by default.
* FreeBSD 6 comment.
2007-01-12 18:24:51 +00:00
bg- c42988b78b * Change return type of i2c_start() to int.
* Move macros I2C_ENABLE() and I2C_DISABLE() to header file.
2007-01-12 13:41:57 +00:00
fros4943 1fbce051c3 remade the use of symbols.[c,h].
symbols will now always be included in compilation
2007-01-09 09:13:36 +00:00
oliverschmidt 75f4408119 Autoload the WinPcap driver now that I consider it fully functional. 2007-01-03 10:36:58 +00:00
oliverschmidt 00101cc177 Added support for the cc65 target 'apple2enh' (Enhanced Apple //e). 2007-01-03 10:29:17 +00:00
oliverschmidt 3229e5fa9d Minor source consistency improvement. 2006-12-29 00:06:32 +00:00
barner d4b3436d21 Add new plattform definition for the STK 501 board featuring an
Atmel ATmega128.

Very brief instructions:

- Configure your programmer etc. in Makefile.stk501
- Use 'make upload' to flash your STK501.
- Setup a SLIP connection to your board (on the first serial port)
  and make sure you can ping it.
- Use 'make loadable_prg.ko' to build a demo module.
- gcc -ocodeprop ../../tools/codeprop.c
- ./codeprop <IP of STK> loadable_prg.ko
- Watch the module print "Tick, Tack, Tick, ..." on the second
  serial port.
2006-12-22 17:19:22 +00:00
bg- 8adcee17c3 * Typo in comment.
* Use nm and awk to create namelist.
2006-12-20 13:46:14 +00:00
adamdunkels b8b47d2cc9 Added cfs-eeprom 2006-12-19 09:19:14 +00:00
adamdunkels 163541eaf5 Added note on burn-nodeid 2006-12-19 09:18:11 +00:00
fros4943 bd2b6a9a53 bug fix:
&uip_buf[UIP_LLH_LEN]
may not always be equal to
 uip_buf
2006-12-11 15:19:34 +00:00
bg- d8e0b4eb26 * New rule for making .ko:s. 2006-12-05 16:19:43 +00:00
fros4943 4e166903a4 minor adjustment.
changed simulated MAC to wait for clear channel on surrounding -80 dB or larger (instead of -150)
2006-12-04 15:26:33 +00:00
bg- 7b1dd9627a * Switch to channel 15.
* We are powered via USB and there is really no need to put the CPU to
  sleep when CPU is idle.
2006-12-01 14:58:58 +00:00
bg- b9f81cf915 Move to channel 15. 2006-12-01 14:57:19 +00:00
bg- 60e930a64d Kernel with static IP configuration. 2006-12-01 14:56:39 +00:00
bg- 5345925ce6 * Kernel ssd.c is gone.
* New kernel client.c with static IP configuration.

* Replace elfloader.c with new cle.c and elfloader_compat.c. Taken
  together they requires less ROM and RAM than the old version.
2006-12-01 14:55:15 +00:00
bg- fc368b6946 ssd is gone 2006-12-01 14:50:06 +00:00
fros4943 5836d232cf restored old post-link names (_cooja_sw -> cooja_sw) 2006-11-06 22:25:12 +00:00
fros4943 76055eba40 test: use pre-link asm names (earlier didn't work with some gcc ex. typical cygwin) 2006-11-06 18:07:24 +00:00
fros4943 cc53f38fbb added:
- include contiki system symbols option (no need for the missing elf-loader files)

(including symbols not working without a few additional files)
2006-11-06 18:03:34 +00:00
bg- 9ead26e626 Like the dhclient.c kernel but with static IP configuration.
172.16.0.9/16 and default router 172.16.0.1.
2006-10-27 13:08:15 +00:00
fros4943 e528b527e6 moved cooja cfs files from /dev to /cfs 2006-10-23 16:07:29 +00:00
adamdunkels c67ce1c1b0 Added hack for letting nodes signal that they are 'done'. The simulator exits when all nodes are done. Fixed random initialization so that it is different for all nodes. 2006-10-23 09:01:06 +00:00
fros4943 722f3c7e85 bug fix causing several quick resends to be destroyed 2006-10-22 11:29:05 +00:00
oliverschmidt 8b319eef83 Updated/improved documentation. 2006-10-14 23:48:51 +00:00
fros4943 d0ec0a48a4 added experimental radio channel support 2006-10-11 15:13:57 +00:00
fros4943 0914fe489e added Contiki Filesystem (CFS) support in COOJA: core interface, glue driver 2006-10-11 14:16:10 +00:00
fros4943 e8daead842 added Contiki Filesystem (CFS) support in COOJA: test process 2006-10-11 14:15:16 +00:00
fros4943 dd0890b4dd added Contiki Filesystem (CFS) support in COOJA 2006-10-11 14:14:41 +00:00
fros4943 b1afe2257b changed simulated mac protocol;
waiting for both hw and ether at the same time
2006-10-11 09:06:41 +00:00
nifi be942b531b added counter for avg sstrength 2006-10-10 23:16:10 +00:00
bg- 2c85f3b19f Use leds_toggle rather than leds_(on|off). 2006-10-10 18:25:36 +00:00
adamdunkels bc8016543a Make netsim more like the esb target 2006-10-10 15:58:31 +00:00
nifi 11c1762a62 updated API and added active flags because some sensors react on radio activity 2006-10-10 12:37:04 +00:00
adamdunkels 8a3481d632 Removed old file 2006-10-10 10:10:40 +00:00
bg- 3ccac34c3d Forgot to add sample kernel. 2006-10-10 08:30:48 +00:00
nifi 271968e104 added flag to enable/disable sensor event broadcast 2006-10-09 21:08:51 +00:00
nifi 30822b5703 added active flags because some sensors react on radio activity 2006-10-09 21:05:37 +00:00
fros4943 85fa271548 added special fix for new direct udp packet transmissions via tcpip_input()
delaying tcpip_input call until yieldable
2006-10-09 14:42:25 +00:00
fros4943 5c4f07dcf0 changed to explicit no yield allowed flag 2006-10-09 14:13:42 +00:00
fros4943 774b977fe9 added simple surrounding signal strength checking before transmitting 2006-10-09 14:13:04 +00:00
fros4943 5b66565c86 no initial signal strength by radio sensor 2006-10-09 13:46:08 +00:00
adamdunkels 5a5b964b2e UPdated to latest hc.c API 2006-10-09 11:56:49 +00:00
adamdunkels 5e98ede3a3 Updated to not rely on uIP 2006-10-09 11:56:13 +00:00
adamdunkels d9109e9e83 Two types of radio sensor data 2006-10-09 11:55:42 +00:00
adamdunkels abfe686c6d Updated to latest uIP API 2006-10-09 11:55:30 +00:00
adamdunkels 43d567e5f3 Added node-id.h 2006-10-09 11:55:16 +00:00
adamdunkels 25ac16ff2c Added radio sniffer program 2006-10-09 10:08:40 +00:00
nifi 39098934a6 refactored putchar to make it replacable 2006-10-09 09:19:02 +00:00
oliverschmidt ca05ae80a5 Added automatic detection of Ethernet address - this makes the WinPcap packet driver service kind of working :-)
First the WinPcap library is used to enumerate the existing interfaces to make sure that only those are taken into account which the WinPcap library is able to actually work with. Their IP addresses are compaired against the one on the cmdline to find the desired interface.

Then the IP Helper API is used to enumerate the existing adapters to find out the the Ethernet address of the desired adapter. This Ethernet address is then used by Contiki too.
2006-10-06 22:39:31 +00:00
fros4943 880b3df797 added flags for checking if we are inside process_run() 2006-10-06 10:47:09 +00:00