Commit graph

828 commits

Author SHA1 Message Date
fros4943
afb1cb28d3 initializing rimeaddr from nodeid similar to sky platform (!= esb platform) 2007-12-13 16:11:22 +00:00
nvt-se
54bef4bea3 added back initializations that were missing in the previous commit. 2007-12-13 13:10:02 +00:00
nvt-se
665c58fd2a Contributions from Michael Baar:
CC1020

o   Turns off only after transmission has ended and not in between

o   Using events for DMA takes too long. It should use a callback when
    DMA finishes to turn off the transmit mode as early as possible.

Core/UART

o   Added profiling and energest initialization

o   Changed low-power mode from LPM1 to LPM3
2007-12-13 12:51:38 +00:00
nvt-se
b1d87bf0d3 Removed deprecated rules. 2007-12-13 11:29:12 +00:00
fros4943
0fc2178857 added queuebuf conf 2007-12-13 08:00:51 +00:00
nvt-se
486ea95b4f Limited support for energy estimation. 2007-12-10 12:49:08 +00:00
oliverschmidt
70321f690f Made error_exit() implementation target-specific. 2007-12-08 22:16:43 +00:00
oliverschmidt
fec41a0f44 Clarify that the driver support RR-Net only on RR as other carts tend to differ in clockport activation. 2007-12-08 21:07:34 +00:00
oliverschmidt
32ae3317a6 Several minor changes and reformatting. 2007-12-06 22:09:56 +00:00
oliverschmidt
88136ca271 Added ETH64. 2007-11-30 12:39:34 +00:00
oliverschmidt
026ba0801f Added LANceGS. 2007-11-30 12:35:18 +00:00
adamdunkels
f9fdafd858 Removed unused vnc client 2007-11-29 07:56:46 +00:00
fros4943
3bfa34f4c3 removed the symbols dummy target 2007-11-29 04:57:04 +00:00
adamdunkels
b2f030897c Removed unused file rom.c 2007-11-28 23:31:53 +00:00
adamdunkels
be300d6765 Removed inclusion of unused file cxmac.h 2007-11-28 23:28:35 +00:00
nifi
867f87d35a removed local watchdog (conflicts with cpu/msp430/watchdog.c) 2007-11-28 22:04:56 +00:00
nifi
c40a2071f0 changed to use radio_sensor directly instead of a variable depending on interrupts 2007-11-28 21:28:03 +00:00
nifi
377ad07d77 return the last decoded value instead of the last value read during an interrupt 2007-11-28 21:26:35 +00:00
nifi
0b44c75e94 added compiler error when compiled without nodeid=<the ID of the node> 2007-11-28 19:53:09 +00:00
oliverschmidt
d6deb82df8 Fixed typo. 2007-11-28 17:57:52 +00:00
oliverschmidt
2bec16e07d Added some info on the apple2enh plattform. 2007-11-28 17:55:43 +00:00
oliverschmidt
bb5c0b3c73 Added some info on the c64 plattform. 2007-11-28 17:55:11 +00:00
oliverschmidt
171c84a9d9 Added some info on the win32 platform. 2007-11-28 17:12:11 +00:00
adamdunkels
f21225eb1c More reasonable current draw numbers + multiply by voltage 2007-11-28 17:06:55 +00:00
oliverschmidt
2e1b1acfaa Now that there's a Cygwin based build there's no more need to drive people to use Visual Studio - if they aren't already experienced and want to use it. 2007-11-28 16:51:17 +00:00
oliverschmidt
75c49f8d7b Added CTK_CONF_HYPERLINK in order to keep them ;-)) 2007-11-28 16:41:35 +00:00
adamdunkels
8a6309aa45 Changed UIP_UDP -> UIP_CONF_UDP 2007-11-28 15:32:25 +00:00
adamdunkels
40d9045a2d Moved energy estimation initialization before starting processes so that processes may turn things on and off without messing up the energy estimates 2007-11-28 14:45:22 +00:00
adamdunkels
d6c597cf0b Added missing sys/select.h include 2007-11-28 14:16:12 +00:00
nvt-se
4a5ad23ff4 Make it compile on Linux. tz isn't used anyway. 2007-11-28 13:01:02 +00:00
adamdunkels
a725de0f79 Reimplemented waiting with select() instead of nanosleep(). Let's see if Linux compiles this code now... 2007-11-28 12:54:41 +00:00
matsutsuka
9f753bf737 network configuration has been modified for appropriate compilation 2007-11-28 10:11:55 +00:00
matsutsuka
16f9b124c4 a minor glitch (apps setting) has been fixed 2007-11-28 10:03:40 +00:00
matsutsuka
5318ab9e2e Additional support for main files. 2007-11-28 09:44:27 +00:00
matsutsuka
825c793b92 Several configuration variables have been added to support loader and applications 2007-11-28 09:44:03 +00:00
matsutsuka
b00156d9b0 Makefiles are entirely reformed to make configuration easier. 2007-11-28 09:43:01 +00:00
matsutsuka
5682272b78 Platform specific loader, which is yet supported. 2007-11-28 09:41:41 +00:00
matsutsuka
04af453e72 Special version of web server that consumes less memory. 2007-11-28 09:40:13 +00:00
matsutsuka
2555d7fdf0 Added experimental logging support for debug. 2007-11-28 09:39:30 +00:00
matsutsuka
e1456c5522 Some changes have been applied to support various CTK configurations. 2007-11-28 09:38:21 +00:00
matsutsuka
5d1aaa4fe8 CTK has been changed. 2007-11-28 09:37:11 +00:00
matsutsuka
874217b5b7 initialization added 2007-11-28 06:15:19 +00:00
matsutsuka
c1f7c16f7d Network client (simpletelnet) 2007-11-28 06:14:11 +00:00
oliverschmidt
bcfc99fa5b Limit the maximum number of simultaneous connections to the cfs webserver to the maximum number of open files. 2007-11-28 00:00:29 +00:00
oliverschmidt
a91fe3ea98 Limit the maximum number of simultaneous connections to the cfs webserver to three because there's not enough memory left on the heap for more open files anyway - ProDOS 8 needs 1kB of page-aligned heap per open file :-( 2007-11-27 22:03:29 +00:00
oliverschmidt
963cc8b31e Made use of config file read function. 2007-11-27 21:50:19 +00:00
oliverschmidt
0d8d5c7c5c Added (default) binary config file. 2007-11-27 21:46:35 +00:00
nvt-se
34ebd14ec7 Removed usleep and moved the pseudo-random factor to nanosleep's argument. 2007-11-27 20:45:15 +00:00
adamdunkels
90c13c2603 Added time.h include to get nanosleep to compile 2007-11-27 20:32:08 +00:00
oliverschmidt
ef55496de0 Use common log implementation for cc65 targets. 2007-11-27 16:50:02 +00:00
oliverschmidt
380407ae5a Reduced stacksize. 2007-11-27 12:24:03 +00:00
adamdunkels
4eae027dd3 Changed usleep() to nanosleep() 2007-11-26 23:28:33 +00:00
oliverschmidt
953212e297 Set the maximum number of simultaneous connections to the cfs webserver to the maximum number of uIP connections. 2007-11-26 21:52:26 +00:00
oliverschmidt
f779a8cdff Set the maximum number of simultaneous connections to the cgi webserver to the maximum number of uIP connections. 2007-11-26 21:38:32 +00:00
nifi
cc51c0220b changed NETWORKDRIVERS to shorter NETSTACK 2007-11-26 19:35:06 +00:00
nifi
fa5a20f948 added ctimer init + printout of the autostarted processes 2007-11-26 19:34:23 +00:00
fros4943
06ce414c56 updated bad file info 2007-11-25 22:48:35 +00:00
fros4943
d6f46bfcaa minor fix for SYMBOLS 2007-11-25 22:47:43 +00:00
fros4943
8aac8cde97 removed unused old stuff
+ introduced COOJA definition
2007-11-25 22:47:18 +00:00
fros4943
014c6c82e1 moved test applications from platform root to separate directory 2007-11-25 22:45:56 +00:00
fros4943
6f862c4506 removed warnings 2007-11-25 22:45:04 +00:00
fros4943
4436819336 updated interface 2007-11-25 22:44:06 +00:00
oliverschmidt
9c5f62d361 Switched to lowercase file name and do consistently "first-log then operate". 2007-11-25 22:21:19 +00:00
oliverschmidt
0df5958e16 Do consistently "first-log then operate". 2007-11-25 22:19:49 +00:00
oliverschmidt
3027f98b80 Switched to lowercase file name to allow for successful driver loading from C64 DOS file system. 2007-11-25 22:16:59 +00:00
oliverschmidt
74c4e10f23 No reason to not just compile petsciiconv.c for all cc65 targets. 2007-11-25 21:43:55 +00:00
oliverschmidt
f302b5e731 Activated PETSCII support on the C64. 2007-11-25 17:12:45 +00:00
oliverschmidt
b26ff75aad Added user feedback on Ethernet configuration. 2007-11-25 15:15:05 +00:00
oliverschmidt
20d395e9b6 Added user feedback on IP configuration. 2007-11-25 15:00:32 +00:00
oliverschmidt
45c836c289 Adjusted dummy return value to (new) cfs interface. 2007-11-24 21:29:07 +00:00
oliverschmidt
0eb7106bd2 Include dummy for posix function missing in cc65 C-library. 2007-11-24 13:02:27 +00:00
oliverschmidt
0ed29ca43f Include dummies for posix functions missing in cc65 C-library. 2007-11-24 13:00:27 +00:00
oliverschmidt
e5f7fc8594 Made cfs implementation adhere to (new) cfs interface and streamlined implementation. 2007-11-22 12:03:54 +00:00
nifi
d16836d9bb changed to show Contiki version, node id, and autostarted processes at startup 2007-11-21 16:41:44 +00:00
oliverschmidt
645be6acbc Made use of the generic Ethernet driver for cc65 targets. 2007-11-20 22:24:03 +00:00
oliverschmidt
7c1cbd4ee2 Added speed detection user feedback and adjusted soft clock to ethernet polling. 2007-11-20 21:54:06 +00:00
oliverschmidt
8ebc56aad5 Shortened welcome message. 2007-11-20 21:24:25 +00:00
oliverschmidt
aa7dd83d5d Made use of the generic Ethernet driver for cc65 targets. 2007-11-20 21:19:12 +00:00
adamdunkels
a1f11ff8e7 Removed includes for stuff that has been moved to the backyard. Added <stdint.h> include 2007-11-19 12:23:02 +00:00
adamdunkels
477d39ce5b Fixed function prototypes to match radio API 2007-11-19 09:50:54 +00:00
oliverschmidt
1c0aa8a0e4 Source reformatting only. 2007-11-18 13:24:34 +00:00
nvt-se
46b6ce9193 Conform to the radio_driver interface. 2007-11-18 12:25:22 +00:00
adamdunkels
58d442ab2f Removed buggy button.c that is and should not be used 2007-11-18 12:02:49 +00:00
oliverschmidt
12c6074a75 Moved logically empty files to backyard. 2007-11-18 02:39:10 +00:00
oliverschmidt
c1e1249bc2 Removed compiler warnings. 2007-11-18 02:36:07 +00:00
oliverschmidt
6ab83029c3 Source reformatting only. 2007-11-18 02:17:33 +00:00
oliverschmidt
86a745f923 Removed compiler warnings. 2007-11-18 02:16:57 +00:00
oliverschmidt
d11e1e6fd2 Removed reference to logically empty file. 2007-11-18 01:13:56 +00:00
oliverschmidt
6d6edb418b Declare strcasecmp here as it isn't part of C99. 2007-11-18 00:55:19 +00:00
oliverschmidt
f52ae57d99 Declare strcasecmp here as it isn't part of C99. 2007-11-18 00:46:26 +00:00
oliverschmidt
90edc773b0 Introduced C99 sized int types. 2007-11-17 22:40:33 +00:00
oliverschmidt
062e2a1ce4 Removed compiler warning. 2007-11-17 20:13:54 +00:00
adamdunkels
d6dc8763e9 Fixed dereference of void * pointer 2007-11-17 18:28:23 +00:00
adamdunkels
66b5644e07 Fixed compiler warnings to make code compile with gcc's -pedantic switch 2007-11-17 18:26:06 +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
d9eebf7e17 Fixed compiler warnings 2007-11-17 10:46:25 +00:00
adamdunkels
ff45f9d2c4 Added watchdog support 2007-11-17 10:29:33 +00:00
fros4943
79c38ef8df minor updates in cooja cfs_ram 2007-11-16 09:21:49 +00:00
nifi
a6d827fa1f moved initialization of ctimer to allow MAC layer to use ctimers 2007-11-15 13:07:42 +00:00
nvt-se
33e565d20a Removed unused variables.
Initialize header.
2007-11-14 11:17:30 +00:00
adamdunkels
f1271464fd Turned on energy estimation and profiling by default 2007-11-13 21:10:50 +00:00
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
fros4943
c50b7cc7ee unicast packets being acknowledged 2007-07-11 15:23:42 +00:00
nvt-se
836eae63cb Improvement batch. 2007-07-05 08:35:13 +00:00
nvt-se
eb7f7ba65b Some more cleaning up. 2007-06-28 18:27:45 +00:00
nvt-se
268766e890 dma transfer support. 2007-06-28 14:41:17 +00:00
nvt-se
ff04b5e153 cleaned file. 2007-06-28 14:07:02 +00:00
nvt-se
b88e6642bd Removed unnecessary things. 2007-06-28 13:47:28 +00:00
nvt-se
d7c489f0b2 jtag support. 2007-06-28 13:43:24 +00:00
nvt-se
ff3e2b8bd8 From the ESB port. 2007-06-28 12:54:05 +00:00
nvt-se
ae2e9f3677 Platform-specific devices. 2007-06-28 12:52:41 +00:00
nvt-se
792056e325 Test applications. 2007-06-28 12:51:31 +00:00
nvt-se
365f99e5c8 Scatterweb MSB430 port. 2007-06-28 12:49:57 +00:00
fros4943
78a06fe9b5 using nullmac for cooja rime radio 2007-06-08 12:25:54 +00:00
bg-
0e515a5472 * Initialise rand package. 2007-06-04 18:09:14 +00:00
nifi
c4421c1d4b added Makefile option for choosing between rime and uip 2007-06-01 12:46:07 +00:00
bg-
2e7c6b59fb * The sources for crtk.o and service.o have been retired. 2007-05-31 14:26:58 +00:00
oliverschmidt
bc46e8a49e Removed clock stuff from main file. 2007-05-29 22:02:37 +00:00
fros4943
7ec1a4f7aa added check that outgoing packet was not discarded from simulator 2007-05-29 12:53:49 +00:00
fros4943
6aafd5582d removed old radio-arch.* (was earlier renamed to cooja-radio) 2007-05-29 12:27:00 +00:00
fros4943
d6d34b33a5 aodv setting 2007-05-29 09:13:37 +00:00
bg-
ceb423c007 * Add sht11_off. 2007-05-28 16:24:58 +00:00
fros4943
da3b1ab813 make sure mote doesn't fall asleep while radio is transmitting/receiving 2007-05-28 15:47:07 +00:00
oliverschmidt
24f6cf175d Start out with minimal main(). 2007-05-27 21:11:08 +00:00
oliverschmidt
f0e3996e07 For now delegate all work to the 6502 makefile. 2007-05-27 21:00:59 +00:00
oliverschmidt
99fdfbb6d8 Start out with default linker config. 2007-05-27 20:56:36 +00:00
oliverschmidt
3a1de93851 Start out with minimal Contiki config. 2007-05-27 20:54:13 +00:00
oliverschmidt
0cd5f4fa0a Reduced Contiki config to the minimum. 2007-05-27 20:52:42 +00:00
oliverschmidt
793d71f65d Originally left this file alone as I thought it might help on consolidating with cpu/native/net/tapdev.c but actually is doesn't contain unique content so it can be removed now as well. 2007-05-27 08:54:36 +00:00
oliverschmidt
e7bc74a9d0 Changed packet drivers from services to plain processes.
Now tcpip_output() is a function pointer that is supposed to be set via the macro tcpip_set_outputfunc(). Packet drivers do so on process startup.

