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
fros4943
f2f5ea682b
added empty rtimer files to remove compilation errors
...
OBS: not implemented yet; rtimer does not work with COOJA
2007-04-11 12:46:13 +00:00
bg-
738a970660
* Also print channel number.
2007-04-11 10:13:59 +00:00
oliverschmidt
36f6efd21c
Build the web server with CTK support.
2007-04-11 01:08:46 +00:00
oliverschmidt
743ec10b21
Added copyright notice.
2007-04-11 01:07:47 +00:00
oliverschmidt
902e2226b6
Use the cpu/native/net WinPcap driver for platform/win32 as well.
2007-04-11 00:33:08 +00:00
oliverschmidt
0b140bdec4
Integrated WinPcap driver into platform/win32 Cygwin build.
2007-04-11 00:32:31 +00:00
oliverschmidt
4bf1ecc20e
Made endianess configuration actually work.
2007-04-11 00:25:38 +00:00
oliverschmidt
ee6180dec6
Use the cpu/native/net WinPcap driver for platform/win32 as well.
2007-04-11 00:17:25 +00:00
oliverschmidt
2edc0246a3
Removed unnecessary directory reference.
2007-04-10 21:02:59 +00:00
oliverschmidt
38c3950d66
Link WinPcap packet driver statically into the main binary in preparation of removing the services.
2007-04-09 11:57:15 +00:00
oliverschmidt
9cc1871810
Fixed stupid bug. I have no idea how I didn't run into this one for months ! The development platforms have 400-600 bytes buffer size. So every incoming 1500 packet overwrote ~ 1000 bytes of uIP variables. And this happens very easily as every packet coming in for the Windows IP stack is seen by uIP as well (and discarded because of the wrong IP address).
2007-04-08 20:06:56 +00:00
oliverschmidt
d0e75920f1
Moved VC++ project files into vcproj subdirectory.
2007-04-06 23:53:59 +00:00
oliverschmidt
5653794966
Allow to build platform/win32 using Cygwin and the Contiki build system. The WinPcap driver is missing as it is about to be changed from dynamic to static loading anyway.
2007-04-06 23:09:32 +00:00
oliverschmidt
5532354cd8
Now that Contiki has a htonl() we need the same workaround here that we already have for htons().
2007-04-06 22:36:31 +00:00
nifi
0b4a7e1c3d
network setup for uip with slip
2007-04-05 08:11:57 +00:00
bg-
8f822c42b1
* Device driver for the SHT1x on the Tmote sky.
2007-04-04 12:48:50 +00:00
bg-
9205ceda12
* rm uip_log.
...
* more forced inclusions.
2007-04-04 11:41:38 +00:00
bg-
48c5cae451
* More routing and forwarding cache entries.
2007-04-04 11:39:49 +00:00
bg-
0d4799a415
* rm uip_log.
2007-04-04 11:38:35 +00:00
fros4943
6910c4d311
starting the tr1001 rime process at init
2007-04-04 09:12:14 +00:00
adamdunkels
04a5405540
Added initialization of rtimers
2007-04-03 19:04:50 +00:00
adamdunkels
c24044e80c
Made text appear lower to the right, made window larger to accommodate all nodes
2007-04-02 17:58:43 +00:00
fros4943
66e6ce1656
minor changes
2007-04-02 16:31:28 +00:00
fros4943
3d5298ab69
always consuming button events
...
(bug fix: mote falls asleep during fast button clicks)
2007-04-02 14:14:26 +00:00
nifi
472619fe9c
changed notification printout to be one line
2007-04-02 13:35:54 +00:00
fros4943
6e3dc4d24b
added source file check before launching cooja
2007-04-02 10:28:52 +00:00
adamdunkels
05692681a7
Stats are already printed during exit()
2007-04-02 10:03:35 +00:00
fros4943
0f17706ef3
automatically generating cooja.jar
2007-04-02 09:07:30 +00:00
fros4943
c06c28c668
new mulithreading switch function.
...
should work on both linux and win32 platforms
2007-04-02 08:47:28 +00:00
oliverschmidt
5bceecfbb0
Added Cygwin networking support using WinPcap.
2007-04-01 21:05:17 +00:00
oliverschmidt
01b9b31952
Moved wpcap*.[ch] from platform/minimal-net/net to cpu/native/net.
2007-04-01 20:39:05 +00:00
adamdunkels
e6301c6221
Moved tapdev*.[ch] from platform/netsim/net and platform/minimal-net/net to cpu/native/net
2007-03-31 18:49:37 +00:00
adamdunkels
8e45418649
Made sure that two packets sent consecutively from the same node do not interfere with each other
2007-03-31 18:47:27 +00:00
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
fros4943
df9ece582b
make sure we are inside process_run() before yielding
2006-10-06 10:45:53 +00:00
fros4943
69657d579d
added radio sensor for signal strength etc.
2006-10-06 10:44:03 +00:00
adamdunkels
0e8cdd9e8e
Added radio signal strength simulation
2006-10-06 08:25:30 +00:00
adamdunkels
d2172da359
Added node ID EEPROM address, increased clock granularity
2006-10-06 07:58:39 +00:00
adamdunkels
83793da297
Removed automatic node ID generation, added TR1001 GCR version
2006-10-06 07:58:19 +00:00
adamdunkels
1c02dd5652
Initial documentation for node ID storing and restoring
2006-10-06 07:57:41 +00:00
adamdunkels
56fe6ec4a9
Made debugging output easier configurable
2006-10-06 07:57:14 +00:00
adamdunkels
60c7228675
Moved mandatory low-level initialization into main file, moved all uIP and network initialization into int_net()
2006-10-06 07:49:31 +00:00
adamdunkels
d239998175
Node IDs are stored in EEPROM and restored on bootup
2006-10-06 07:47:02 +00:00
adamdunkels
1f49bd4cd2
Makefile for ESB applications
2006-10-06 07:01:14 +00:00
adamdunkels
a3adb76b31
Program for 'permanently' burning a node ID to EEPROM
2006-10-06 07:00:36 +00:00
fros4943
f2dd0a96cd
added signal strength and output power (non-core) functions
...
+ bug fix
2006-10-05 14:44:43 +00:00
fros4943
837f71e8dd
Removed busy-wait while receiving radio data (just stay awake)
2006-10-05 12:09:40 +00:00
fros4943
87219929b7
added debounce timer to button sensor
...
OBS removed sensor changed notification when button released!
2006-10-05 11:51:51 +00:00
adamdunkels
8f203cd2c9
TR1001 driver using GCR instead of manchester encoding
2006-10-05 09:20:00 +00:00
fros4943
ad08af59f0
bug fix: busy-waiting before checking data length
2006-10-05 07:46:53 +00:00
fros4943
eb0b2f137e
rewrote switch-procedure in asm
...
(solves problems with different gcc versions)
2006-10-04 15:05:37 +00:00
oliverschmidt
50fda17c3e
Moved error_exit() to the Win32 Contiki Core.
2006-10-03 11:27:51 +00:00
oliverschmidt
58be00541d
Added the CCIF (Contiki Core InterFace) declarations necessary for fatal error display on Win32.
2006-10-03 00:30:42 +00:00
oliverschmidt
d62f9608dc
Improved error handling.
2006-10-03 00:28:36 +00:00
adamdunkels
a043ca000b
Short description added
2006-10-02 22:06:14 +00:00
adamdunkels
8c080b3677
Brief instructions for getting started with Contiki for Windows
2006-10-02 20:08:40 +00:00
adamdunkels
ca1045700e
Updated documentation
2006-10-02 20:07:05 +00:00
adamdunkels
cffc41ff27
Updated documentation
2006-10-02 20:05:07 +00:00
adamdunkels
7b58a3212f
Updated documentation
2006-10-02 20:05:07 +00:00
adamdunkels
b1ba41842f
moved text to esb.txt
2006-10-02 20:04:38 +00:00
fros4943
41578b35c4
radio driver with busy-wait support
2006-10-02 15:06:12 +00:00
fros4943
f3311d5d4c
added busy-wait global variable
2006-10-02 15:05:49 +00:00
fros4943
cb71b2fca6
added support for busy-waits in simulated contiki processes
...
(the entire process_run()-loop is inside a Contiki multi-thread)
2006-09-29 14:32:15 +00:00
fros4943
c033cf5810
added multithreading sources to makefile
2006-09-29 12:48:48 +00:00
bg-
7b981562ad
Use minileds by default.
2006-09-27 10:00:42 +00:00
bg-
fa02e72526
Bit-banging I2C master.
2006-09-27 09:43:55 +00:00
adamdunkels
58b7f8de5b
Added a hack for setting a text label on each simulated node
2006-09-26 22:10:12 +00:00
adamdunkels
15aba3d619
Cleanup
2006-09-26 22:09:26 +00:00
bg-
4485e50351
Add ssd kernel and uip-udp-packet.o.
2006-09-26 15:52:37 +00:00
oliverschmidt
328071ff10
Added network support to the Win32 platform.
...
Network I/O is done using the usual suspect - which is WinPcap. There's no need for the WinPcap Developer's Pack! An ordinary WinPcap install - as it is i.e. part of Ethereal - is sufficient.
The code is still under development. But as I recently successfully opened HTML pages with the Contiki web browser I thought it might be the right time for an initial commit.
2006-09-23 20:25:02 +00:00
oliverschmidt
f601f3a0ac
Added the CCIF (Contiki Core InterFace) declarations necessary for logging from loadable code on Win32.
2006-09-23 20:12:40 +00:00
adamdunkels
cf57e00d60
uip_ipaddr_t changes fixed thanks to Marcelo Barros
2006-09-20 19:06:41 +00:00
oliverschmidt
253dcb44ce
Replaced Win32 ctrl-c handler with C-library atexit handler (taking care of ctrl-c too) now that we have a Contiki Quit menu calling exit().
2006-09-09 23:20:39 +00:00
oliverschmidt
e3dab56825
Do a consistent non-UNICODE build.
2006-09-09 23:13:09 +00:00
oliverschmidt
8a8575b63c
Don't make assumptions on textentry contents beyond the first '\0'.
2006-09-09 23:09:59 +00:00
fros4943
1a3761e1a9
removed old unused makefile-quickstart code
...
+
tidied up makefile
2006-09-06 12:20:12 +00:00
oliverschmidt
162ca26b65
Activated quit menu option.
2006-08-30 22:41:52 +00:00
oliverschmidt
301c1f45cf
Move the strcasecmp macro out of the diretory app context now that it is used in the shell app too.
2006-08-30 22:07:53 +00:00
fros4943
b1c7153aa6
Added interface config (earlier added by Oliver)
2006-08-30 14:48:36 +00:00
fros4943
f75392de6a
lowered uIP settings for smaller memory requirements during simulations
2006-08-30 10:04:08 +00:00
nifi
ce5b45da48
turn of ADC12 during reconfiguration
2006-08-30 07:45:56 +00:00
oliverschmidt
67d7c515a4
Added missing header files to VC++ project file.
2006-08-26 23:50:45 +00:00
oliverschmidt
a72fdc7208
Fixed discrepancy between makefile and VC++ project file.
2006-08-26 23:43:03 +00:00
oliverschmidt
c32390ab76
Added VC++ 2005 solution file (.sln) and project files (.vcproj).
...
Please note that the VC++ 2005 Express Edition combined with the Platform SDK - which are both free downloads - are sufficient to build, run and debug Contiki on Win32.
2006-08-21 22:37:16 +00:00
oliverschmidt
3de5f38218
Avoid temporary console window scroll on redraw due to writing to lower right screen cell.
2006-08-21 22:27:10 +00:00
fros4943
facdd73eda
compile contiki library update:
...
* including selected Contiki process source files automatically at compilation time.
-> removes the need for manually adding all source files in the cooja.config:s
-> only selected source files are compiled
2006-08-21 15:05:14 +00:00
fros4943
e81861a0cd
added cooja; 'The Contiki OS Java Simulator'
2006-08-21 12:11:16 +00:00
bg-
fbd527bc8f
Different and hopefully correct low power management.
2006-08-17 15:42:42 +00:00
nifi
d16b9ad15d
bug fix: LPM_AWAKE() on MSP430 modifies the stack and may only be called in the interrupt
2006-08-17 08:27:54 +00:00
oliverschmidt
155b37491c
Some object files made from *_dsc.c files get linked both into the Contiki core (for desktop icons) as well as into *.dsc files. So make sure that the *_dsc symbol gets exported regardless in which context the object files are made.
2006-08-16 22:47:01 +00:00
oliverschmidt
62fa3b8c01
Changed the Contiki Interface declaration macros from CCI/CLI to CCIF/CLIF because of already existing macros: Both CCI and CLI :-(
2006-08-15 14:46:33 +00:00
oliverschmidt
ad7bbcdf17
Now that they assumed a shape ...
2006-08-14 23:53:55 +00:00
oliverschmidt
15154b071e
The *-arch.h files seem to be out of style in Contiki 2.x so removed the only Win32 one - most of the content will show up in the (one and only) Win32 conf header.
2006-08-14 23:50:51 +00:00
oliverschmidt
56b07d90a6
Improved code clarity by moving the API macros definitions to the support function declarations.
2006-08-14 23:46:43 +00:00
oliverschmidt
bace5b3481
Removed obsolete header include.
2006-08-14 23:42:33 +00:00
bg-
a99f0ca352
* More uip_ipaddr_t fixes.
2006-08-14 14:01:02 +00:00
oliverschmidt
96d97031d6
Added a Win32 dll loader for loading/unloading *.prg and *.dsc files. It requires at least WinXP as it uses GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS flag for unloading. The "self-unloading" via LOADER_UNLOAD() is implemented by defering the actual unload until back in the main loop using a user-mode APC (Asynchronous Procedure Call).
2006-08-13 16:49:43 +00:00
oliverschmidt
f0e9388fed
Added a Win32 Console Program based CTK (Contiki Tool Kit) conio low level library. Beside the core/lib/libconio.h interface it implements the CTK mouse interface.
2006-08-13 16:36:01 +00:00
oliverschmidt
92c982f829
Added a Win32 CFS (Contiki File System) service. The opendir() parameter "/" is mapped to the directory containing contiki.exe. That allows easy access to *.prg and *.dsc files which are supposed to reside in the same directory.
2006-08-13 16:23:10 +00:00
oliverschmidt
48609fb3a3
Added defines for declaring functions/data which are part of the CCI (Contiki Core Interface) and CLI (Contiki Loadable Interface). Both defines are empty for all platforms but the upcoming Win32 port.
2006-08-13 15:06:08 +00:00
bg-
0bf3db5df7
Make malloc machine independent by relying on dependent sbrk(2).
2006-08-11 13:41:31 +00:00
bg-
361cd531b6
Assertions are useful.
2006-08-11 13:37:21 +00:00
bg-
9009d8dc06
More uip_ipaddr_t fixes.
2006-08-10 19:22:23 +00:00
bg-
7f7a6ae577
* Avoid using FASTSPI_TX to reduce size of object code.
...
* Use off_t to avoid overflows.
2006-08-10 16:42:11 +00:00
bg-
fb94d50410
Change typedef of uip_ipaddr_t from a vector type to a union.
...
typedef union uip_ip4addr_t {
u16_t u16[2];
u8_t u8[4];
} uip_ip4addr_t;
typedef uip_ip4addr_t uip_ipaddr_t;
This implies that one must consistently pass pointers to
uip_ipaddr_t:s and not mix and match pointers with
uip_ipaddr_t:s as was done earlier.
2006-08-09 16:13:39 +00:00
bg-
7b791de692
Import of files for the Tmote sky platform.
2006-08-02 14:44:46 +00:00
nifi
51f38adaf4
removed unused constants (BEEP_ON/BEEP_OFF)
2006-07-07 06:38:53 +00:00
nifi
fa9a97e9db
removed unneeded constants (BEEP_ON/BEEP_OFF) and simplified the code for beep_on()/beep_off()
2006-07-07 06:36:38 +00:00
nifi
d376b3fe9d
fixed doxygen warnings, problems with the images, and updated for contiki-2.x
2006-06-29 19:04:37 +00:00
nifi
effc657baf
removed unused file (use contiki-conf.h instead)
2006-06-29 08:00:58 +00:00
adamdunkels
8ee4f7fc3d
Removed out-commented stuff from Makefiles
2006-06-24 06:23:47 +00:00
adamdunkels
46ad48666c
GTK makefile
2006-06-24 06:06:19 +00:00
nifi
c2ae514a13
Import of the contiki-2.x development code from the SICS internal CVS server
2006-06-21 13:39:11 +00:00
nifi
9eb477f8f5
added autostart + replaced codeprop_event_quit with PROCESS_EVENT_EXIT
2006-06-21 12:40:14 +00:00
adamdunkels
62e32d2b23
Added missing includes and made Ethernut 1 & 2 ports to compile again
2006-06-20 21:23:09 +00:00
adamdunkels
7100179654
Deleted unused files
2006-06-18 08:22:12 +00:00
adamdunkels
d7305d07f5
Code imported from the SICS CVS server
2006-06-18 08:19:10 +00:00
adamdunkels
394c93219e
Removed explicit TCP window setting to make ELF loading work
2006-06-18 08:15:26 +00:00
adamdunkels
5a2b960355
Removed auto-generated file
2006-06-18 08:13:14 +00:00
adamdunkels
60075ec59e
Temporary deletion of files due to problems with the CVS repository
2006-06-18 08:07:30 +00:00
adamdunkels
5dd3e30a4f
Temporary deletion of files due to problems with the CVS repository
2006-06-18 08:07:14 +00:00
adamdunkels
ba681f47d6
Code imported from the SICS CVS server
2006-06-18 07:49:33 +00:00
adamdunkels
0e2a28da94
A set of simple example programs for the ESB platform
2006-06-18 07:48:48 +00:00
adamdunkels
3552d70176
Added assembler code files that were left out of the code import
2006-06-18 07:45:36 +00:00
adamdunkels
1c1aed6082
Makefile for producing a core image
2006-06-18 05:54:28 +00:00
adamdunkels
9e9a00fe03
Code for drawing the VNC screen, does not work
2006-06-17 23:07:15 +00:00
adamdunkels
627a8720b5
Added about, vnc, cmdd to apps
2006-06-17 23:06:58 +00:00
adamdunkels
212625f65c
Architecture specific code for the LEDs API
2006-06-17 22:55:44 +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