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