Thus if there are several packet drivers in a Contiki system the one started last is the one actually used. This behaviour is especially useful for the 'IP forwarding' "meta" packet driver.
2007-05-26 23:12:56 +00:00
oliverschmidt
75f04995a9 Changed packet drivers from services to plain processes.
Now tcpip_output() is a function pointer that is supposed to be set via the macro tcpip_set_outputfunc(). Packet drivers do so on process startup.

Thus if there are several packet drivers in a Contiki system the one started last is the one actually used. This behaviour is especially useful for the 'IP forwarding' "meta" packet driver.
2007-05-26 23:05:36 +00:00
oliverschmidt
fa3819ed1c Moved ninimal-ppp into backyard as it depends on the uIP ppp support. 2007-05-26 07:20:07 +00:00
adamdunkels
be2a7e954c Added initialization of MAC and Rime 2007-05-25 08:08:36 +00:00
adamdunkels
ca356ea2e2 Added CC2420 driver 2007-05-25 08:08:21 +00:00
oliverschmidt
e54fb521e2 The Visual C++ project file is the first to go without service.c . 2007-05-23 23:42:42 +00:00
oliverschmidt
934fa73d29 Moved all existing C64 stuff into new secondary directory tree. 2007-05-23 22:36:05 +00:00
oliverschmidt
a300c31d7e Removed explicit shut down of network driver as it easily results in endless recursions on errors while network driver initialisation. 2007-05-23 22:01:14 +00:00
oliverschmidt
2e1ac205e2 Avoid compiler warnings. 2007-05-22 21:33:31 +00:00
oliverschmidt
e867c6afcb Explicitly shut down network driver. 2007-05-22 21:27:55 +00:00
oliverschmidt
a7dba4cc4f Explicitly shut down network driver. 2007-05-22 21:19:34 +00:00
adamdunkels
dab63c4c6b Added energy estimation, leds instead of minileds to be able to do energy estimation on leds 2007-05-22 21:16:37 +00:00
adamdunkels
8811fe23fd Added sht11, energy estimation, xmac, diabled uIP (for now) 2007-05-22 21:13:26 +00:00
adamdunkels
1f835946ca Added X-MAC configuration, reduced ELF loader text memory size 2007-05-22 21:12:15 +00:00
adamdunkels
81dfaf575c Updated API 2007-05-22 21:09:19 +00:00
adamdunkels
6357c240c0 Added rtimer, ethernode rime initialization 2007-05-22 21:08:57 +00:00
adamdunkels
a473b6ff33 Made TR1001 work with Rime 2007-05-22 21:08:24 +00:00
adamdunkels
f33844bd9c Added energy estimation 2007-05-22 21:07:51 +00:00
adamdunkels
b32a9b9be5 Returning the actual value rather than something read during an interrupt 2007-05-22 21:06:57 +00:00
adamdunkels
de4ef02e49 Added energy estimation, size of queue buffers to two. 2007-05-22 21:06:30 +00:00
adamdunkels
42e84048f6 Added energy estimation, low power mode 2007-05-22 21:05:53 +00:00
adamdunkels
770632e079 Removed redundant file 2007-05-22 20:49:39 +00:00
fros4943
cbc6f57f34 removed old cfs.c 2007-05-21 14:57:47 +00:00
fros4943
166ff3a4a0 new includes 2007-05-21 14:52:15 +00:00
bg-
d273319641 * Contiki names for integer types. 2007-05-21 14:51:32 +00:00
bg-
e83221cdab * Compiler option -mno-tablejump should not be default. 2007-05-21 14:30:52 +00:00
bg-
95d95a63ac * s/uip-fw-service/uip-fw-drv/ 2007-05-21 14:22:05 +00:00
bg-
a3f5123c44 * s/uip-fw-service/uip-fw-drv/ 2007-05-21 14:21:07 +00:00
bg-
be3d5e8394 * s/uip-fw-service/uip-fw-drv/ 2007-05-21 14:13:04 +00:00
oliverschmidt
a22d2ecfef Changed packet drivers from services to plain processes.
Now tcpip_output() is a function pointer that is supposed to be set via the macro tcpip_set_outputfunc(). Packet drivers do so on process startup.

