Commit graph

1193 commits

Author SHA1 Message Date
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