Commit graph

1793 commits

Author SHA1 Message Date
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
adamdunkels
6bfe18bce1 Changed startup message 2008-07-09 20:58:25 +00:00
nifi
0d87322a18 minor documentation update and removed unused function prototypes 2008-07-09 20:45:06 +00:00
adamdunkels
710f9cf54b Removed debug printout 2008-07-09 09:37:50 +00:00
adamdunkels
2023a692d4 Added clock_second() implementation to make th shell work 2008-07-09 09:34:29 +00:00
nifi
f93f501a4d updated tr1001_send and tr1001_read to match radio driver api 2008-07-08 13:22:31 +00:00
nifi
8718c41945 Fixed compiler warning. 2008-07-08 12:35:05 +00:00
nifi
8db3671d65 - Replaced TR1001 statistics with rimestats
- Fixed typo in constant name
- Changed all occurences of u8_t and u16_t to uint8_t and uint16_t
2008-07-08 12:27:22 +00:00
nifi
6e657ad3d8 Moved old Makefile from platform/esb to backyard/platform/esb 2008-07-08 11:21:51 +00:00
nifi
16f7888b52 changed clock resolution to 64 (needs to be a power of 2) and updated uIP settings 2008-07-08 09:36:48 +00:00
adamdunkels
8e5d255b5b Moved initialization of the SHT11 until after other initialization: this seems to fix a bug where the SHT11 temperature and humidity values started varying wildly. 2008-07-08 08:23:24 +00:00
adamdunkels
84e4bf7a15 Changed order of initialization to make light sensors work again: a previous change to irq.c seems to have conflicted with light sensor initialization 2008-07-07 23:44:58 +00:00
oliverschmidt
9ac4123f00 Adjusted VC++ project file to recent change regarding cfs implementation (and added preprocessor define _CRT_NONSTDC_NO_DEPRECATE). 2008-07-06 11:06:14 +00:00
oliverschmidt
9d5ae4864e Added preprocessor define _CRT_NONSTDC_NO_DEPRECATE to allow usage of open(), close(), read(), write() and lseek(). 2008-07-06 11:04:33 +00:00
oliverschmidt
c60e91bf59 Moved Win32 cfs directory functions from cfs-win32.c to cfs-win32-dir.c. 2008-07-06 10:24:38 +00:00
oliverschmidt
bf3c92e98c Leverage split of cfs-posix and cfs-posix-dir by reusing cfs-posix for win32 and replacing only cfs-posix-dir with cfs-win32-dir. 2008-07-06 08:29:37 +00:00
oliverschmidt
86bd7e9829 Added lseek dummy. 2008-07-06 07:34:34 +00:00
oliverschmidt
fa956117f7 Dummies should rather return errors. 2008-07-06 07:32:20 +00:00
oliverschmidt
c00de08dec Added lseek dummy. 2008-07-06 07:28:42 +00:00
nvt-se
133a314b1c energest.h moved to sys/ 2008-07-04 02:58:58 +00:00
adamdunkels
64b6663b11 moved energest from lib/ to sys/ 2008-07-03 23:59:20 +00:00
adamdunkels
c6579d4f08 CFS Coffee arch file for the native platform 2008-07-03 23:13:55 +00:00
adamdunkels
51f4ab8b2c Changed type from off_t (that potentially conflicts with existing types.h typedefs) to unsigned long 2008-07-03 23:12:10 +00:00
adamdunkels
84a42a0bb3 xmem implementation for the native platform 2008-07-03 23:11:27 +00:00
matsutsuka
28bcff539f path misconfiguration has been fixed 2008-07-02 15:04:07 +00:00
matsutsuka
4cf1687845 shell is removed temporarily since it doesn't work in the current version. 2008-07-02 15:03:44 +00:00
adamdunkels
28331191b3 Changed name of simple-cc2420 to cc2420 2008-07-02 09:38:06 +00:00
adamdunkels
66876625d4 Changed name of the simple-cc2420 module to cc2420: changed all function names and variable names from simple_cc2420_* to cc2420_*. 2008-07-02 09:05:40 +00:00
adamdunkels
dafa1d89a2 Added cc2420-aes.c (functions for interfacing the build-in AES support of the CC2420) 2008-07-02 08:47:05 +00:00
matsutsuka
4ecebdd842 A binary conversion tool has been modified to support variations. 2008-07-02 07:17:14 +00:00
adamdunkels
1586d8f36f Changed filename of the CC2420 driver from simple-cc2420 to cc2420. 2008-07-01 21:02:51 +00:00
oliverschmidt
c2bec97eef Added some info on the Apple2 PFS (and AppleCommander). 2008-06-12 22:45:17 +00:00
oliverschmidt
433518c3cb Just some minor reformatting. 2008-06-12 22:16:50 +00:00
nvt-se
f83000af8a clear bit when uart edge is set. 2008-05-29 22:06:18 +00:00
nvt-se
36fec8dd01 moved sdspi.c to the sd file list. 2008-05-29 22:04:30 +00:00
adamdunkels
d134a1fcb1 Moved sky-specific make targets from the tools/sky/Makefile to the more natural platform/sky/Makefile.sky. Added a number of convenient targets for accessing the serial port. 2008-05-29 20:15:49 +00:00
nvt-se
44c93fcd93 cleared lock semantics 2008-05-28 13:17:08 +00:00
adamdunkels
7ca33e2285 Reverted inadvertedly committed change to lpp instead of nullmac 2008-05-27 19:07:20 +00:00
nvt-se
fed62e1642 added timeout 2008-05-27 14:22:55 +00:00
nvt-se
07f8875963 added missing header 2008-05-27 14:05:09 +00:00
nvt-se
f2c6f77f7d removed debug print 2008-05-27 14:04:15 +00:00
adamdunkels
1263eb8455 Moved old unused files to backyard 2008-05-27 13:16:34 +00:00
nvt-se
ce84dce702 reset locks on forced mode switch 2008-05-27 13:05:52 +00:00
nvt-se
9c9c2573c3 lock UART for RS232 in putchar 2008-05-27 13:03:19 +00:00
nvt-se
bff587e32c lock SPI bus when erasing 2008-05-27 13:01:27 +00:00
nvt-se
a26bcf30f7 added SPI parameters. 2008-05-27 12:25:48 +00:00
oliverschmidt
2ede893aa6 The feature set of gnumake is really frightening: This time I discovered 'target-specific variable values'... 2008-05-26 11:26:57 +00:00
oliverschmidt
f74503c23c Replace non-fully-functional hack with the new gnumake variable CONTIKI_PROJECT. 2008-05-26 10:13:32 +00:00
oliverschmidt
356f5cfa04 The recent optimizations (usage of language card bank2 through new C-library, logging through ROM routine, removal of unused IP forwarding code) allowed to increase the number of concurrent HTTP conntections from 3 to 7 :-) 2008-05-23 23:13:41 +00:00
oliverschmidt
a78a7dedbc Added make target 'disk' for creating a .dsk disk image using AppleCommander. 2008-05-22 22:21:43 +00:00
oliverschmidt
7120cf4404 Added make target 'disk' for creating a .d71 disk image using c1541. 2008-05-22 22:19:30 +00:00
oliverschmidt
dc63b33956 Added make target 'disk' for creating a .d64 disk image using c1541. 2008-05-22 22:18:25 +00:00
oliverschmidt
cd1608aa08 Activate uIP forwarding support. 2008-05-22 19:49:48 +00:00
oliverschmidt
e914302e94 Removed check already done in Makefile.include. 2008-05-22 19:45:47 +00:00
oliverschmidt
b750e8cc42 Moved platform/c64/contiki.cfg to tools/c64/sample.cfg 2008-05-21 08:13:04 +00:00
oliverschmidt
5dba39fab1 Moved platform/c128/contiki.cfg to tools/c128/sample.cfg 2008-05-21 08:09:46 +00:00
oliverschmidt
a341f981aa Moved platform/apple2enh/contiki.cfg to tools/apple2enh/sample.cfg 2008-05-21 07:59:43 +00:00
adamdunkels
8b4179cf45 Moved ctimer_init() so that MAC protocols can use ctimers in their initialization code 2008-05-19 12:07:49 +00:00
adamdunkels
7aa8508e0b Added display of radio status: a green ring appears around nodes with their radio turned on. Added a command that prints out a .fig file that shows the current network setup (press the 'd' key). 2008-05-14 19:22:57 +00:00
adamdunkels
31ea41d8db Changed the name of UIP_CONF_TCP_FORWARD to UIP_CONF_IP_FORWARD since forwarding is done at the IP level 2008-05-14 19:19:28 +00:00
nvt-se
776f377a69 Configuration for the Sky platform. 2008-04-28 10:34:33 +00:00
joxe
7be3aeeeb5 added sampling mode in sound sensor 2008-04-25 15:55:37 +00:00
fros4943
c4df31376e cooja hello world (+ include printf2log.h) 2008-04-22 13:07:49 +00:00
nvt-se
73978e3133 only include sdspi.h if WITH_SDC is on. 2008-03-31 14:33:23 +00:00
nvt-se
acf01a0c58 fixed compilation error. 2008-03-31 14:32:00 +00:00
nifi
f916c7b130 initialize ctimer after initialization of process 2008-03-31 14:01:26 +00:00
nvt-se
067e4c3c06 include contiki-conf.h for type definitions. 2008-03-31 13:48:03 +00:00
nvt-se
f7b3d9fc99 moved files to sd/ 2008-03-31 13:45:52 +00:00
nvt-se
fdcc145150 added missing file. 2008-03-31 13:43:34 +00:00
nvt-se
2822ff7ddb made more conform with contiki indentation. 2008-03-28 23:03:05 +00:00
nvt-se
10cabda581 lock wait function from Michael Baar. 2008-03-28 16:06:28 +00:00
nvt-se
bd8809d35d print information about the SD card, if existent. 2008-03-28 16:02:01 +00:00
nvt-se
6486460e3f locking bugfix from Michael Baar. 2008-03-28 15:59:58 +00:00
nvt-se
3fec8ee5e7 synced with newer version by Michael Baar. 2008-03-28 15:58:43 +00:00
nvt-se
d5c8b18fc2 added accelerometer test with moving average. 2008-03-27 13:08:35 +00:00
nvt-se
5631c92416 use three different input channels for the accelerometer. 2008-03-27 13:04:59 +00:00
oliverschmidt
85edbc01db Starting with the cc65-snapshot-2.11.9.20080316 the Apple2 C-library supports placing code in the Apple2 Language Card by choosing the code segment 'HIGHCODE'. By default the memory area 0xD400 - 0xE000 is used for HIGHCODE. If the application doesn't need the ProDOS 8 QUIT code then the memory area used for HIGHCODE may be extended to 0xD000 - 0xE000.
Contiki now leverages that feature to place process.o, etimer.o and uip_arp.o in HIGHCODE. These files were carefully chosen as:
- they are necessary for all Ethernet apps
- their size doesn't depend on configuration macros
- they fill the available space nicely (with a little reserve for changes in the source or the compiler)
2008-03-24 22:49:00 +00:00
fros4943
b5d09f3822 set default radio channel: 26
same as sky platform
2008-03-18 16:22:00 +00:00
fros4943
660bc5e991 changed ss values + added configurable csma mac 2008-03-17 09:48:00 +00:00
nifi
ddcda4582e ctimer initialized by contiki-esb-main 2008-03-13 15:59:43 +00:00
nifi
3ecd955f01 energest needs to be initialized before network 2008-03-13 15:58:44 +00:00
nifi
79cb912f7c reduced memory usage, removed procinit, general cleanup of initialization, enabled watchdog 2008-03-07 17:54:22 +00:00
oliverschmidt
9071007e1e For the Win32 platform build we need to define AUTOSTART_ENABLE even for the Contiki library files to be able to autostart the program handler.
Note: For this to work the program handler needs to be the first autostart enabled application in the Contiki library. As the GNU archiver guarantees to preserve the order of the object files in a library this can be accomplished by having the program handler the first item in APPS.
2008-03-04 22:55:54 +00:00
adamdunkels
c38d43c387 Change order of initialization so that Rime is initialized before uIP-over-Rime. Send out a new gateway command if a spurious (erroneous) gateway command is received. (Note for the future: this will cause a ping-pong problem with two correct gateways in the network; need to come up with a better solution for this.) 2008-03-03 20:23:53 +00:00
adamdunkels
136443a387 Print out interface address 2008-03-03 20:21:59 +00:00
oliverschmidt
8a4890c9e5 Free up unused file descriptors. 2008-02-28 21:56:47 +00:00
oliverschmidt
368d389970 Free up unused file descriptors. 2008-02-28 21:36:37 +00:00
nvt-se
1d3bae48dd added sd card support. 2008-02-28 15:49:01 +00:00
nvt-se
2cc0135e35 cleaned up and fixed an error checking problem in the locking code. 2008-02-28 15:11:22 +00:00
fros4943
3b5fa2d8e5 added 5 second delay before actually burning the node id (may otherwise cause problems with the .upload script) 2008-02-25 16:34:56 +00:00
adamdunkels
412facb831 This is an initial commit of an implementation of the Chameleon
architecture for the Rime stack for Contiki. The Chameleon
architecture separates the header processing from the Rime protocol
logic. Instead of having each protocol create its own part of the
packet header, protocols use packet attributes. Before sending a
packet, a special Chameleon header processing module creates a packet
header from the packet attributes. The same Chameleon module parses
incoming packets and creates packet attributes from the header.