Thus if there are several packet drivers in a Contiki system the one started last is the one actually used. This behaviour is especially useful for the 'IP forwarding' "meta" packet driver.
2007-05-20 21:41:31 +00:00
oliverschmidt
5f3296e943 Changed packet drivers from services to plain processes.
Now tcpip_output() is a function pointer that is supposed to be set via the macro tcpip_set_outputfunc(). Packet drivers do so on process startup.

Thus if there are several packet drivers in a Contiki system the one started last is the one actually used. This behaviour is especially useful for the 'IP forwarding' "meta" packet driver.
2007-05-20 21:29:39 +00:00
oliverschmidt
61f54204d7 Improved map file naming consistency. 2007-05-19 21:46:43 +00:00
oliverschmidt
0e023b328a 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:37:54 +00:00
oliverschmidt
d4528e427f 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:16:08 +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
fros4943
8d6cd6a5b5 dummy mtarch 2007-05-19 14:47:17 +00:00
fros4943
841cbd1b99 uIP over uAODV simple radio driver 2007-05-19 14:25:43 +00:00
oliverschmidt
1e372f13c6 Added new include directory to VC++ project files. 2007-05-19 13:38:25 +00:00
oliverschmidt
eaff19200b Added new header file to VC++ project file. 2007-05-19 13:37:16 +00:00
oliverschmidt
ae2073cac9 Factored out setup directory search path for source files into Makefile.include.
- All compilers used support the -I option for setting an include search directory.

