Commit graph

527 commits

Author SHA1 Message Date
adamdunkels 2140576ac9 Added battery-sensor.c 2007-11-13 20:37:18 +00:00
adamdunkels d34f8e0dcc Preliminary untested code for the internal MSP430 battery sensor 2007-11-13 20:29:07 +00:00
nvt-se c90a758ac5 Detect if the medium is busy right before sending. 2007-11-12 21:17:47 +00:00
adamdunkels b51977a693 Added Doxygen documentation 2007-11-10 20:45:29 +00:00
adamdunkels ca6abb286b Added LEDs notification. THe program won't compile without a nodeid=XXX now 2007-11-10 20:45:00 +00:00
adamdunkels d5430dc4dc Added better boot-up behaviour of the LEDs - they can now be used to determine where in the boot sequence the node hangs (if it hangs) 2007-11-10 20:44:30 +00:00
nvt-se 0e4429068b Added a carrier sensing function. 2007-11-07 15:34:41 +00:00
nvt-se ee59f1fe34 Use a fresh RSSI value in the read function. 2007-11-07 15:26:00 +00:00
nvt-se a604013a88 Added more flags for the status register. 2007-11-07 15:23:35 +00:00
adamdunkels 0ce1708c76 #ifdef around RF_CHANNEL 2007-11-06 20:28:09 +00:00
nvt-se 366d845336 DMA destination is now given as a parameter instead of being hardwired. 2007-11-06 15:08:55 +00:00
nvt-se dc8b6e7dcd Removed some unused headers and definitions. 2007-11-06 14:48:18 +00:00
nvt-se 882f340f17 Use a counter for the test so lost packets are spotted easily. 2007-11-06 14:44:42 +00:00
joxe 1d447dc043 added button sensing and leds-blinking for better sensor demo 2007-10-26 12:37:48 +00:00
adamdunkels dd8469ee4a Added inclusion of Tmote Sky bulk upload makefile 2007-10-25 13:28:15 +00:00
adamdunkels d2f90802de Compile profiling support only if PROFILE_CONF_ON is defined 2007-10-25 10:21:48 +00:00
adamdunkels a9e4287cbe Changed the energy estimation type ENERGEST_TYPE_RECEIVE to ENERGEST_TYPE_LISTEN to highlight that energy is spent on idle listening, not just the actual reception of packets 2007-10-25 09:30:39 +00:00
zhitao ff006a5103 keep in synch with the Rime abstraction 2007-10-25 08:26:49 +00:00
nvt-se e7dc3ec422 Initialize ctimer. 2007-10-24 13:47:50 +00:00
adamdunkels 910c9ea161 Added profiling support, made rime/mac initialization nicer 2007-10-23 21:29:40 +00:00
fros4943 7512df3f7b removed bad memcpy:s 2007-10-23 12:16:13 +00:00
nifi 217056b8bd sht11 architecture support for Sky 2007-10-23 08:53:50 +00:00
fros4943 28ddccef19 added missing function declarations 2007-10-22 13:08:13 +00:00
nvt-se e57310c0b3 Removed duplicated statement. 2007-10-22 13:07:00 +00:00
nvt-se 06f923e502 Simple test for the SHT11 driver. 2007-10-22 13:05:30 +00:00
nvt-se 91b79de654 Use sht11 driver. 2007-10-22 12:21:20 +00:00
nvt-se 045225fa05 Made driver less platform-dependent and added support for msb-430. 2007-10-22 12:19:58 +00:00
nvt-se 0c9db3caa3 Moved to core/dev. 2007-10-22 12:19:31 +00:00
nvt-se 406cc6d5a8 Set channel to RF_CHANNEL after simple_cc2420_init.
Otherwise the init function would reset the channel to 11.
2007-10-12 12:47:32 +00:00
nvt-se 2d0225b0e4 Safeguard for invalid packets. 2007-10-04 10:02:08 +00:00
nvt-se fb9b800c53 More clear power down procedure. Now it is required that cc1020_on
is called before anyone can send after the power down.
2007-10-02 14:05:45 +00:00
nvt-se 4e8bdb1c08 Power managment is handled by another layer. 2007-10-01 11:59:36 +00:00
nvt-se c0686e80f1 Added definitions for the MAIN register. 2007-10-01 11:56:49 +00:00
matsutsuka d6ec25e37c The libconio_arch-small is architecture-depend implementation of console I/O with minimum size for the server mode. 2007-09-30 12:46:34 +00:00
matsutsuka c2472ff0f1 contiki-main file for network client support. 2007-09-29 04:13:14 +00:00
matsutsuka 4381f4b964 Platform-depend CTK support is modified to minimize size of module. 2007-09-29 04:10:00 +00:00
matsutsuka 9e1e31f3bb Makefiles have been modified to support customized crt0. 2007-09-29 04:07:00 +00:00
matsutsuka c3d13b6dd4 Configuration file now supports:
- telnet window size
- UIP configuration
- new rs232 driver
2007-09-29 04:05:20 +00:00
fros4943 87e32f037e enabled config of entire ar command, not only arguments 2007-09-28 07:21:21 +00:00
nvt-se b72c228379 * Enable rtimers.
* Specify port direction first.
2007-09-21 14:53:36 +00:00
nvt-se 24ffa8cfaf support third DMA line. 2007-09-21 13:51:09 +00:00
nifi 9d75d6d153 enabled inline functions 2007-09-19 14:09:31 +00:00
matsutsuka c99b7dc827 status has been added for polling function. 2007-09-19 12:47:19 +00:00
matsutsuka 8d7bb2119c Architecture-depend CTK implmeentation has been all rewritten by assembler for performance and memory reasons. 2007-09-19 12:46:15 +00:00
matsutsuka b2a6d163fc configuration for serial has been changed. 2007-09-19 12:44:45 +00:00
nvt-se bbecdd9c34 removed uncommented line. 2007-09-14 19:27:22 +00:00
nvt-se 87018b2af5 use uint16_t to be specific about id type size. 2007-09-14 19:24:45 +00:00
nvt-se 5e7a435959 do not declare msp430_cpu_init here. 2007-09-14 19:24:07 +00:00
nvt-se 6955e028da Use splhigh and splx. 2007-09-14 19:20:54 +00:00
nvt-se 290f41db06 better comments.
enable interrupt later.
2007-09-14 19:20:24 +00:00
nvt-se ca733ddfce Added some statistics. 2007-09-14 19:14:54 +00:00
nvt-se 928c22eda1 Minor refactoring and improved compliance with the radio interface. 2007-09-14 18:51:51 +00:00
matsutsuka 71e5298d90 Process "kill" is properly implemented. 2007-09-11 12:55:57 +00:00
matsutsuka 661476ad92 PC-6001mkII setting is added. 2007-09-11 12:55:35 +00:00
matsutsuka 809b23fe28 Configuration of regular ctk-conio.c has been added. 2007-09-11 12:55:16 +00:00
matsutsuka 6dd93a3d04 NEC PC-6001 support sources are initially added. 2007-09-11 12:12:59 +00:00
fros4943 db74bb6566 changed link argument sent to makefile:
instead of using linker, user may specify linker line including tools
2007-09-05 14:00:59 +00:00
oliverschmidt 89e81f9eed Renamed 6502-conf.h into 6502def.h to be in line with similiar files created in the meanwhile and added C99 names. 2007-09-05 10:59:10 +00:00
ksb 6441821fc3 Forgot to add this file 2007-09-01 11:17:25 +00:00
ksb 73dfa52324 Changes IP address so it won't collide with the Tmote. 2007-09-01 10:09:11 +00:00
ksb 2bbf074f39 Added a gateway application the routes between SLIP on USB and the radio. 2007-09-01 10:06:05 +00:00
fros4943 974fcb66d4 convenience function for cooja.
converts printf()'s to log_message()'s
2007-08-23 08:14:30 +00:00
fros4943 6d86b77cfe setting rime id at init 2007-08-23 07:35:26 +00:00
fros4943 d272b062f0 reimplemented receiver calls (earlier tcpip_input) from inside multithreaded environment 2007-08-21 13:09:40 +00:00
ksb e55dbe433b Build system improvements. 2007-08-21 09:06:23 +00:00
nvt-se 186a99857b minor adjustments for ip. 2007-08-20 11:39:03 +00:00
nvt-se 81174c6389 cr->lf 2007-08-20 11:01:13 +00:00
nvt-se aee4c71200 Use test-abc instead of core. 2007-08-17 13:10:16 +00:00
nvt-se 6dffb0ed63 unnecessary file. 2007-08-17 13:08:38 +00:00
nvt-se 96e06d1dde Standardized integer types.
Removed unecessary volatility.