The details are in our SenSys 2007 paper:

Adam Dunkels, Fredrik Osterlind, Zhitao He. An Adaptive Communication
Architecture for Wireless Sensor Networks. In Proceedings of the Fifth
ACM Conference on Networked Embedded Sensor Systems (SenSys 2007),
Sydney, Australia, November 2007.

http://www.sics.se/~adam/dunkels07adaptive.pdf

This is a rewrite of the code that was developed for the paper.
2008-02-25 02:14:34 +00:00
adamdunkels
9c57e5e272 Moved old Makefile (non-working) from platform/sky to backyard/platform/sky 2008-02-24 22:22:17 +00:00
adamdunkels
307fc41646 Detect if node is attached to a SLIP line to set node to become the network's gateway 2008-02-24 21:13:03 +00:00
adamdunkels
5bcd0ab60b Reduced uIP buffer size to allow for TCP data over Rime mesh routing protocol 2008-02-24 21:11:35 +00:00
oliverschmidt
d74fd06536 Now that process initialization has been changed (back) to synchronous it needs to be called after reading the config file and setting the mouse sprite in order to preserve the existing logic. 2008-02-17 14:12:52 +00:00
oliverschmidt
93789de9dd Now that process initialization has been changed (back) to synchronous it needs to be called after reading the config file in order to preserve the existing logic. 2008-02-17 14:11:48 +00:00
oliverschmidt
df441f50a3 Replaced (now obsolete) PROCESS_LOADABLE with AUTOSTART_ENABLE. 2008-02-15 16:51:06 +00:00
nvt-se
a06b85f74b adjusted uIP parameters. 2008-02-13 15:41:04 +00:00
fros4943
27ac84d009 simlog function declaration 2008-02-11 18:45:18 +00:00
fros4943
4c56fce697 updated cfs_write arguments 2008-02-11 18:40:16 +00:00
adamdunkels
6740d95bfa Initialize serial line with 115200 bps for SLIP 2008-02-11 10:44:12 +00:00
adamdunkels
fbcf9b6fcf Disable watchdog while burning node ID 2008-02-11 10:43:47 +00:00
adamdunkels
8058a49d21 Code style fix 2008-02-11 10:43:31 +00:00
oliverschmidt
b252bb9fc9 Removed finally unnecessary cast (and reverted unintentionally commited change). 2008-02-10 22:52:41 +00:00
oliverschmidt
2632f8f937 Removed finally unnecessary cast. 2008-02-10 22:36:36 +00:00
oliverschmidt
0e96534ca8 Now that process initialization has been changed (back) to synchronous it needs to be called after adding program handler menu items in order to preserve the the existing program handler logic. 2008-02-10 19:14:48 +00:00
oliverschmidt
8823dfe250 Adjusted to the new shell. 2008-02-10 12:13:06 +00:00
oliverschmidt
2b1abd87af Replaced (now obsolete) PROCESS_LOADABLE with AUTOSTART_ENABLE (and use it now in the platform build to start the program handler). 2008-02-10 11:29:24 +00:00
oliverschmidt
034bc4ec66 Adjusted to the new shell. 2008-02-09 18:56:26 +00:00
oliverschmidt
614fa668cd Removed SELFSTART_PROCESS as AUTOSTART_ENABLE generally serves that purpose - and AUTOSTART_ENABLE gets already set as required :-) 2008-02-08 22:48:28 +00:00
oliverschmidt
0655839603 Removed superfluous semicolon. 2008-02-08 12:14:52 +00:00
oliverschmidt
fe6a55d1a4 Accomodate for the now more complex shell output. 2008-02-07 23:06:03 +00:00
oliverschmidt
806f79bb03 Replaced (now obsolete) PROCESS_LOADABLE with SELFSTART_PROCESS. 2008-02-07 16:34:18 +00:00
oliverschmidt
155a27ff59 Switched from (now obsolete) 'process_load' to 'autostart_processes'. 2008-02-07 15:53:43 +00:00
oliverschmidt
a105e1a40c Added 'const'. 2008-02-06 16:41:19 +00:00
adamdunkels
cb6bc45350 Added code for routing IP packets over low-power radios using the Rime mesh module 2008-02-03 21:03:19 +00:00
adamdunkels
dc43a9713d Added uIP destimation unreachable message, removed defailt XMAC timer definitions (for now), turned profiling off(for now), added process event number configuration, reduced data memory size for the ELF loader 2008-02-03 21:01:36 +00:00
adamdunkels
f5b08ff115 Added a crude hack for drawing lines between nodes 2008-02-03 20:49:50 +00:00
adamdunkels
28a3a51f82 Added uIP ICMP destimation unreachable message generation 2008-01-24 23:09:40 +00:00
adamdunkels
68523814c5 Moved from examples/sky into generic platform/sky/apps so that all examples can use it 2008-01-23 20:34:37 +00:00
adamdunkels
c2ef303c24 Updated for the new simple_cc2420 API 2008-01-23 14:58:01 +00:00
nvt-se
6005437b27 Disable the watchdog during the whole erase operation. 2008-01-21 10:40:26 +00:00
nvt-se
bed0963769 Call watchdog_periodic before erasing each sector, because this operation
takes approximately 1s.
2008-01-21 10:28:44 +00:00
adamdunkels
685de41feb Fixed buggy build 2008-01-19 06:57:44 +00:00
nifi
3e0e3d4965 added energest-arch.c 2008-01-18 18:26:02 +00:00
adamdunkels
34bd11905c Rewrote the timesynch code to use the Rime sniffer interface instead of the kludge of running timesynch as a MAC layer 2008-01-14 14:50:01 +00:00
adamdunkels
02ee418313 Moving timesynch.[ch] from sys/ to core/net/rime as they have more to do with Rime than with the kernel 2008-01-14 14:22:16 +00:00
adamdunkels
7a356d0fb5 Added support for (simulated) serial data input. Data written to netsim's standard input are now sent as serial data to the main node. 2008-01-14 09:38:16 +00:00
fros4943
4c131d6975 added max printf2log message size 2008-01-11 15:37:38 +00:00
adamdunkels
0cb1efe718 Added cfs-posix 2008-01-08 14:27:28 +00:00
adamdunkels
f935be10c9 Added initalization of the serial library. Changed LPM3 to LPM2 since the current serial driver does not work with LPM3 yet (we need to add start edge detection interrupt support to fix that). 2008-01-08 08:21:03 +00:00
adamdunkels
690805ebe7 Added configuration for upcoming shell improvements, removed PROCESS_CONF_FASTPOLL 2008-01-08 08:19:56 +00:00
adamdunkels
959c4f3ee2 Removed ENERGEST_CONF_ON which is present in contiki-conf.h anyway 2008-01-08 08:18:00 +00:00
adamdunkels
bd9230b4b3 Added serial input from stdin, removed uIP initialization since uIP is not used anyway, made stdout unbuffered 2008-01-08 08:08:57 +00:00
adamdunkels
b7ab95499f Added serial and cfs-posix-dir 2008-01-08 08:08:05 +00:00
oliverschmidt
26a554e7c2 Added C128 port. It runs the example webserver both in the cgi and cfs variant - although the latter only with a reduced MTU size due to memory constraints. 2008-01-05 22:30:23 +00:00
oliverschmidt
a9a1a00f27 Moved GTK port to the backyard as it doesn't work for quite some time by now. 2008-01-05 21:06:38 +00:00
oliverschmidt
00d75c8d16 Made use of uip_ipaddr_to_quad(). 2008-01-04 23:28:33 +00:00
oliverschmidt
74fc3b4576 Made netsim gateway ip addr on Windows/Cygwin configurable at the command line. 2008-01-04 23:23:29 +00:00