- The Contiki source tree follows the (common) approach of placing declarations (in headerf iles) in the same directory as definitions (in source files).

As a result it makes sense to use the -I compiler option for just the same set of directories used for the vpath gnumake directive.

Note: I checked several builds but nevertheless one or the other might need some additional adjustsments. Sorry for the inconvenience.
2007-05-19 07:54:53 +00:00
fros4943
41adb8caf3 radio_sstrength returns last received packet instead of current value
radio_current_sstrength returns current value
2007-05-18 15:20:20 +00:00
fros4943
8ef1b90a10 removed radio sources from makefile
(thrown during compilation instead)
2007-05-18 13:51:04 +00:00
fros4943
2e11cfcdeb removed compiler warning 2007-05-18 13:50:08 +00:00
fros4943
afe66ed534 cooja radio driver (uip + rime) 2007-05-18 13:49:49 +00:00
fros4943
63c7300388 cooja's init-net for uip and rime 2007-05-18 13:49:15 +00:00
fros4943
643ce5adfe added support for several contiki comm stacks (uip + rime) 2007-05-18 13:45:19 +00:00
fros4943
5b3923141f added buffer overflow check 2007-05-15 18:13:32 +00:00
fros4943
2f29a448dd radio_sstrength returns the signal strength of last packet received (instead of uninteresting current value) 2007-05-15 14:39:52 +00:00
adamdunkels
71573a4968 Added sht11 driver, energy estimation. Removed IP/SLIP support for now 2007-05-15 08:11:59 +00:00
adamdunkels
459d91512a Added rtimer initialization 2007-05-15 08:11:33 +00:00
adamdunkels
d9a4c02fab Platform-specific energy estimation code 2007-05-15 07:42:22 +00:00
oliverschmidt
237b1617b5 Factored out setup directory search path for source files into Makefile.include.
- Search target specific directories before CPU specific directories.
- Search CPU specific directories before generic directories.