Make sure that the random back-off is only if the channel is busy.
2007-08-16 20:38:40 +00:00
nvt-se defbe1d9ac use new function. 2007-08-16 20:29:56 +00:00
nvt-se 9017949535 Improved interface and C standard compatibility. 2007-08-16 20:29:18 +00:00
nvt-se 6983417307 forgot return. 2007-08-16 17:10:49 +00:00
nvt-se 8b3e9477d9 call dma_init. 2007-08-16 13:54:58 +00:00
nvt-se d5027f0041 Subscribe to DMA events on line 0 for the radio. 2007-08-16 13:52:17 +00:00
nvt-se 0723f1fbc7 Make it possible to subscribe to DMA events. 2007-08-16 13:51:57 +00:00
nifi 2780aef873 Include msp430def.h for standard defines 2007-08-16 13:35:33 +00:00
nvt-se fefe56d913 Changes to standard types. 2007-08-16 13:24:57 +00:00
bg- f398e56048 * Include avrdef.h for standard defines.
* Define AODV_COMPLIANCE.
2007-08-16 13:24:20 +00:00
nvt-se 5db2990884 Use the new type definitions file for msp430. 2007-08-16 13:23:41 +00:00
bg- a20c9e6abb * Include msp430def.h for standard defines.
* Remove obsolete LPM_CONF_OFF definition.
2007-08-16 13:10:53 +00:00
oliverschmidt c42cbe3141 Added a naive clock implementation based on main loop counting for the Apple2 as it doesn't have a hardware clock. 2007-08-10 13:30:02 +00:00
nifi 296ad6cdb7 Updated to new radio_driver API 2007-08-07 11:20:11 +00:00
nifi 7e57cd240a Updated to new radio_driver and mac_driver APIs 2007-08-07 11:17:54 +00:00
nifi cc80dbf546 removed obsolete rime code for tr1001 2007-08-07 11:16:19 +00:00
nifi d74d8d176d Updated to new radio_driver API, removed obsolete rime code 2007-08-07 11:14:39 +00:00
nifi fb54bba19e Updated to new radio_driver API + LPM4_EXIT instead of LPM_AWAKE() 2007-08-07 11:11:19 +00:00
nifi 39c12bad29 Added stdint.h 2007-08-07 11:09:38 +00:00
nifi 6b2cd5c2d4 LPM4_EXIT instead of LPM_AWAKE() 2007-08-07 11:06:14 +00:00
nvt-se 199e6bd270 Use stdint.h 2007-08-06 12:20:46 +00:00
nvt-se 016778b29e Removed redundant text. 2007-08-02 08:58:38 +00:00
nvt-se 6139885c51 Awake in order to let event processing occur immediately. 2007-08-02 08:57:58 +00:00
nvt-se a6af72d129 Style changes. 2007-08-02 08:17:43 +00:00
nvt-se 0412975efd Uncommented radio init line.
Added informative output.
2007-08-02 08:14:00 +00:00
nvt-se a6dba97b84 Erase only main flash memory. 2007-08-02 08:13:20 +00:00
nvt-se 709adf51ad Contributions from Michael Baar:
# msb430\dev\cc1020.c
Data type problem in the calibration function, therefore looping 10 seconds on boot. Fixed.

# msb430\contiki-msb430-main.c
Directly accessed power management while other modules used the Contiki layer resulting in the node sleeping most of the time. Fixed.
Added uIP support.

# msb430\buildscripts\makefile.win
Changed to erase only main-memory but keep infomemory so the node configuration is not erashed during flashing.
2007-07-31 07:54:44 +00:00
fros4943 1a021bbfc3 random ack time 2007-07-26 13:22:01 +00:00
fros4943 d80efeb8ed defining uip cache size 2007-07-20 15:21:56 +00:00
fros4943 3768b44804 updated uip uaodv radio driver 2007-07-17 23:02:21 +00:00
fros4943 55443a148a storing ack destination + removed header compression 2007-07-16 07:40:55 +00:00