nifi
4aba60ad25
acc-sensor and ext-sensor moved to the jcreate platform
2010-05-06 13:55:21 +00:00
dak664
e78984aa25
Bugfixes and additional testing contributed by Mauro Greco. Still a probabe bug when coffee page size is a multiple of physical page size and FLASH_COMPLEMENT_DATA=0
2010-05-04 14:08:01 +00:00
nifi
ed472717f2
Added Sentilla Jcreate platform. This platform is similar to the Sky platform but with other sensors and 8 leds.
2010-05-03 21:57:35 +00:00
nifi
7cebc4ed99
added missing include
2010-05-03 13:55:26 +00:00
nifi
bf198ec695
Moved sensors setup to contiki-sky-platform.c and common make rules to Makefile.common for easier reuse in similar platforms
2010-05-03 13:51:11 +00:00
fros4943
79aa299531
fixed random seed for cooja motes
2010-05-02 09:42:15 +00:00
joxe
aa980e3f67
removed initialization of RPL from platform main
2010-05-01 13:07:31 +00:00
joxe
3c9256c39f
removed RPL routing state struct from platform config file
2010-05-01 12:04:13 +00:00
nvt-se
d529132002
Added missing parts of the RPL configuration
2010-04-30 15:06:00 +00:00
joxe
b0640af3a2
added rpl support for tmote sky - enabled by default
2010-04-30 13:52:14 +00:00
oliverschmidt
5dd5b5ac43
Adjusted typdefs to Cygwin 1.7 (now not compatible anymore with Cygwin 1.5).
2010-04-21 20:35:22 +00:00
oliverschmidt
5640f89259
In contrast to Cygwin 1.5 Cygwin 1.7 doesn't allow to get __argc out of thin air anymore. Instead of finding a workaround I opted to remove the whole command line checking here which was added so revisions ago. The reasoning:
...
The WinPcap driver presumes to be obligatory for the application. Therefore it quits the whole application if it can't initialize successfully.
In former times the WinPcap driver required a cmdline parameter to initialize properly. The netsim target presumably doesn't consider the WinPcap driver obligatory for its applications so it checks the cmdline and starts the WinPcap driver only if it finds the WinPcap cmdline parameter present. Thus it prevents the WinPcap driver from failing to initialize which brings down the whole application.
However recently the WinPcap driver was changed to just use some default value if its cmdline parameter isn't found. So there's no more need to keep WinPcap from starting just to make sure it doesn't bring down the whole application. The presumption behind all this reasoning is that a WinPcap driver running with some (potentially wrong) default isn't worse than a WinPcap driver not running at all.
2010-04-21 20:27:28 +00:00
oliverschmidt
8b6d34dbfc
Configure maximum number of C128 web server connections indirectly via maximum number of TCP connections.
2010-04-11 21:34:18 +00:00
oliverschmidt
67e775ecee
The maximum number of C64 web server connections is now equal to the (new) default as the CBM PFS allows for 10 open files.
2010-04-11 21:30:14 +00:00
oliverschmidt
8108585795
Configure maximum number of Apple2 web server connections indirectly via maximum number of TCP connections.
2010-04-11 21:23:45 +00:00
oliverschmidt
ce412471e4
Integrated latest fix contributed by Kajtar Zsolt.
2010-04-06 09:46:58 +00:00
oliverschmidt
f38a3ff06c
Added Platform-specific File System (PFS) for the C128 contributed by Kajtar Zsolt.
2010-04-05 15:25:49 +00:00
oliverschmidt
7089ce05e2
Added Platform-specific File System (PFS) for the C64 supporting IDE64 fast R/W contributed by Kajtar Zsolt.
2010-04-05 14:11:01 +00:00
fros4943
170e4d6a99
sky simulation bug workaround: explicit write to compare register wakes up timer scheduling again
2010-03-31 13:15:32 +00:00
fros4943
c21ff48788
ip forwarding only for ipv4
2010-03-31 10:22:33 +00:00
fros4943
c2354a5797
changed cooja platform default uip4 configuration to use uip_over_mesh with a slip gateway
2010-03-31 09:39:46 +00:00
oliverschmidt
8dd2b75383
Explicitly set CBM filetypes (PRG, USR).
2010-03-31 06:05:37 +00:00
fros4943
e640c61b78
commented unused functions
2010-03-29 12:57:57 +00:00
fros4943
e3e69afd15
changed to ds6 module, instead of obsolete netif module
2010-03-29 11:52:08 +00:00
fros4943
9dfce4bea1
removed bad uip-netif.h include
2010-03-29 10:43:03 +00:00
fros4943
540f30d855
improved support for checkpointing operations via serial, several minor fixes
2010-03-29 09:48:06 +00:00
oliverschmidt
54e19782ae
Moved PFS header from Apple2 directory to 6502 directory as we're going to have other PFS implementations.
2010-03-27 15:16:57 +00:00
oliverschmidt
6769e6a99f
- Moved PFS header from Apple2 directory to 6502 directory as we're going to have other PFS implementations.
...
- Completed declarations.
2010-03-27 14:46:08 +00:00
fros4943
a5092220b4
fixed next timer variable types
2010-03-25 09:12:03 +00:00
adamdunkels
2a3d0dc042
Bugfix: data that has been prepared with the prepare() method must be possible to send multiple times
2010-03-23 15:19:55 +00:00
adamdunkels
432a3fd12e
Bugfix: the return values from the cca method were switched
2010-03-23 15:10:27 +00:00
fros4943
1322195921
defining rtimer_clock_t to the same as clock_time_t
2010-03-23 13:34:00 +00:00
fros4943
c66dd0b1bf
implemented rtimer library for simulated contiki motes
2010-03-23 13:13:17 +00:00
fros4943
49526e100f
added simulated interrupt thread, currently only used to implement rtimer functionality
2010-03-23 13:12:41 +00:00
fros4943
bee0ea4834
temporarily turning on radio for sending a packet
2010-03-23 12:13:43 +00:00
adamdunkels
03d1388c0d
Print out MAC and RDC when booting cooja nodes
2010-03-23 12:08:05 +00:00
adamdunkels
cd3a7c7a73
Dummy watchdog implementation for cooja nodes
2010-03-23 12:07:03 +00:00
nifi
58e47d1d97
activated workaround for memcpy/memset bug in mspgcc
2010-03-21 10:44:58 +00:00
joxe
29335f2f7d
added possibility to hard-code 7 bytes of the MAC address - last byte picked from nodeid
2010-03-19 14:08:15 +00:00
adamdunkels
fc61ee5dbb
Bugfix: turn on watchdog before starting processes to avoid a process hanging in its startup phase
2010-03-19 13:28:27 +00:00
adamdunkels
91afe5b0f4
Turned on broadcast announcements by default, turn on announcements for collect
2010-03-19 13:27:46 +00:00
dak664
9bcf982d87
Update minimal net to new ds6 interface
2010-03-18 20:11:54 +00:00
dak664
d1f1fae689
update to ds6 calls
2010-03-18 14:52:50 +00:00
dak664
f03600d4e3
update to uip-ds6.c
2010-03-18 14:36:00 +00:00
dak664
de2f5aaddc
change for ds6 calls
2010-03-17 20:19:33 +00:00
joxe
7d220c910a
removed uip_router
2010-03-16 15:45:20 +00:00
nifi
0299aab5e4
Fixed to use sky-sensors to setup ADC12
2010-03-15 23:37:01 +00:00
dak664
cae40439d7
Add optional RS232 debugging
2010-03-15 18:56:13 +00:00
joxe
fd3d6c44d0
integration of new uip6 code from Mathilde and Julien - adds routing and improved interface handling
2010-03-15 16:41:24 +00:00
fros4943
645d505f46
contiki-cooja-main.c requires CLASSNAME
2010-03-15 11:03:17 +00:00
fros4943
5b2caf2050
removed the use of a template source file when compiling for the cooja platform, instead compiling against contiki-cooja-main.c.
...
this change simplifies access to the contiki main source, and makes the cooja platform more similar to other contiki targets
2010-03-15 11:02:57 +00:00
fros4943
89d7d926c4
added ipv4 and ipv6 default configuration
2010-03-10 12:18:29 +00:00
fros4943
7465fb812a
removed explicit init-net*.c for cooja platform, instead performed in main file (contiki-template.c)
2010-03-10 12:18:07 +00:00
fros4943
f8488925eb
added uip-driver (for both ivp4 and ipv6), setting WITH_UIP* compiler flags in Makefile
2010-03-10 12:15:52 +00:00
fros4943
f36cfffc99
Makefile target for uploading precompiled firmware, example:
...
make upload-ihex FILE=myfile.ihex
2010-03-10 11:46:57 +00:00
fros4943
98929bd2f5
cooja-platform netstack conf example
2010-03-10 07:35:49 +00:00
fros4943
45a6740782
radio sensor was removed
2010-03-10 07:35:09 +00:00
fros4943
48d6d1fd6d
removed no longer used cooja/contiki synchronization variables
2010-03-09 08:14:31 +00:00
fros4943
0cc96ae481
net stack update: currently fixed to null* and rime.
2010-03-09 08:14:06 +00:00
fros4943
f87458c558
removed radio "sensor" (only used for signal strengths, also available in radio driver)
2010-03-09 08:12:15 +00:00
fros4943
07753fb01f
updated radio driver, simplified code
2010-03-09 08:11:05 +00:00
oliverschmidt
8ca206aa6b
Changed ETH64 base address from $DE10 to $DE00 as this is the default base address according to the manufacturer.
2010-03-06 13:05:16 +00:00
nvt-se
0fc1c00f09
Use LPP for radio duty cycling. 1 Hz channel check rate
2010-03-04 15:04:28 +00:00
nvt-se
20cae40694
use CSMA
2010-03-04 14:36:48 +00:00
nvt-se
2aa9d22f34
Switched to the NETSTACK API.
2010-03-04 14:16:30 +00:00
nifi
efe8f200af
Updated to match the new netstack api
2010-03-02 22:40:39 +00:00
dak664
d3697344ec
Update for NETSTACK_CONF_FRAMER
2010-03-02 16:25:47 +00:00
dak664
7c020468b5
Remove frame.h include, expose raven_ping6 for external calls
2010-03-02 15:15:03 +00:00
nifi
1025e7337c
Added configurable router module
2010-03-01 14:46:57 +00:00
nifi
5e43a6998b
Replaced old framer (framer_get/framer_set) with new NETSTACK style configuration. Added nullrdc-framer that is a nullrdc with framer support.
2010-03-01 13:30:21 +00:00
dak664
feb6aa0ed2
Change back to SICSLOWPAN_COMPRESSION_HC06 from SICSLOWPAN_COMPRESSION_HC01
2010-02-28 21:39:40 +00:00
dak664
39e6f6a830
Clean up, functional webserver for further testing of low power protocols
2010-02-28 21:29:19 +00:00
dak664
5debc183a9
Enable radio stats in sensor cgi as default
2010-02-26 21:38:57 +00:00
dak664
844b3a34f7
Platform 0 was matching by default
2010-02-26 21:15:28 +00:00
c_oflynn
b5b77ac47a
Use new HC06
2010-02-26 10:55:00 +00:00
joxe
80b289f7c1
updated sky platform for new sicslowpan
2010-02-25 15:51:37 +00:00
kasunch
350fb21ff7
Adding a Makfile for example applications.
2010-02-24 09:14:46 +00:00
kasunch
80a408526f
Adding an example application for battery sensor
2010-02-24 09:13:56 +00:00
kasunch
c90b76427a
Adding ADC sources and battery sensor source to CONTIKI_TARGET_SOURCEFILES.
2010-02-24 09:09:35 +00:00
kasunch
0c9612b7b9
Adding battery sensor
2010-02-24 09:05:40 +00:00
kasunch
ea53e5b845
Adding ADC functions
2010-02-24 09:04:58 +00:00
nifi
07ee8458e7
Fixed bootup printf() with 32-bit timer values
2010-02-23 21:02:30 +00:00
nifi
bb9d430138
added bootup print of NETSTACK_RDC name
2010-02-23 20:54:09 +00:00
adamdunkels
85a9f7db42
Fix bootup printf() with 32-bit timer values
2010-02-23 18:45:16 +00:00
adamdunkels
eadfe5f3d6
Enabled 32-bit clock ticks to allow longer timeouts; experimentally disabled polite announcements in favour of a non-announcement based collect protocol
2010-02-23 18:44:52 +00:00
adamdunkels
69a5b67523
Updated netsim to new netstack API
2010-02-23 18:44:08 +00:00
adamdunkels
08f06d8039
Updated to new sensors API
2010-02-23 18:43:43 +00:00
adamdunkels
757ca59511
Added netstack init to native platform
2010-02-23 18:43:21 +00:00
adamdunkels
ebea184116
Added netstack config for CC2420 radio driver, and also for cxmac RDC layer (which is not confirmed if it runs on real hardware, only tested in simulation)
2010-02-23 18:42:41 +00:00
dak664
e695e4860d
Allow build with original radio driver using $make RF230BB=0
2010-02-23 17:43:20 +00:00
dak664
64d57a3dd8
Update jackdaw to new radio driver interface
2010-02-23 17:35:49 +00:00
dak664
a64a8674bc
Remove debug print
2010-02-23 02:22:25 +00:00
dak664
cbb8621e30
update to new driver format
2010-02-22 22:23:18 +00:00
adamdunkels
60425aa355
ESB uses tr1001 radio
2010-02-18 23:53:21 +00:00
adamdunkels
fa4d4db329
Use the common netstack_init
2010-02-18 23:19:03 +00:00
adamdunkels
927aa821c3
Updated to new MAC api
2010-02-18 23:10:06 +00:00
adamdunkels
459c550cbd
Updated to match the new netstack api
2010-02-18 23:04:54 +00:00
adamdunkels
e34eb54960
A work-in-progress rework of the Contiki MAC and radio layers. The
...
main ideas are:
* Separates the Contiki low-layer network stack into four layers:
network (e.g. sicslowpan / rime), Medium Access Control MAC
(e.g. CSMA), Radio Duty Cycling RDC (e.g. ContikiMAC, X-MAC), and
radio (e.g. cc2420).
* Introduces a new way to configure the network stack. Four #defines
that specify what mechanism/protocol/driver to use at the four
layers: NETSTACK_CONF_NETWORK, NETSTACK_CONF_MAC, NETSTACK_CONF_RDC,
NETSTACK_CONF_RADIO.
* Adds a callback mechanism to inform the MAC and network layers about
the fate of a transmitted packet: if the packet was not possible to
transmit, the cause of the failure is reported, and if the packets
was successfully transmitted, the number of tries before it was
finally transmitted is reported.
* NULL-protocols at both the MAC and RDC layers: nullmac and nullrdc,
which can be used when MAC and RDC functionality is not needed.
* Extends the radio API with three new functions that enable more
efficient radio duty cycling protocols: channel check, pending
packet, and receiving packet.
* New initialization mechanism, which takes advantage of the NETSTACK
#defines.
2010-02-18 21:48:39 +00:00
dak664
6df1e0ca58
add experimental cxmac code
2010-02-18 17:24:12 +00:00
dak664
38c5922294
experimental cxmac code
2010-02-18 17:23:19 +00:00
dak664
72e1528ea7
Make sicslowmac the default!
2010-02-16 23:42:06 +00:00
dak664
1da06eff83
Specify mac driver in contiki-conf.h
2010-02-16 22:22:13 +00:00
dak664
53801ffbb1
Add optional RF230BB radio driver
2010-02-16 22:17:51 +00:00
dak664
1bdff78e6e
Remove compiler warnings
2010-02-15 20:54:37 +00:00
joxe
3a2eec2b1a
fixed ext-sensor for jcreate
2010-02-13 11:20:48 +00:00
oliverschmidt
a66821f1d1
Explicitly turn on forms and centering for consistency reasons.
2010-02-13 10:46:36 +00:00
oliverschmidt
7ef7efecd8
Without forms, centering and history we can just squeeze in DNS.
2010-02-13 10:44:23 +00:00
dak664
dd4bf06430
Add serial command to send voltage measurement to webserver
2010-02-12 16:46:39 +00:00
dak664
ed76239525
Add RADIOSTATS to sensors cgi
2010-02-12 16:42:59 +00:00
dak664
c0e12ffa54
Enable ADC2 for optional external supply voltage measurement
2010-02-11 21:58:51 +00:00
dak664
cc47c556e7
Optionally measure ADC2 along with temperature
2010-02-11 20:49:31 +00:00
dak664
e9d760bf9e
Convert <CR><CR><LF> line endings to <LF>
2010-02-11 20:42:36 +00:00
dak664
e4ec444611
Send optional ADC2 measurement to 1284p
2010-02-11 20:35:22 +00:00
dak664
4576b7b671
Add option to measure external supply voltage on ADC2
2010-02-11 20:22:11 +00:00
dak664
e7d2b64894
Convert <CR><CR><LF> line endings to <LF>
2010-02-11 20:19:51 +00:00
dak664
97ea7b0376
Add SEND_ADC2 command definition
2010-02-11 18:37:21 +00:00
dak664
6a2d1c057a
Allow cygwin remakes and cleans
2010-02-11 18:34:39 +00:00
dak664
c321531021
Document temperature and voltage measurement features and/or bugs
2010-02-11 18:31:27 +00:00
dak664
5eacbeedba
*** empty log message ***
2010-02-10 22:53:55 +00:00
oliverschmidt
50be40768b
Removed closing of stdin, stdout (and stderr on the Apple2). It was introduced in order to maximize the number of available file handles for the webserver. However none of the target machine DOSes allows to open a single file several times diminishing the intended effect very much. One the other hand not being able to "just printf() something" causes trouble over and again - i.e. hello-world seemingly not working...after all a typical case of german over-enigneering ;-)
2010-02-10 07:43:25 +00:00
dak664
fe8417bd8a
Clarify defines for RF230 and effect on program size
2010-02-09 17:03:55 +00:00
dak664
282ffaf343
Add conditional boot messages and file logging
2010-02-09 14:43:16 +00:00
dak664
03c0245465
Expose httpd-cgi ipv6 address print to other modules
2010-02-09 14:41:18 +00:00
nifi
a6c6522548
Updated documentation for new APIs.
2010-02-09 08:29:58 +00:00
nifi
27d5e2338a
Added convenient flag to include codeprop
2010-02-09 07:34:37 +00:00
nifi
dbacc71c7d
Added missing uip-ipchksum when using IP
2010-02-09 07:04:11 +00:00
nifi
665c38e7f4
Set elfloader to use flash instead of ram for storage as default.
2010-02-09 06:52:26 +00:00
dak664
e12e794a74
QUEUEBUF fragmentation defines
2010-02-08 22:22:27 +00:00
adamdunkels
6414bf3a55
Enabled sicslowpan fragmentation and reassembly by default on the sky platform
2010-02-08 22:12:29 +00:00
dak664
1911dc4956
Defines for fragmentation handling
2010-02-08 22:09:25 +00:00
adamdunkels
590b4786c5
Added queuebuf statistics option, since it is used by the examples/rime/example-rudolph1.c code (on the netsim target)
2010-02-08 21:39:15 +00:00
nifi
978d383395
Corrected include path
2010-02-08 00:02:39 +00:00
nifi
9ee6406824
minor code style cleanup
2010-02-08 00:00:45 +00:00
adamdunkels
091483c150
Added dummy watchdog functions for all AVR platforms
2010-02-07 07:43:35 +00:00
joxe
1da7c3eccd
convert registers upto 9 instead of upto 4
2010-02-06 18:28:26 +00:00
adamdunkels
3717c39431
Updated the ext-sensor to use the new sensor API; patch by Jesper Karlsson
2010-02-06 14:41:24 +00:00
adamdunkels
aaab082f27
Correctly print out the aaaa: address, if enabled
2010-02-06 10:00:49 +00:00
adamdunkels
37f7770bd8
Made it possible to override the SICSLOWPAN_CONF_FRAG option. Increased the default uIP buffer size on IPv6 to provide some room for fragmented packets
2010-02-06 10:00:25 +00:00
nifi
d210d930fd
added missing end bracket
2010-02-05 16:45:56 +00:00
nifi
c67a4155d5
Changed to use tcpip_icmp6_event for ICMP notifications.
2010-02-05 15:16:02 +00:00
ksb
217eaaa071
Generic STM32F103 platform
2010-02-05 14:47:42 +00:00
nvt-se
32c5fcb583
avoid broadcast storms during the test
2010-02-05 11:52:37 +00:00
fros4943
b9bf06c2a7
decreased default cooja CFS size
2010-02-05 08:59:51 +00:00
c_oflynn
95d0b09954
-Fix that can cause USB stick to freeze up
...
-Add EEM Support
2010-02-04 10:40:00 +00:00
oliverschmidt
2a6f169e46
- Added yet another PETSCII->ASCII conversion, this time for the file name in case of a 404.
...
- Use all lowercase for the 404 message to avoid another PETSCII->ASCII conversion.
- Write logfile entries for all 404s.
- Adjust memory buffers on the C128 to accomodate for the items above.
2010-02-03 23:19:39 +00:00
oliverschmidt
4a9cc0c1d0
Reverted last change because the change making it necessary in the first place was reverted.
2010-02-03 22:53:59 +00:00
nifi
18f5ef71f0
added missing include
2010-02-03 20:30:07 +00:00
adamdunkels
a9c742402c
Use cxmac for IP, xmac for non-IP. Increased uIP buffer size for IPv6 to accomodate ICMP packets
2010-02-03 16:48:04 +00:00
adamdunkels
14ddf7450d
Initialize ctimers
2010-02-03 16:47:26 +00:00
nifi
002e508703
fixed compiler warning
2010-02-03 13:59:55 +00:00
adamdunkels
f9e991c0dd
Turning of the MAC protocol in the IPv4-over-mesh actually made performance worse due to broadcasts being received multiple times, which interfered with SLIP I/O
2010-02-03 01:20:47 +00:00
oliverschmidt
f06c7a8ffd
Reduce number of memory block to accomodate for new directory listing code (which won't actually work due to missing directory I/O support).
2010-02-02 22:23:57 +00:00
joxe
09c3ba2753
minor cleanup
2010-02-02 21:17:44 +00:00
joxe
fd4aebdf7f
refactored some ADC code into sky-sensors and made it possible to turn off sensors to save energy
2010-02-02 20:59:45 +00:00
adamdunkels
1a2bdcb293
Fixed typo
2010-02-02 20:10:06 +00:00
dak664
3f5bb28383
Allow ip4 address override, show ip6 address
2010-02-02 17:51:55 +00:00
adamdunkels
4e830b1b5d
Dummy watchdog implementation so that programs that use the watchdog compiles
2010-02-02 17:04:18 +00:00
adamdunkels
88fb1c80c9
Do not activate the sensors by default: sensors should be activated by the applications that need them
2010-02-02 16:25:30 +00:00
oliverschmidt
6240db4170
Minor wording change.
2010-02-01 22:15:41 +00:00
oliverschmidt
ab04ee0d10
Optimized C128 color set for 80 column display.
2010-02-01 21:26:20 +00:00
adamdunkels
d0d52638b8
Disable (debugging-) initialiation of aaaa:: address; add CSMA MAC for IPv6/6lowpan
2010-02-01 11:55:04 +00:00
oliverschmidt
fc7b0d31bc
Added configuration values for the email client example.
2010-01-31 21:50:11 +00:00
oliverschmidt
35dc059ad0
Added support for non-window CTK email client example.
2010-01-31 21:49:13 +00:00
oliverschmidt
c0932be656
Added configuration values for the IRC client example.
2010-01-31 20:42:49 +00:00
adamdunkels
f63f6a7a88
Added default configuration options for the cxmac driver
2010-01-31 18:48:41 +00:00
oliverschmidt
6111814aec
Added configuration values for the IRC client example.
2010-01-31 18:30:50 +00:00
oliverschmidt
3826b8c0c4
Use only the base name of projects as program file name.
2010-01-31 18:21:41 +00:00
oliverschmidt
953d3ce7a0
Now that we have at least two examples working on the cc65 targets it is preferable to not name the program files all 'contiki'.
2010-01-31 09:34:12 +00:00
oliverschmidt
26c9ec41f7
Activate uIP logging when "high level config" logging is enabled.
2010-01-30 20:48:31 +00:00
oliverschmidt
f5c78bd4fd
Added a gnumake 'target-specfic variable' to add the C preprocessor define necessary for clean DLL linkage.
2010-01-30 11:52:01 +00:00
adamdunkels
ba2c445676
Reduce the TCP MSS so that it runs nicely over IPv6/802.15.4
2010-01-28 13:38:40 +00:00
oliverschmidt
671bfb0f2b
Removed directory.dsc and www.dsc from Visual Studio 2008 build.
...
There aren't created using the Cygwin build too - which btw. makes sense as those two programs are configured to have own icons on the desktop.
2010-01-28 12:59:47 +00:00
oliverschmidt
4f9c4d7dda
Adjusted the win32 'platform build' (which creates an old-school Contiki OS) to the changed dependency handling.
...
The special module-compile rule didn't work anymore now that the make doesn't create the .d beforehand. However the ordinary compile rule in Makefile.include turns out to create object files linkable as DLLs - although with warnings. The downside of these warnings seems to be outweight by the benefit of a simpler Makefile.
2010-01-28 12:46:16 +00:00
oliverschmidt
882e4692c7
cc65 2.13. allows to define all necessary paths through the single env var CC65_HOME.
2010-01-27 22:37:15 +00:00
anthony-a
f34f720836
move RIME declaration from cpu/cc2430/Makefile.cc2430 . (or at least what I recall, did this months ago!)
2010-01-25 23:18:17 +00:00
fros4943
ee11b61064
bugfix: puts() should append newline character + min buffer size 1024 also with uIP
2010-01-25 12:34:05 +00:00
adamdunkels
5922402b3e
Added the CSMA MAC mechanism on top of the default duty cycling
...
mechanism X-MAC. The CSMA is configurable with a MAC_CSMA define, just
like the MAC protocol is configurable with the MAC_DRIVER define.
2010-01-25 11:48:16 +00:00
c_oflynn
9f6a069f96
New USB IPv6 address translation, works better with bridges. Enabled by a #define at start of sicslow_ethernet.c
2010-01-24 14:14:13 +00:00
adamdunkels
11362d0489
Remove the default list of sensors from the main() file to save space - those apps that need them can use them directly in any case
2010-01-21 11:17:08 +00:00
nifi
c9a48aa752
Updated to match the new sensors API
2010-01-15 21:37:15 +00:00
nifi
a7f8761978
Updated to match the new sensors API
2010-01-15 10:34:36 +00:00
adamdunkels
2f19892f74
Updated with the new sensors API
2010-01-15 08:50:39 +00:00
nifi
467df8ad4c
reverted accidental commit
2010-01-14 22:26:38 +00:00
nvt-se
d2655eac7a
make watchdog management slightly more abstract to simplify porting
2010-01-14 21:16:58 +00:00
adamdunkels
46753473fa
Added constants for light sensor values
2010-01-14 20:23:02 +00:00
adamdunkels
9ae29c3be5
Added light, sht11, battery sensors; restored light and battery activation since rtimers don't work without them (at present)
2010-01-14 20:18:23 +00:00
adamdunkels
bb63085f60
Added SHT11 sensor API for Tmote Sky
2010-01-14 20:16:52 +00:00
adamdunkels
4f6f6c972d
Use new sensors API
2010-01-14 20:15:55 +00:00
nifi
00e8164e58
updated vibration sensor name to Contiki standard
2010-01-14 20:02:55 +00:00
nifi
dbe56e4666
Updated to match the new sensors API
2010-01-14 20:01:18 +00:00
nifi
4ffa7b95b7
Updated to match the new sensors API
2010-01-14 19:19:50 +00:00
nifi
7154b4c68d
Removed references to irq, which is not used with the new sensor APIs
2010-01-14 19:14:47 +00:00
nifi
2a7ad011c5
Updated to match the new sensors API
2010-01-14 19:12:31 +00:00
nifi
e1c6c4993a
Removed references to irq, which is not used with the new sensor APIs
2010-01-14 18:13:33 +00:00
nifi
24f28f0f1c
Updated to match the new sensors API
2010-01-14 17:39:35 +00:00
joxe
071a9eaa6b
adapted for new sensor APIs
2010-01-14 16:13:45 +00:00
nifi
e0c0808767
removed obsolete file
2010-01-14 15:55:15 +00:00
joxe
3c0dcb45c7
fixed for updated sensors API
2010-01-14 15:50:13 +00:00
adamdunkels
fe126bc90e
Updated to match the new sensors API
2010-01-14 15:38:56 +00:00
nifi
4d03a30456
removed obsolete file (available in core/dev)
2010-01-14 14:00:45 +00:00
joxe
31ea888b75
fixed Sky platform for new sensor APIs
2010-01-14 14:00:38 +00:00
joxe
4a3953204f
changed sky sensors to new api
2010-01-14 13:53:06 +00:00
matsutsuka
23d5f84a46
Workaround for compiling some examples available
2009-12-16 06:47:17 +00:00
matsutsuka
a628b0c581
minor aesthetic modification
2009-12-11 15:00:38 +00:00
matsutsuka
1586b3b5c4
fixed minor bug of mt-test due to sdcc
2009-12-11 14:59:45 +00:00
matsutsuka
ebe74fed56
size-optimization option and peep-hole optimizer have been introduced.
...
object files have been moved to binary directory
2009-12-11 14:59:31 +00:00
adamdunkels
e3fed27f4a
Broke out the CC2420 SFD interrupt into a separate file to allow easier overloading with project-specific files
2009-12-05 19:42:56 +00:00
nifi
3c1a7f3bc7
* Added configuration for radio receive buffer size (default Rime packet size)
...
* Added configuration for beep on bad crc
* Changed to drop packet if read buffer is too small rather than truncating data
* Turn off energest-listen during transmission
2009-11-19 18:04:02 +00:00
nifi
c89028a11f
reduced serial line buffer size
2009-11-18 15:34:57 +00:00
nifi
bb0ffe0478
moved rime initialization into rime router so it is easier to switch IPv6 routing module
2009-11-18 13:51:55 +00:00
nvt-se
7a9e9c72a1
switched to new radio return values
2009-11-13 12:38:14 +00:00
nvt-se
b909a62265
Reduced application buffer size for SD and switched parameter in cfs-coffee-arch.c
2009-11-11 14:59:33 +00:00
nvt-se
8c040be133
Changed the name of the declaration of the default block size. Reduced the OCR reading timeout.
2009-11-07 01:05:23 +00:00
nvt-se
7aac2d90fb
specify that energest.h is in the sys directory.
2009-11-06 17:18:47 +00:00
nvt-se
31850d2e29
wait for RX before reading, and ensure that the byte is read out by using a volatile dummy variable
2009-11-06 15:40:15 +00:00
nvt-se
731e1da844
increase the I/O rate and use etimer_restart to maintain a uniform wait time between iterations
2009-11-06 15:11:52 +00:00
nvt-se
f59e89cfb9
Fixed the problem of reads from the SPI where the first byte was sometimes lost.The SPI read function now only generates an idle symbol if there is not a byte
...
already in the reception buffer.
2009-11-06 14:02:59 +00:00
nvt-se
84f2a077de
the return value should be checked against the size of sd_buf instead of buf
2009-11-03 16:18:37 +00:00
nvt-se
9b4cd05e1f
Patch from David Gustafsson: break out SPI functions and fix bug in capacity
...
calculation.
Removed expensive modulo operations from sd_read and sd_write because the block size is now a variable. (nvt)
2009-11-03 15:21:43 +00:00
adamdunkels
d3131e1811
Print link-local IPv6 address when booting the node
2009-10-29 22:10:59 +00:00
adamdunkels
f03caa357e
Allow reprogramming invidual nodes with 'make file.upload MOTE=x' where x is the mote number just like with make login
2009-10-29 22:10:21 +00:00
nifi
831f16cf61
Fixed COOJA quickstart to run COOJA from current directory
2009-10-28 13:39:15 +00:00
fros4943
99a540fd0d
macro renamed to SPI_IS_ENABLED() to avoid confusions
2009-10-27 15:33:24 +00:00
fros4943
6b36cd9de9
added macro for checking whether SPI is ENABLED
2009-10-27 15:25:02 +00:00
nvt-se
4a0973a95f
specify the number of queuebufs that we want to use in the MSB430 platform by default
2009-10-26 16:11:24 +00:00
kasunch
ca6c8818b1
Two comment fixes
2009-10-22 15:48:20 +00:00
nifi
178548413e
added option to specify JTAG port for programming
2009-10-22 09:27:46 +00:00
adamdunkels
29e8dae88c
Added X-MAC support for IPv6/SICSlowpan nodes, added 802.15.4 default framing to X-MAC
2009-10-19 20:55:52 +00:00
fros4943
bf1920386a
increased log buffer size with uIP SLIP
2009-10-19 18:00:49 +00:00
oliverschmidt
caaa790add
cc65 2.13. comes with secondary linker configs. The 'apple2enh-reboot.cfg' is more or less what was previously engineered as part of Contiki for the Apple2 - now moved into the cc65 distro.
2009-10-18 10:06:44 +00:00
oliverschmidt
18933cc0c3
cc65 2.13. comes with builtin linker configs defining the __STACKSIZE__ symbol as weak. This allows to override the stacksize from the linker command line thus eliminating the need for linker configs maintained by Contiki.
2009-10-18 09:58:21 +00:00
oliverschmidt
d8aee18f6c
cc65 2.13. allows to
...
- explicitly set 80 column mode
- control exit behaviour from the program itself (instead of requiring a loader variant).
2009-10-18 09:37:37 +00:00
oliverschmidt
d30ccbe81d
cc65 2.13. allows to explicitly set 80 column mode.
2009-10-18 09:35:07 +00:00
oliverschmidt
31eb62821f
cc65 2.13. features a default-per-target mouse driver so there's no need to deal with their names in Contiki anymore.
2009-10-18 09:33:08 +00:00
adamdunkels
79d7c366a3
Rime polite announcements should be used when IPv6 is enabled, and not used otherwise
2009-10-18 07:15:33 +00:00
nvt-se
ed4ee1b5af
continue the test by resetting the etimer even if sd_write returns an error.
2009-10-01 16:40:25 +00:00
nvt-se
3e41c7d564
removed the immaterial sd_get_block_size function.
2009-09-24 12:09:26 +00:00
kasunch
1ee52635c8
1. Changed fuse bits to preserve EEPROM through the chip erase when uploading a new OS image.
...
2. Added a new make rule to erase EEPROM through the chip erase.
2009-09-24 07:09:31 +00:00
kasunch
71b5872045
Added node id restoring at the boot-up.
2009-09-24 06:53:35 +00:00
kasunch
5e1db8b6fa
Added node id restoring and burning functions.
2009-09-24 06:51:22 +00:00
kasunch
f617b77b87
Added the EEPROM starting address of node id.
2009-09-24 06:45:48 +00:00
nvt-se
fc34a4572b
Removed the deprecated COFFEE_DIR_CACHE_ENTRIES parameter.
2009-09-22 16:31:36 +00:00
nvt-se
3b205a8912
removed compiler warning about missing declaration.
2009-09-22 16:27:17 +00:00
nvt-se
19d697fd37
use megabyte unit for printing SD card capacity.
2009-09-22 16:24:03 +00:00
nvt-se
aef32d8144
moved synchronization word definition to the right place.
...
removed memcpy call for a two byte copy. also led to a relocation error
in some versions of the mspgcc linker.
2009-09-22 16:20:39 +00:00
nvt-se
ce32792812
define U1IFG if it is missing.
2009-09-22 16:04:03 +00:00
nvt-se
f698ce2577
Adapted the simple SD test to the new driver and its interface.
2009-09-22 15:37:18 +00:00
nvt-se
12c6dbb7c6
switched to emulated random I/O functions in the SD driver
2009-09-22 15:36:33 +00:00
nvt-se
1fb5841454
introduced WITH_SD parameter. added missing variable.
2009-09-22 15:35:45 +00:00
nvt-se
ea56edc5c2
added a simple driver for using SD devices through the SPI.
2009-09-22 15:20:51 +00:00
nifi
a71cd04144
reconfigured coffee to use larger sectors and no micrologs, changed the architecture specific erase function accordingly
2009-09-21 14:16:32 +00:00
nvt-se
4fd4cb1238
Architecture-dependent Coffee functions for SD cards.
2009-09-17 14:37:32 +00:00
nvt-se
20f449c3e8
micro logs are not needed in SD memory.
2009-09-17 14:19:06 +00:00
nvt-se
519532183f
do not enable Coffee until the new SD driver is in place.
2009-09-17 13:28:41 +00:00
nvt-se
84b0ec7798
Removed unstable SD driver (to be replaced.)
2009-09-17 13:24:49 +00:00
kasunch
4319e8b82e
1. Add MAC address displaying during the booting.
...
2. Set LEDs to turn on at different stages of the booting process.
2009-09-13 21:42:43 +00:00
kasunch
7444c41da9
Adding device driver files for the Dallas Semiconductor DS2401 chip to the CONTIKI_TARGET_SOURCEFILES list.
2009-09-13 21:28:48 +00:00
kasunch
e2224a8384
Device driver for the Dallas Semiconductor DS2401 chip.
2009-09-13 21:21:16 +00:00
oliverschmidt
392c3aa2b6
Updated URL from Loader 1.3 to Loader 1.4.
2009-09-13 19:59:34 +00:00
oliverschmidt
daf29d0a87
Supply prototype even if there's no implementation (yet) to keep compiler happy.
2009-09-13 19:07:34 +00:00
zdshelby
ec02eab6bc
- Upgraded the Sensinode platform to use sicslowmac.c
...
- Improved the rime address setup, setting the RF driver addresses (byte order may not be correct)
2009-09-11 08:03:42 +00:00
adamdunkels
bddd31abf2
Fixed compiler warnings
2009-09-09 21:06:51 +00:00
zdshelby
c4ae18e37b
Initial commit of Sensinode platform files.
2009-09-08 20:06:28 +00:00
zhitao
bdce08d39d
augmented CFS compliance for a RAM-based, one-file-only file system in Cooja.
2009-09-08 15:08:20 +00:00
kasunch
1bede62d2a
Initial files of the MICAz port.
2009-09-08 08:59:29 +00:00
joxe
ae8bd7a7b6
added inclusion of radio Makefile for the raven platforms
2009-09-07 12:06:33 +00:00
nifi
d4b619bcc5
Renamed SPI_WAITFOREOTxBUF to SPI_WAITFORTxREADY for clarity and generalized SPI transmission status checks to work with both AVR and MSP430
2009-09-07 11:31:26 +00:00
nvt-se
9d7bdad864
use CLOCK_CONF_SECOND.
2009-09-04 13:59:37 +00:00
nvt-se
fed4a58102
return the amount of seconds elapsed in clock_seconds()
2009-09-04 13:57:17 +00:00
nvt-se
cd96248306
only turn off if we are not in CC1020_OFF state. (patch by Jesper Karlsson)
2009-09-04 11:00:48 +00:00
nvt-se
a21dece53f
removed unused state codes and unused printf statements
2009-09-03 12:57:57 +00:00
nifi
3a8ee769cb
Changed to monitor the UART transmitter buffer ready flag instead of the UART transmitter empty flag. This almost doubles the speed of transmitting data to CC2420. Patch by James Brown.
2009-08-31 12:06:34 +00:00
nvt-se
ebd91b9f9d
Removed deprecated dir cache macro.
2009-08-30 20:36:32 +00:00
adamdunkels
b71faae330
ext-sensor: new driver for external sensors (e.g. Phidgets) on the Sentilla JCreate, developed by Marcus Lunden
2009-08-25 16:24:49 +00:00
nifi
e41de15c85
use nodeid 0 if no nodeid has been set
2009-08-24 15:44:45 +00:00
nvt-se
5e0d762e79
Call BIC_SR_IRQ to properly go switch of IRQ mode in the saved flag in the stack.
2009-08-17 11:32:17 +00:00
oliverschmidt
f606253f58
Minor adjustment to predominant coding style.
2009-08-09 20:51:19 +00:00
dak664
d5047f43c1
Change ip4 addresses to agree with wiki
2009-08-08 11:42:05 +00:00
dak664
283d288f1a
Allow hello-world to build, fix makefile ignoring rf230bb
2009-07-26 12:10:38 +00:00
dak664
8ea4b747d0
Add httpd_s* function layer and HTTPD_STRING_ATTR for strings in different memory types
2009-07-24 15:41:52 +00:00
dak664
a41efba6b4
Add makefsdata.h, remove httpd-fsdata.c, make now creates with /tools/ makefsdata.
2009-07-23 17:43:51 +00:00
dak664
928bbc206a
Add static coffee file system to webserver
2009-07-23 16:16:07 +00:00
dak664
c1b7375a5a
*** empty log message ***
2009-07-23 16:13:48 +00:00
nvt-se
34a6fc82a3
Backup all the infomem before erasing the segment. Thanks to Frederik Hermans for reporting this.
2009-07-21 16:56:33 +00:00
dak664
af981496b1
Optional complemented writes/reads and faster word reads
2009-07-15 22:10:08 +00:00
dak664
8e3c2e6334
Passed tests on Raven 1284p in 3 seconds with 56KB program memory disk
2009-07-14 19:23:22 +00:00
nvt-se
b0431cc688
removed obsolete offset type definitions.
2009-07-13 20:02:16 +00:00
ksb
292e69a468
Missing file
2009-07-11 15:23:24 +00:00
ksb
3c3714c178
Use IP over Rime
2009-07-11 15:07:59 +00:00
ksb
88669e1675
Test application for USB mass storage
2009-07-11 14:53:02 +00:00
matsutsuka
2aa41337bc
followed the name change of serial-line.c
2009-07-09 18:28:20 +00:00
matsutsuka
9a752dab15
aligned the usage of LOADER_UNLOAD macro with other sources
2009-07-09 18:24:56 +00:00
dak664
49989dbe45
Add rf230bb radio driver with conditional make on RF230BB=1
2009-07-08 15:26:17 +00:00
nifi
c436b99887
added configuration of MAC driver
...
added missing initialization of serial-line
added periodic DCO/CPU speed re-synch
2009-07-07 13:06:56 +00:00
nvt-se
1e0ca9ceac
Made the use of micro logs configurable to make file modifications
...
more efficient on storage types that support inline updates.
The sky platform uses logs, and the native platform uses no logs.
2009-06-29 13:30:16 +00:00
nvt-se
828439c922
code style compliancy
2009-06-29 12:46:49 +00:00
nifi
05d4bc4532
allow UIP_CONF_ROUTER to be set as compilation flag
2009-06-29 09:54:39 +00:00
joxe
1cc33ac451
configured routing to off for sky-IPv6
2009-06-26 12:01:23 +00:00
joxe
e16d4b0f06
fixed IPV6 flags for sky
2009-06-26 12:00:49 +00:00
nvt-se
b912a41ea3
use polite announcements when running Rime over UDP.
2009-06-24 16:44:26 +00:00
nifi
912aba7280
added init function in MAC driver for easier configuration
2009-06-22 11:14:11 +00:00
dak664
17da57e989
All static strings to flash, add wildcard to file-stats cgi
2009-06-19 17:11:28 +00:00
dak664
6c30271ade
Fix html compliance, use wildcard in file-stats cgi
2009-06-19 17:09:51 +00:00
nifi
16a9656abd
Bugfix: output function was not called with latest version of tcpip. Identified by Pierre de Vos.
2009-06-01 15:13:30 +00:00
nvt-se
a7faaa9aaa
a bit more documentation.
2009-05-26 14:34:22 +00:00
fros4943
300f3396ac
allow contiki motes to handle several contiki events each tick + corrected variables types
2009-05-26 14:08:51 +00:00
nvt-se
cd00bd3fdc
switched to calm mode as default.
2009-05-26 13:23:59 +00:00
nvt-se
06a2fc40ec
switched to 32-bit iteration variable for long-running tests.
2009-05-26 13:03:44 +00:00
nvt-se
0f6954cc43
added test options for stressing the card and for switching blocks randomly.
2009-05-26 13:00:37 +00:00
nvt-se
28619eabc0
bug fix with sdspi select.
...
code style fixes.
2009-05-26 13:00:07 +00:00
nvt-se
e9d279620f
more protection against interrupts that might spoil SPI sequences.
...
made coding style more like that of contiki.
2009-05-26 12:15:46 +00:00
nvt-se
09a1c115fe
initial test port of Coffee for the MSB-430 platform.
2009-05-25 14:14:32 +00:00
nvt-se
8f7f7fb896
enabled random I/O in the SD driver.
2009-05-25 14:13:47 +00:00
nvt-se
da91d87ae6
switch of interrupts while writing and reading to the SPI. avoids
...
desynchronization problems.
2009-05-25 13:19:04 +00:00
fros4943
faec70dee0
test app update: print sensor type
2009-05-19 17:54:08 +00:00
fros4943
d54176205c
decreased default elfloader memory usage for sky platform
2009-05-18 10:32:56 +00:00
nvt-se
bcc5084564
removed delay because while loop waits until completion anyway.
2009-05-15 13:54:08 +00:00
nvt-se
f9b35795c7
minor refactoring.
2009-05-14 12:18:49 +00:00
adamdunkels
bc6c9410cc
Print out the gateway's IP address more prominently
2009-05-12 17:32:49 +00:00
adamdunkels
00890caca8
Make sure that symbols.c is included in every native cpu build, not just the native target
2009-05-12 17:23:23 +00:00
nvt-se
74e9bc8789
Added flash reads and writes to energest.
2009-05-11 15:26:24 +00:00
adamdunkels
900480959b
Increased the default number of queue buffers: there usually is plenty of RAM left, so we should be able to afford it
2009-05-10 21:15:16 +00:00
joxe
6a7bc4c3a5
added mcu-chip temperature to accelerometer sensor - value 3
2009-05-08 16:03:50 +00:00
adamdunkels
6fcca2d545
Initialize ctimer, add IPv6 address configuration for the aaaa prefix
2009-04-29 11:49:27 +00:00
adamdunkels
e6215712ca
When a node is configured as an IP gateway, we switch off the power-saving MAC protocolto improve performance and to avoid problems with the serial communication that X-MACs use of rtimers can cause
2009-04-29 11:46:20 +00:00
adamdunkels
064f4488d4
Increase default CPU speed from 2.4576 MHz to 3.9 MHz. Communication works better, at a low power cost
2009-04-29 11:43:48 +00:00
adamdunkels
bbab7ba55c
When the tmote-bsl binary is found, program only one mote at once (parallel programming with tmote-bsl doesn't seem to work)
2009-04-29 11:42:56 +00:00
fros4943
9f299c277e
added experimental slip support for contiki motes
2009-04-23 09:15:51 +00:00
fros4943
9bd3d07510
implemented slip_arch_writeb() function
2009-04-23 09:02:06 +00:00
fros4943
b65014d1be
bugfix by Wolf-Bastian Pttner: check buffer size at incoming radio data
2009-04-16 14:38:41 +00:00
fros4943
bc6704079c
cc2420 checksums temporarily disabled, due to timing problems with the x-mac unicast optimization
2009-04-16 14:34:51 +00:00
adamdunkels
2e37fca49f
Check for tmote-bsl-linux binary under linux, and use it is available
2009-04-10 07:43:29 +00:00
adamdunkels
2545fd9069
Hack to make DS2411 ID useable as an Ethernet MAC address (remove multicast bit)
2009-04-10 00:40:08 +00:00
adamdunkels
3415ff26bd
Added CC2420 checksums to non-ipv6 packets. Set a conservative TCP MSS
2009-04-10 00:39:19 +00:00
nvt-se
172ffb74c7
fix compiler warnings. patch from Jesper Karlsson.
2009-04-08 14:56:00 +00:00
nifi
b41b79e3a9
Disable timestamp when using 802.15.4 frames (CC2420_CONF_TIMESTAMPS adds timestamp to radio packets).
2009-04-06 17:18:20 +00:00
nifi
900d8d8e17
changed to use HC01 compression for uip6
2009-04-06 16:01:11 +00:00
nifi
8b41f3a6a8
set rime addr size to 8 for uip6, restored clock resolution
2009-04-06 14:59:49 +00:00
nifi
76b7bf43d0
added setup for uip6 with 802.15.4 frames and routing using Rime
2009-04-06 14:12:58 +00:00
nifi
a36e529df1
added configuration for panid
2009-04-06 13:31:00 +00:00
nvt-se
f53560f6a5
enabled multihop routing, increased uip buffer size.
2009-04-06 13:23:14 +00:00
nifi
c1d490b6a7
added workaround for memcpy/memset bug in mspgcc
2009-04-06 13:07:37 +00:00
adamdunkels
58331e6802
Made tick resultion more fine-grained to support a shorter LPP listen time
2009-04-03 11:46:48 +00:00
fros4943
b730fb329d
changed upload rules due to problems on linux platforms
2009-04-02 11:15:30 +00:00
fros4943
3b3580e439
disabled writing IP addresses from inside COOJA, since the these should rather be determined by Contiki
2009-04-01 18:11:48 +00:00
fros4943
aa736322e1
removed unused uip/uaodv cooja comm stack. mesh-uip should be used instead
2009-04-01 17:17:55 +00:00
fros4943
3665422d8d
simplified cooja communication stacks initialization + added uipv6 stack
2009-04-01 13:50:12 +00:00
fros4943
6a99a82516
copied uipv6 configuration from native platform
2009-04-01 13:46:56 +00:00
fros4943
1c031504e5
no need to initialize serial line
2009-04-01 13:46:16 +00:00
fros4943
892bfb5678
moved radio-uip link functionality directly to comm stack sources
2009-04-01 13:45:41 +00:00
fros4943
eddd8350c5
renamed radio driver
2009-04-01 13:44:34 +00:00
fros4943
afed9bb2d0
icnlude packet radio by default
2009-04-01 13:39:54 +00:00
nifi
c6b15c289e
* show radio channel at startup
...
* only initialize timesynch when timesynch is enabled
2009-03-31 13:25:50 +00:00
nvt-se
e90149b7b4
avoid switching mode when tx or rx is active.
...
based on suggestions from Frederik Hermans and some code from Jesper Karlsson.
2009-03-30 14:07:34 +00:00
fros4943
5f1fda0406
removed unused variables + writing serial data in timeevent
2009-03-26 16:23:47 +00:00
fros4943
dda6de8438
+ clock stub functions
2009-03-26 16:22:36 +00:00
fros4943
ac22ad5081
changed the Makefile rules for uploading to sky-nodes.
...
the earlier approach caused problems sometimes, resulting in command succeeding without all nodes being reprogrammed
2009-03-26 13:29:44 +00:00
nvt-se
04bd414e1c
enabled LPP by default.
2009-03-26 12:51:55 +00:00
nvt-se
90b9b9bae3
configure LPP parameters with slightly longer listen time since the CC1020
...
driver switches from TX mode to RX mode rather slowly.
decreased CCA check timeout.
2009-03-26 12:47:12 +00:00
nvt-se
25cc327acc
avoid hanging in TX mode after CCA check failed.
...
minor memory savings.
2009-03-25 15:25:05 +00:00
nvt-se
96fbf3b853
use old style C comments.
...
convert printf to PRINTF.
remove unnecessary MS_DELAY calls from setupTX and setupRX.
2009-03-24 15:32:26 +00:00
nvt-se
15c447e57e
remove some unnecessary instructions and function calls. patch from Jesper Karlsson.
2009-03-24 15:13:11 +00:00
nvt-se
143c7f9cea
switched from serial to serial_line. patch from Jesper Karlsson.
2009-03-24 15:02:03 +00:00
fros4943
c76f34ff98
minor serial test application update
2009-03-21 15:47:40 +00:00
fros4943
9c9165dc90
start cooja with more memory to avoid outofmemory problems when running mspsim-based simulations
2009-03-20 13:23:44 +00:00
nvt-se
6b22fa60e8
- avoid costly rx state initialization if the radio is already on.
...
- code formatting.
2009-03-19 14:43:31 +00:00
nvt-se
8f85355f02
print the MAC protocol name when starting the node
2009-03-19 14:14:06 +00:00
nvt-se
b9ef907690
enable serial line tools using the same commands as the sky platform's Makefile
2009-03-17 22:27:14 +00:00
nvt-se
7e329ab467
removed obsolete file.
2009-03-17 22:20:04 +00:00
adamdunkels
b1cd9c207a
Removed serial.c, which is obsoleted by serial-line.c, which in turn now resides in Makefile.include
2009-03-17 21:51:13 +00:00
adamdunkels
727c5a2dbe
Renamed serial module to serial-line
2009-03-17 20:32:22 +00:00
adamdunkels
b20f0884ed
Renamed serial module to serial-line
2009-03-17 20:19:11 +00:00
adamdunkels
0076bfe8a5
Changed the name of the 'serial' module to 'serial-line' to signify that the module is about lines of data from the serial port, not individual bytes, and to make sdcc happy
2009-03-17 15:56:32 +00:00
nvt-se
7f3def31b7
removed duplicate inclusion of header, and sorted the entries.
2009-03-17 15:02:19 +00:00
nvt-se
6d0fc26ec1
disabled unstable SD driver.
2009-03-17 15:01:40 +00:00
fros4943
d6ebba536c
minor 64 bit fix: divide by sizeof(unsigned long) instead of constant 4
2009-03-13 14:40:07 +00:00
adamdunkels
65eb5fd4e8
Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it).
2009-03-12 21:58:20 +00:00
dak664
932fc9f748
Remove tab that was preventing cgi invokation
2009-03-12 21:37:22 +00:00
adamdunkels
5920a86312
Moved the Raven-specific applications from the generic apps/ directory to the platform-specific platform/avr-raven/apps
2009-03-12 19:15:23 +00:00
fros4943
99b9e80de9
make all quickstart target phony
2009-03-12 17:48:23 +00:00
fros4943
72fdf5b379
make quickstart goal precious
2009-03-12 15:12:50 +00:00
fros4943
063bf88f90
cooja quickstart should be started from normal cooja working directory, otherwise config relative paths won't work
...
+
cygwin path fix for quickstart
2009-03-12 13:04:10 +00:00
nvt-se
80bbc92ffe
patch from Jesperk Karlsson. ensures that the fp_uart_handler type is known
...
in the header.
2009-03-12 12:23:22 +00:00
fros4943
5d27841807
+ contiki app object
2009-03-11 08:40:37 +00:00
fros4943
bcb34297df
reimplemented quickstart functionality
2009-03-11 07:45:54 +00:00
fros4943
0bc10750bc
added rule for .cooja target.
...
compiling for cooja is now similar to other platforms, for example:
make hello-world.cooja TARGET=cooja
2009-03-10 21:23:38 +00:00
julienabeille
0395ff5f39
sicslowpan Typo
2009-03-09 08:19:07 +00:00
c_oflynn
41c19115d2
fix compiling ravenusb platform
2009-03-06 15:21:45 +00:00
adamdunkels
3848bba210
Added support for serial data input
2009-03-06 00:13:56 +00:00
adamdunkels
8afff893f1
Removed old \mainpage documentation to avoid confusion with the main \mainpage
2009-03-02 22:04:14 +00:00
fros4943
3774395c82
cfs example updated
2009-03-02 09:44:07 +00:00
fros4943
286065b584
cfs updated
2009-03-02 09:34:47 +00:00
adamdunkels
e3043b1be2
Enable communication power accounting for xmac by default
2009-03-01 20:43:37 +00:00
adamdunkels
ac9ab9c582
#include lib/random.h
2009-03-01 20:42:10 +00:00
nvt-se
47d70f2ae3
Switched name to CFS_CONF_OFFSET_TYPE to emphasize that it is a configurable option.
2009-03-01 12:00:00 +00:00
nvt-se
b47221672a
switched cfs offset type to signed long to allow backward movements with cfs_seek.
2009-02-28 13:41:16 +00:00
fros4943
9c8c4898f7
updating cooja cfs stubs according to recent commits
2009-02-27 16:06:25 +00:00
nvt-se
9f8f773b43
use unsigned long as cfs offset type.
2009-02-27 14:53:15 +00:00
oliverschmidt
03e7eb2535
Fixed comment (just to make sure that committing still works after all these months).
2009-02-27 07:57:13 +00:00
nvt-se
9b548619ed
removed redundant definitions.
2009-02-25 23:57:13 +00:00
adamdunkels
d761dfebd1
Bugfix: reduced the size of the uIP buffer to account for MAC header space
2009-02-25 10:23:03 +00:00
nvt-se
c148e2e7ea
Do not include codeprop.h by default.
2009-02-23 14:44:26 +00:00
nifi
0db6403c5d
removed unnecessary reference to codeprop.h
2009-02-21 11:23:54 +00:00
adamdunkels
7781bbea58
Enabled X-MAC announcements by default, disabled polite broadcast announcements by default
2009-02-14 22:52:24 +00:00
adamdunkels
585620c102
Reverted the recent change from random_rand() to rand(). It turned out that
...
since libc rand() returns a signed int, there were frequently problems with
timer values wrapping. By reverting to random_rand(), we can provide a
random generator that returns an unsigned and the timer problems are solved.
2009-02-11 11:08:53 +00:00
fros4943
f1fc4c879f
cfs_coffee_get_fd_set() was renamed
2009-02-09 10:09:13 +00:00
nvt-se
d0a546b049
A long refactoring session yielded the following.
...
Technical changes:
* Factored out file specific information from the file descriptor
structure into a new file structure.
- Useful file metadata can be stored after the file is closed.
- File descriptors become much smaller.
- Significantly reduces the need to scan for the file end.
* Use correct types in all function signatures.
* Removed the directory cache.
Results:
* Enormous speed increase when opening cached files (10x-20x.)
* Multiple fd:s pointing to the same file have the correct semantics.
* About 100 bytes smaller ROM size.
* Slightly smaller static RAM size.
2009-02-08 17:08:13 +00:00
adamdunkels
440899e4cb
Seed rand() with the node ID + MAC address
2009-02-07 16:49:36 +00:00
adamdunkels
5cf0c25ca6
A few more minor fixes
2009-02-04 20:58:05 +00:00
adamdunkels
96882c402a
Fixed conformance to Contiki code style :)
2009-02-04 20:55:41 +00:00
joxe
9689a579be
added DCO/CPU speed re-synch each 30 seconds
2009-02-04 19:32:20 +00:00
fros4943
c16921f108
checkpointing library implemented for the sky platform (cfs interface is currently not optimized)
2009-02-04 17:51:49 +00:00
zhitao
5789bf5596
Modified comments for receiver filter bandwidth settings
2009-02-02 08:52:49 +00:00
joxe
e5f0d786a8
fixed sky platform to use the new uart1_active api to avoid messing up last chars transmitted
2009-01-31 12:45:03 +00:00
fros4943
603740b13b
removed compiler warning by returning 0 at undefined value
2009-01-23 17:08:17 +00:00
fros4943
ebcaf8eec8
removed compilation warning due to unused is_gateway variable (outside uIP mode)
2009-01-19 13:44:04 +00:00
adamdunkels
e70b45c102
Updated to make use of the tmote-bsl instead of msp430-bsl (needed for the Sentilla JCreate) if it exists
2009-01-15 22:12:46 +00:00
adamdunkels
29fe3d8741
Added acc-sensor.c, dDriver for the acceleromenter sensors on the Sentilla JCreate board
2009-01-15 21:07:03 +00:00
adamdunkels
9f0006fde0
Driver for the acceleromenter sensors on the JCreate board
2009-01-15 21:06:02 +00:00
fros4943
5f3c1a0e12
elfloader executing loaded programs from ram (not rom) by default on msp430 platforms.
2009-01-15 09:04:04 +00:00
joxe
d2dc732435
changed list_pop to return removed element
2008-12-16 09:59:42 +00:00
c_oflynn
5ec6412fbc
*Support for Atmel 'Router Under Mac' (RUM) in Jackdaw
2008-12-10 21:26:05 +00:00
zhitao
a50d5b701e
direct the UART input stream to the default Contiki serial process
2008-12-09 15:56:39 +00:00
nvt-se
79d4d22ee7
replaced usage of 16-bit rimeaddr field.
2008-12-02 16:00:15 +00:00
fros4943
0ab57730f8
removed reference to the removed u16 rime address field
2008-12-01 13:20:51 +00:00
c_oflynn
9fb2c9d836
* Addition of Meshnetics Zigbig platform by Frederic Thepaut <frederic.thepaut@inooi.com>
...
* Changed default RavenUSB timeout to 3 seconds... seems to give most reliable transmissions
2008-11-29 15:55:02 +00:00
fros4943
6150d13254
support for contiki-node simulation on 64-bit architectures (contributed by Jesper Karlsson and David Gustafsson)
2008-11-28 16:41:26 +00:00
zhitao
6b33cf434f
bug fix: using memcpy() to append CRC checksum to odd-size payload caused memory corruption, use individual byte assignments instead
2008-11-25 16:05:22 +00:00
joxe
55280131fc
added printout of MAC protocol name
2008-11-24 14:31:08 +00:00
fros4943
720357bc60
added log_message() implementation
2008-11-21 10:35:46 +00:00
c_oflynn
8bae6890a8
Changes by "David Kopf" <dak664@embarqmail.com> to:
...
-Add hit counter to index.html
-Adding link to favicon.png
-Fix serving of binary (image) files in avr-makefsdata file
Changes by Colin O'Flynn:
-Removed extra linebreak in tutorial-raven.txt
-Fix to contiki-conf.h in avr-rcb platform
2008-11-18 22:03:12 +00:00
oliverschmidt
7cf3165155
Replaced NETSIM macro with general (and now actually working) solution in Makefile.include.
2008-11-17 22:52:10 +00:00
oliverschmidt
7ac49a573b
Reverted recent change as there's now a general (and actually working) solution in Makefile.include.
2008-11-17 22:40:10 +00:00
nvt-se
98a42524d3
minor formatting changes
2008-11-17 16:18:52 +00:00
zhitao
0be308b7ce
changed RSSI samples count to maximum (=16)
2008-11-17 16:14:09 +00:00
c_oflynn
42dd7c37fc
Changed timeout to 1 second on fragmentation
2008-11-16 16:07:13 +00:00
oliverschmidt
a844636218
Minor docu update.
2008-11-13 20:26:27 +00:00
c_oflynn
699c493866
forgot these files for RCB...
2008-11-13 15:07:52 +00:00
zhitao
29b0d010d5
added #define for platform check
2008-11-13 14:25:47 +00:00
nvt-se
90691eb6a2
crc calculation contributed by Carlo Alberto Buano + some refactoring.
2008-11-11 12:24:43 +00:00
oliverschmidt
d08a218a7a
Minor formatting change.
2008-11-10 22:52:43 +00:00
oliverschmidt
24f04a57b2
Include wget shell command in "standard" shell environments.
2008-11-10 22:23:50 +00:00
oliverschmidt
c109e102c4
Include wget shell command in "standard" shell environments.
2008-11-10 22:10:32 +00:00
nvt-se
1a6c909736
added sd_write declaration.
2008-11-10 14:32:49 +00:00
adamdunkels
34e2734cd9
Use the uip-over-mesh network gateway functionality
2008-11-09 12:30:32 +00:00
adamdunkels
83155d48f9
Moved the network gateway logic to the uip-over-mesh module.
2008-11-09 12:22:04 +00:00
c_oflynn
b6e76a4947
Fixed serious bug which causes RNDIS task to end when non-data message are sent via RNDIS interface
2008-11-08 17:11:18 +00:00
c_oflynn
f13ec95efa
*** empty log message ***
2008-11-08 03:29:15 +00:00
nvt-se
0c4f7bed8f
temporary fix to get sicslowpan.c working on the Sky platform:
...
conventional MAC implementations require a call to the MAC driver's
read function.
2008-11-06 20:45:06 +00:00
nvt-se
21e4b4be80
map rime address to mac address for ipv6
2008-11-06 15:14:24 +00:00
nvt-se
c5d9795f92
added initialization for uip6
2008-11-05 15:34:04 +00:00
nvt-se
d1d09ea1fd
added IPV6 configuration.
2008-11-05 14:31:06 +00:00
nvt-se
7ac98ee257
added missing watchdog_periodic
2008-11-04 15:46:59 +00:00
adamdunkels
1d56451d11
Changed the default IP address to match the default setting in tapdev
2008-10-31 18:11:44 +00:00
oliverschmidt
072830d4f2
Migrated project files from VC++ 2005 (Express Edition) to VC++ 2008 (Express Edition). Almost all changes were required because VC++ 2008 does a parallel build. Therefore all intermediate files need to have unique names. This wasn't the case by default because VC++ doesn't presume seperate projects to build into the same directory - as it is the case with all the *.prg and *.dsc files of Contiki.
2008-10-29 15:03:34 +00:00
oliverschmidt
ebcafc68c8
Migrated solution file from VC++ 2005 (Express Edition) to VC++ 2008 (Express Edition).
2008-10-29 14:59:35 +00:00
joxe
bc39f2a86c
added get_rssi_packet for getting RSSI from the last packet received
2008-10-29 09:22:39 +00:00
fros4943
641c48ee00
not limiting random seed to 99
2008-10-28 15:37:34 +00:00
nvt-se
4829ffea50
removed supererogatory file
2008-10-28 14:07:32 +00:00
nvt-se
59012007b9
added an SD example application
2008-10-28 12:56:57 +00:00
nvt-se
1fdb3c21f0
fixed problems with uart and sd cards.
2008-10-28 12:42:53 +00:00
c_oflynn
f301f9d118
Changed copyright.
2008-10-15 15:59:38 +00:00
mvidales
2e2eb8d387
changed stabs to dwarf-2 for debugging.
2008-10-15 15:42:18 +00:00
c_oflynn
1375511179
Fix to allow building without LCD interface
2008-10-15 14:38:20 +00:00
mdurvy
acfe78a51a
last version of the raven lcd user interface
2008-10-15 13:13:49 +00:00
adamdunkels
3428e17cea
Changed the \mainpage doxygen tag to avoid confusion with the main Contiki \mainpage
2008-10-15 12:37:59 +00:00
adamdunkels
ba43d94ef7
Define IPv6 options only if UIP_CONF_IPV6 is defined (which should be defined by the Makefile.include if IPv6 is enabled)
2008-10-15 09:14:25 +00:00
c_oflynn
1c5a27f693
Moved raven-lcd.h file
2008-10-14 22:05:09 +00:00
c_oflynn
6e42bd3496
example\webserver-ipv6-raven works!
2008-10-14 21:29:23 +00:00
c_oflynn
d5865cb2b6
-Change needed for ravenusb to build
...
-Reverts Makefile.include back to 1.57, then apply the needed change
2008-10-14 20:31:46 +00:00
c_oflynn
a520fe4646
Lots of changes / commits! This allows ravenusbstick example to build at least.
2008-10-14 19:06:51 +00:00
julienabeille
2238f2e7da
Debugged autoconf for ethernet
2008-10-14 16:50:11 +00:00
julienabeille
08465a6c19
new-ipv6 compiles on native cygwin
2008-10-14 14:00:58 +00:00
julienabeille
4f9bc05f90
ping-ipv6 example compiles on native cygwin
2008-10-14 13:39:12 +00:00
julienabeille
9b2961046a
Modifs to minimal-net for IPv6 support
2008-10-14 10:06:26 +00:00
adamdunkels
0a961b2ada
Contiki port for the Atmel AVR Raven board
2008-10-14 09:40:30 +00:00
nvt-se
aff141f56e
reduced default sizes
2008-10-09 14:56:53 +00:00
fros4943
115a2b0782
renaming printf/putchar/puts symbols to avoid jni library loading overriding our custom implementations
...
experimental: directly references objcopy (tested on win32+linux)
2008-10-05 15:43:09 +00:00
fros4943
d79b1d55f7
not implementing putc(..FILE*) function, only stdout
2008-10-05 15:40:27 +00:00
nvt-se
10639bc982
use abstract types for offsets and pages so that we can easily port it to
...
very large or small memories.
2008-10-03 19:27:28 +00:00
fros4943
4cc56a741d
printf implementation towards cooja
2008-10-03 09:41:16 +00:00
fros4943
08502eb344
removed refences to printf2log.h
2008-10-03 09:39:38 +00:00
fros4943
2fb6410e4d
removed old printf output conversion method, instead implementing putchar() and printf()
2008-10-03 09:37:32 +00:00
joxe
1a1ddd0bd5
removed energest-arch from sky and esb platforms
2008-09-29 12:38:18 +00:00
nvt-se
9c3f5beec7
added a small guide.
2008-09-26 18:14:12 +00:00
nvt-se
37fa4da899
support 9600 baud
2008-09-19 12:18:04 +00:00
joxe
5b1c229754
fixed battery sensor for sky platform
2008-09-18 21:29:06 +00:00
joxe
5d860b1df2
changed sleep to go into LPM3
2008-09-18 17:58:21 +00:00
joxe
8aa8e26c54
removed redundant sensor initialization, added comment
2008-09-14 20:47:30 +00:00
adamdunkels
0f82635dc9
Bugfix: avoid overflowing the event queue
2008-08-15 19:54:58 +00:00
adamdunkels
35d85897b9
Minor bugfix: the printf() must include the n
2008-08-15 19:34:07 +00:00
nvt-se
deefb97c16
Changed clock value so it is a power of two.
2008-08-14 11:11:34 +00:00
matsutsuka
6c9291f38b
Removed dependency of Cygwin from hexameter.
2008-07-20 07:44:39 +00:00
oliverschmidt
f822ac9797
Added clock_seconds() implementation.
2008-07-12 14:44:37 +00:00
nvt-se
2b68f88e77
moved platform independent definitions
2008-07-11 21:39:26 +00:00
nvt-se
e757cae8ea
removed obsolete definition
2008-07-11 21:36:45 +00:00
nvt-se
e8a85b3726
moved platform independent code to the right place
2008-07-11 21:35:10 +00:00
nifi
9952ee8f26
Ported Coffee to the ESB platform
2008-07-11 15:27:57 +00:00
adamdunkels
b18b84bb0e
Added clock_seconds implementation to minimal-net port
2008-07-10 17:10:39 +00:00
adamdunkels
a8f2e8ca48
Added clock_seconds implementation to win32 port
2008-07-10 17:08:54 +00:00