Note: I checked several builds but nevertheless one or the other might need some additional adjustsments. Sorry for the inconvenience.
2007-05-13 08:41:11 +00:00
oliverschmidt
4fd1e3ece0 Added signed 32 bit data type. 2007-05-12 20:58:12 +00:00
nifi
4601d620b9 network setup for uip without slip 2007-05-09 15:13:01 +00:00
bg-
07d885ff2b * Add cle_avr.o 2007-04-26 13:40:26 +00:00
bg-
242f8085be * Add cle_msp430.o 2007-04-26 13:39:52 +00:00
bg-
cf14e47a0f * Also include dynamic loader (tcp_loader.o). 2007-04-26 12:55:46 +00:00
bg-
8754cbd4cd * Use mknmlist-ansi and sym.o. 2007-04-25 15:49:43 +00:00
fros4943
da3d423233 support for sending several packets fast 2007-04-23 08:46:35 +00:00
oliverschmidt
42d0fe9c18 Very minor beautification. 2007-04-21 22:17:22 +00:00
oliverschmidt
3b7c27b9e9 Use generally lowercase names for functin variables. 2007-04-21 15:11:21 +00:00
oliverschmidt
dba1672323 Make use of __inline (just as making use of __fastcall) in order to check that CC_CONF_INLINE (just as CC_CONF_FASTCALL) are used in a syntactically correct manner. 2007-04-18 21:36:44 +00:00
oliverschmidt
33eeb8ccbb - Switched from from a CTK draw service to a statically linked CTK draw implementation.
- Workarounded the following CTK glitch:

ctk.c calls ctk_arch_keyavail() and ctk_arch_getkey() and needs therefore appropriate declarations (or macros) but it doesn't include a ctk_arch.h or alike to bring those in. So it's necessary to bring those declarations in via contiki-conf.h.

But ctk_arch_getkey() is supposed to return a ctk_arch_key_t - and this typedef'ed in ctk.h which means that ctk.h would need to be included in contiki-conf.h before declaring ctk_arch_getkey().

This IS rather undesirable so the current workaround is to declare ctk_arch_getkey() as returning a char - this is btw done similiar in platform/gtk as well. See ctk/ctk-gtksim.h:

guint ctk_arch_getkey(void);
2007-04-15 13:30:16 +00:00
oliverschmidt
f16d041476 Provided a meaningful clock_time() implementation - which btw. makes the Cygwin variant finally work :-) 2007-04-14 23:23:15 +00:00
oliverschmidt
3a8fb3ad9f Initializing the console Just-In-Time on CTK startup and starting up the WinPcap before CTK allows WinPcap to print initialization errors (especially a missing command line arg) without clearing the shell output. 2007-04-14 14:57:19 +00:00
oliverschmidt
c1b0a3f0d3 Cygin (in opposite to VC++) doesn't call exit() - and thus our atexit function - on Ctrl-C. Therefore we install an explict ConsoleCtrlHandler which calls exit(). For the sake of simplicity it's not #ifdef'ed _CYGWIN_. 2007-04-14 14:28:19 +00:00
oliverschmidt
8f0753c402 Link in and start the POSIX file system to make the telnet-server example 'ls' command generally work. Typically it will complain about not finding 'cfs-root/.' 2007-04-13 23:08:52 +00:00
oliverschmidt
766878f5c9 Added the shell server to the Win32 platform. 2007-04-13 21:55:55 +00:00
oliverschmidt
59c2158274 Removed minor redundancy. 2007-04-13 21:47:09 +00:00
oliverschmidt
7aae71934d Providing a dummy program_handler_load() made made the telnet server work without program-handler but on the other hand incompatible with an exsistng program handler :-(
Therefore I replaced that hack with a clean CONF macro, which by the way really removes the run() and exec() functionality instead of just implementing it empty.
2007-04-13 21:04:52 +00:00
bg-
87971c35db * Bump maximum number of udp sockets to 16 and fwcache size.
* Remove unused stuff.
2007-04-11 15:24:39 +00:00
bg-
b32db9763e * Bump maximum number of udp sockets to 16.
* Remove unused stuff.
2007-04-11 15:22:05 +00:00