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
oliverschmidt
5bff4631e4
Minor reformatting.
2008-01-04 23:09:03 +00:00
oliverschmidt
f75d01a428
Log ip addr in the ordinary way.
2008-01-04 22:21:04 +00:00
oliverschmidt
b96c9deebc
Added "usual" comments.
2008-01-04 21:53:32 +00:00
oliverschmidt
bb19396d21
Introduced yet another high-level config macro.
2008-01-01 19:47:03 +00:00
oliverschmidt
852d2c0283
Introduced very lightweight pfs implementation based on Apple ProDOS.
...
ProDOS requires for each opened file a user-supplied page-aligned 1024 byte i/o buffer. This makes the generic POSIX file i/o library contained in the cc65 C-library quite heavyweight.
In contrast the lightweight pfs implementation uses the uIP packet buffer as ProDOS i/o buffer. Therefore:
- Only one file may be open at any time.
- That file may not be open while the uIP packet buffer is used by uIP. The open()/read()/close() sequence should be completed before Contiki event scheduling or inside handling a single Contiki event.
- The uIP packet buffer must be large enough to hold the ProDOS I/O buffer. Depending on the position of the uIP buffer in memory this means between 1024 and 1024 + 256 bytes. Therefore in an Ethernet environment setting the MTU_SIZE to at least 1266 is safe (So the default of 1500 is just fine).
2008-01-01 18:49:50 +00:00
oliverschmidt
69faf1ff4d
Set sprite color.
2007-12-24 15:01:49 +00:00
oliverschmidt
5592b1df6c
Implement cfs API on preprocessor level using POSIX functions..
2007-12-23 15:29:19 +00:00
oliverschmidt
fda38428d9
Introduced some more high-level config macros.
2007-12-23 13:55:38 +00:00
oliverschmidt
14a8cf7200
Made use of the new high-level config macros.
2007-12-23 12:33:57 +00:00
oliverschmidt
125f261b7d
Introduced high-level macros to be set on the make command line. They allow easy configuration of Contiki for typical (cc65-)project scenarios.
2007-12-23 12:32:43 +00:00
oliverschmidt
0564cc50fd
Splitted POSIX based cfs implementation to avoid pulling in potentially large POSIX directory I/O functions without needing them at all.
2007-12-21 01:36:01 +00:00
oliverschmidt
fe023c6d3e
Introduced very lightweight log implementation not depending on any file I/O library.
2007-12-21 00:43:57 +00:00
oliverschmidt
c36697fca9
Added target-specifc mouse configuration values.
2007-12-20 22:59:41 +00:00
oliverschmidt
e63610e1c9
Added target-specifc mouse support (sprite handling).
2007-12-20 22:54:22 +00:00
oliverschmidt
ff6622310f
Added target-specifc mouse configuration values.
2007-12-20 22:52:18 +00:00
oliverschmidt
eab988e84d
Added target-specifc ctk (and www) configuration values.
2007-12-20 20:54:15 +00:00
nvt-se
f0891be218
added clear channel assessment timeout. long to begin with.
2007-12-20 14:44:31 +00:00
fros4943
d8f6f03edc
moving radio init to init-net files
2007-12-20 13:43:24 +00:00
fros4943
d0997c2dab
major bugfix: padding synch with zero
2007-12-20 13:36:59 +00:00
nvt-se
abb2731ed7
corrected comparison when bits don't need shifting.
2007-12-20 10:48:01 +00:00
nvt-se
7a6a9e62e4
improved logic.
2007-12-19 13:25:41 +00:00
nvt-se
1f00c20815
state variable must be volatile.
2007-12-19 13:09:01 +00:00
oliverschmidt
70fe24817e
Added target-specifc ctk (and www) configuration values.
2007-12-18 17:51:20 +00:00
nvt-se
b4a8641dda
removed printf's.
2007-12-18 15:27:43 +00:00
nvt-se
f9d24f0d24
Wake up from sleep in the interrupt when the receiver process is going
...
to be polled.
2007-12-18 15:26:25 +00:00
fros4943
d21572da02
configurable port
2007-12-18 11:55:01 +00:00
nvt-se
ab115e4b10
Removed deprecated function.
2007-12-17 20:18:29 +00:00
nvt-se
1566f55e04
use smaller payload buffer size and provision for synchronization word in
...
the total buffer.
2007-12-17 20:15:53 +00:00
nvt-se
bcefffb0e7
set ev to valid value.
2007-12-17 18:48:50 +00:00
nvt-se
692da8fd47
swapped the currents for lpm and cpu.
2007-12-17 18:47:17 +00:00
nvt-se
004143b6b8
set rxlen to zero before enabling interrupts.
2007-12-17 16:37:15 +00:00
nvt-se
2288cdecbb
small cleanup.
2007-12-17 16:23:32 +00:00
nvt-se
2d5f331b34
new line.
2007-12-17 16:20:34 +00:00
fros4943
479d74ce6a
added receiver process outside interrupt
2007-12-17 15:53:57 +00:00
fros4943
7886d51045
removed old dma_init
2007-12-17 15:47:55 +00:00
fros4943
3936e0c275
updated version
2007-12-17 15:47:40 +00:00
nvt-se
5f1ca4ccdf
use synchronous transmission.
2007-12-17 15:26:47 +00:00
nvt-se
2a0351afb4
improved uip support and cleaned up the source.
2007-12-17 13:33:09 +00:00
nvt-se
86ce511469
Separate files for network initialization.
2007-12-17 13:20:54 +00:00
nifi
babb455dae
More explicit assignment of Rime address from node ID
2007-12-17 13:04:10 +00:00
adamdunkels
381f5dc4cc
Initialize Rime address from hardware MAC address if no node ID has been configured. Be more explicit on how Rime address is assigned from node ID. Set time synch authority level from Rime address rather than node ID. Fix bug that put CPU in LPM2 instead of LPM3.
2007-12-17 12:35:23 +00:00
nifi
f4ddc371e8
changed the way that rime address is set
2007-12-17 12:17:23 +00:00
fros4943
4da695ce72
bugfix: adding cc1020_init again, node hangs at cc1020_on (calib) otherwise
2007-12-17 11:23:57 +00:00
nvt-se
6a42706847
removed duplicate.
2007-12-17 11:15:21 +00:00
nvt-se
a305e3ccbb
removed lpm_on.
2007-12-17 11:14:28 +00:00
fros4943
3969ea6f9d
not using usb port to program the msb
2007-12-17 11:10:45 +00:00
oliverschmidt
e991edc24d
Added route handling to the Cygwin build. It is done similiar to the other builds by simply shelling out to 'route'. However the coding isn't placed in the driver but in the netsim node main method - and it is fully parametrized.
...
Cygwin doesn't seem to call exit functions on SIGTERM so I needed to go for a signal handler in order to delete the route.
2007-12-17 01:12:09 +00:00
adamdunkels
2b4f33a4dd
Enabled support for CC2420 timestamps
2007-12-16 15:05:04 +00:00
adamdunkels
d13648292e
Added initialization of the time synchronization module
2007-12-16 15:03:35 +00:00
oliverschmidt
8644822a34
Soe we're finally back at reducing the memory footprint be avoiding to pull in large C-library enitities.
2007-12-16 13:08:09 +00:00
oliverschmidt
c7a24bf6cf
Soe we're finally bak at reducing the memory footprint be avoiding to pull in large C-library enitities.
2007-12-16 13:07:35 +00:00
oliverschmidt
805f3f87d3
Make the "empty" error_exit implementation the default to be optionally overridden.
2007-12-16 13:05:23 +00:00
oliverschmidt
7b3d0559b3
Minimal reformatting.
2007-12-15 23:02:16 +00:00
oliverschmidt
21e343dc2f
Don't depend on program handler for project builds.
2007-12-15 21:54:54 +00:00
oliverschmidt
0e8649e5ae
Don't override www defaults for project builds.
2007-12-15 21:39:06 +00:00
oliverschmidt
97b1c95005
Activate mouse support for fullscreen mode.
2007-12-15 21:30:56 +00:00
oliverschmidt
9765b76455
Fixed typos.
2007-12-15 20:12:28 +00:00
oliverschmidt
6fd3b0dbae
Removed CTK_CONF_HYPERLINK from shared code as its use is still unclear (and the implementation was incomplete anyway).
2007-12-15 11:34:59 +00:00
oliverschmidt
b32f0643ab
Moved stuff into sys subdir to clean up the apple2enh dir (and because the corresponding shared res. cpu stuff is in the sys dir as well).
2007-12-15 11:04:11 +00:00
oliverschmidt
b89a08be8b
Allow Cygwin based Win32 platform to be used for 'project builds' (in the sense of the Contiki 2.x build system) beside the exsisting 'platform build'.
2007-12-15 00:00:34 +00:00
oliverschmidt
3a3a98fc0f
Made pc-6001 behave as before.
2007-12-14 23:49:14 +00:00
oliverschmidt
4519240466
Made ethernut2 behave as before.
2007-12-14 23:45:56 +00:00
oliverschmidt
7ad283bfe1
Made ethernut1 behave as before.
2007-12-14 23:44:49 +00:00
oliverschmidt
e4e608bd1d
Made gtk behave as before.
2007-12-14 23:40:41 +00:00
fros4943
c028df7ecf
not using mempcy for ack crc
2007-12-13 16:57:31 +00:00
fros4943
afb1cb28d3
initializing rimeaddr from nodeid similar to sky platform (!= esb platform)
2007-12-13 16:11:22 +00:00
nvt-se
54bef4bea3
added back initializations that were missing in the previous commit.
2007-12-13 13:10:02 +00:00
nvt-se
665c58fd2a
Contributions from Michael Baar:
...
CC1020
o Turns off only after transmission has ended and not in between
o Using events for DMA takes too long. It should use a callback when
DMA finishes to turn off the transmit mode as early as possible.
Core/UART
o Added profiling and energest initialization
o Changed low-power mode from LPM1 to LPM3
2007-12-13 12:51:38 +00:00
nvt-se
b1d87bf0d3
Removed deprecated rules.
2007-12-13 11:29:12 +00:00
fros4943
0fc2178857
added queuebuf conf
2007-12-13 08:00:51 +00:00
nvt-se
486ea95b4f
Limited support for energy estimation.
2007-12-10 12:49:08 +00:00
oliverschmidt
70321f690f
Made error_exit() implementation target-specific.
2007-12-08 22:16:43 +00:00
oliverschmidt
fec41a0f44
Clarify that the driver support RR-Net only on RR as other carts tend to differ in clockport activation.
2007-12-08 21:07:34 +00:00
oliverschmidt
32ae3317a6
Several minor changes and reformatting.
2007-12-06 22:09:56 +00:00
oliverschmidt
88136ca271
Added ETH64.
2007-11-30 12:39:34 +00:00
oliverschmidt
026ba0801f
Added LANceGS.
2007-11-30 12:35:18 +00:00
adamdunkels
f9fdafd858
Removed unused vnc client
2007-11-29 07:56:46 +00:00
fros4943
3bfa34f4c3
removed the symbols dummy target
2007-11-29 04:57:04 +00:00
adamdunkels
b2f030897c
Removed unused file rom.c
2007-11-28 23:31:53 +00:00
adamdunkels
be300d6765
Removed inclusion of unused file cxmac.h
2007-11-28 23:28:35 +00:00
nifi
867f87d35a
removed local watchdog (conflicts with cpu/msp430/watchdog.c)
2007-11-28 22:04:56 +00:00
nifi
c40a2071f0
changed to use radio_sensor directly instead of a variable depending on interrupts
2007-11-28 21:28:03 +00:00
nifi
377ad07d77
return the last decoded value instead of the last value read during an interrupt
2007-11-28 21:26:35 +00:00
nifi
0b44c75e94
added compiler error when compiled without nodeid=<the ID of the node>
2007-11-28 19:53:09 +00:00
oliverschmidt
d6deb82df8
Fixed typo.
2007-11-28 17:57:52 +00:00
oliverschmidt
2bec16e07d
Added some info on the apple2enh plattform.
2007-11-28 17:55:43 +00:00
oliverschmidt
bb5c0b3c73
Added some info on the c64 plattform.
2007-11-28 17:55:11 +00:00
oliverschmidt
171c84a9d9
Added some info on the win32 platform.
2007-11-28 17:12:11 +00:00
adamdunkels
f21225eb1c
More reasonable current draw numbers + multiply by voltage
2007-11-28 17:06:55 +00:00
oliverschmidt
2e1b1acfaa
Now that there's a Cygwin based build there's no more need to drive people to use Visual Studio - if they aren't already experienced and want to use it.
2007-11-28 16:51:17 +00:00
oliverschmidt
75c49f8d7b
Added CTK_CONF_HYPERLINK in order to keep them ;-))
2007-11-28 16:41:35 +00:00
adamdunkels
8a6309aa45
Changed UIP_UDP -> UIP_CONF_UDP
2007-11-28 15:32:25 +00:00
adamdunkels
40d9045a2d
Moved energy estimation initialization before starting processes so that processes may turn things on and off without messing up the energy estimates
2007-11-28 14:45:22 +00:00
adamdunkels
d6c597cf0b
Added missing sys/select.h include
2007-11-28 14:16:12 +00:00
nvt-se
4a5ad23ff4
Make it compile on Linux. tz isn't used anyway.
2007-11-28 13:01:02 +00:00
adamdunkels
a725de0f79
Reimplemented waiting with select() instead of nanosleep(). Let's see if Linux compiles this code now...
2007-11-28 12:54:41 +00:00
matsutsuka
9f753bf737
network configuration has been modified for appropriate compilation
2007-11-28 10:11:55 +00:00
matsutsuka
16f9b124c4
a minor glitch (apps setting) has been fixed
2007-11-28 10:03:40 +00:00
matsutsuka
5318ab9e2e
Additional support for main files.
2007-11-28 09:44:27 +00:00
matsutsuka
825c793b92
Several configuration variables have been added to support loader and applications
2007-11-28 09:44:03 +00:00
matsutsuka
b00156d9b0
Makefiles are entirely reformed to make configuration easier.
2007-11-28 09:43:01 +00:00
matsutsuka
5682272b78
Platform specific loader, which is yet supported.
2007-11-28 09:41:41 +00:00
matsutsuka
04af453e72
Special version of web server that consumes less memory.
2007-11-28 09:40:13 +00:00
matsutsuka
2555d7fdf0
Added experimental logging support for debug.
2007-11-28 09:39:30 +00:00
matsutsuka
e1456c5522
Some changes have been applied to support various CTK configurations.
2007-11-28 09:38:21 +00:00
matsutsuka
5d1aaa4fe8
CTK has been changed.
2007-11-28 09:37:11 +00:00
matsutsuka
874217b5b7
initialization added
2007-11-28 06:15:19 +00:00
matsutsuka
c1f7c16f7d
Network client (simpletelnet)
2007-11-28 06:14:11 +00:00
oliverschmidt
bcfc99fa5b
Limit the maximum number of simultaneous connections to the cfs webserver to the maximum number of open files.
2007-11-28 00:00:29 +00:00
oliverschmidt
a91fe3ea98
Limit the maximum number of simultaneous connections to the cfs webserver to three because there's not enough memory left on the heap for more open files anyway - ProDOS 8 needs 1kB of page-aligned heap per open file :-(
2007-11-27 22:03:29 +00:00
oliverschmidt
963cc8b31e
Made use of config file read function.
2007-11-27 21:50:19 +00:00
oliverschmidt
0d8d5c7c5c
Added (default) binary config file.
2007-11-27 21:46:35 +00:00
nvt-se
34ebd14ec7
Removed usleep and moved the pseudo-random factor to nanosleep's argument.
2007-11-27 20:45:15 +00:00
adamdunkels
90c13c2603
Added time.h include to get nanosleep to compile
2007-11-27 20:32:08 +00:00
oliverschmidt
ef55496de0
Use common log implementation for cc65 targets.
2007-11-27 16:50:02 +00:00
oliverschmidt
380407ae5a
Reduced stacksize.
2007-11-27 12:24:03 +00:00
adamdunkels
4eae027dd3
Changed usleep() to nanosleep()
2007-11-26 23:28:33 +00:00
oliverschmidt
953212e297
Set the maximum number of simultaneous connections to the cfs webserver to the maximum number of uIP connections.
2007-11-26 21:52:26 +00:00
oliverschmidt
f779a8cdff
Set the maximum number of simultaneous connections to the cgi webserver to the maximum number of uIP connections.
2007-11-26 21:38:32 +00:00
nifi
cc51c0220b
changed NETWORKDRIVERS to shorter NETSTACK
2007-11-26 19:35:06 +00:00
nifi
fa5a20f948
added ctimer init + printout of the autostarted processes
2007-11-26 19:34:23 +00:00
fros4943
06ce414c56
updated bad file info
2007-11-25 22:48:35 +00:00
fros4943
d6f46bfcaa
minor fix for SYMBOLS
2007-11-25 22:47:43 +00:00
fros4943
8aac8cde97
removed unused old stuff
...
+ introduced COOJA definition
2007-11-25 22:47:18 +00:00
fros4943
014c6c82e1
moved test applications from platform root to separate directory
2007-11-25 22:45:56 +00:00
fros4943
6f862c4506
removed warnings
2007-11-25 22:45:04 +00:00
fros4943
4436819336
updated interface
2007-11-25 22:44:06 +00:00
oliverschmidt
9c5f62d361
Switched to lowercase file name and do consistently "first-log then operate".
2007-11-25 22:21:19 +00:00
oliverschmidt
0df5958e16
Do consistently "first-log then operate".
2007-11-25 22:19:49 +00:00
oliverschmidt
3027f98b80
Switched to lowercase file name to allow for successful driver loading from C64 DOS file system.
2007-11-25 22:16:59 +00:00
oliverschmidt
74c4e10f23
No reason to not just compile petsciiconv.c for all cc65 targets.
2007-11-25 21:43:55 +00:00
oliverschmidt
f302b5e731
Activated PETSCII support on the C64.
2007-11-25 17:12:45 +00:00
oliverschmidt
b26ff75aad
Added user feedback on Ethernet configuration.
2007-11-25 15:15:05 +00:00
oliverschmidt
20d395e9b6
Added user feedback on IP configuration.
2007-11-25 15:00:32 +00:00
oliverschmidt
45c836c289
Adjusted dummy return value to (new) cfs interface.
2007-11-24 21:29:07 +00:00
oliverschmidt
0eb7106bd2
Include dummy for posix function missing in cc65 C-library.
2007-11-24 13:02:27 +00:00
oliverschmidt
0ed29ca43f
Include dummies for posix functions missing in cc65 C-library.
2007-11-24 13:00:27 +00:00
oliverschmidt
e5f7fc8594
Made cfs implementation adhere to (new) cfs interface and streamlined implementation.
2007-11-22 12:03:54 +00:00
nifi
d16836d9bb
changed to show Contiki version, node id, and autostarted processes at startup
2007-11-21 16:41:44 +00:00
oliverschmidt
645be6acbc
Made use of the generic Ethernet driver for cc65 targets.
2007-11-20 22:24:03 +00:00
oliverschmidt
7c1cbd4ee2
Added speed detection user feedback and adjusted soft clock to ethernet polling.
2007-11-20 21:54:06 +00:00
oliverschmidt
8ebc56aad5
Shortened welcome message.
2007-11-20 21:24:25 +00:00
oliverschmidt
aa7dd83d5d
Made use of the generic Ethernet driver for cc65 targets.
2007-11-20 21:19:12 +00:00
adamdunkels
a1f11ff8e7
Removed includes for stuff that has been moved to the backyard. Added <stdint.h> include
2007-11-19 12:23:02 +00:00
adamdunkels
477d39ce5b
Fixed function prototypes to match radio API
2007-11-19 09:50:54 +00:00
oliverschmidt
1c0aa8a0e4
Source reformatting only.
2007-11-18 13:24:34 +00:00
nvt-se
46b6ce9193
Conform to the radio_driver interface.
2007-11-18 12:25:22 +00:00
adamdunkels
58d442ab2f
Removed buggy button.c that is and should not be used
2007-11-18 12:02:49 +00:00
oliverschmidt
12c6074a75
Moved logically empty files to backyard.
2007-11-18 02:39:10 +00:00
oliverschmidt
c1e1249bc2
Removed compiler warnings.
2007-11-18 02:36:07 +00:00
oliverschmidt
6ab83029c3
Source reformatting only.
2007-11-18 02:17:33 +00:00
oliverschmidt
86a745f923
Removed compiler warnings.
2007-11-18 02:16:57 +00:00
oliverschmidt
d11e1e6fd2
Removed reference to logically empty file.
2007-11-18 01:13:56 +00:00
oliverschmidt
6d6edb418b
Declare strcasecmp here as it isn't part of C99.
2007-11-18 00:55:19 +00:00
oliverschmidt
f52ae57d99
Declare strcasecmp here as it isn't part of C99.
2007-11-18 00:46:26 +00:00
oliverschmidt
90edc773b0
Introduced C99 sized int types.
2007-11-17 22:40:33 +00:00
oliverschmidt
062e2a1ce4
Removed compiler warning.
2007-11-17 20:13:54 +00:00
adamdunkels
d6dc8763e9
Fixed dereference of void * pointer
2007-11-17 18:28:23 +00:00
adamdunkels
66b5644e07
Fixed compiler warnings to make code compile with gcc's -pedantic switch
2007-11-17 18:26:06 +00:00
adamdunkels
1e1e44a3f8
Fixed compiler warnings to make code compile with gcc's -pedantic switch
2007-11-17 18:01:00 +00:00
adamdunkels
d9eebf7e17
Fixed compiler warnings
2007-11-17 10:46:25 +00:00
adamdunkels
ff45f9d2c4
Added watchdog support
2007-11-17 10:29:33 +00:00
fros4943
79c38ef8df
minor updates in cooja cfs_ram
2007-11-16 09:21:49 +00:00
nifi
a6d827fa1f
moved initialization of ctimer to allow MAC layer to use ctimers
2007-11-15 13:07:42 +00:00
nvt-se
33e565d20a
Removed unused variables.
...
Initialize header.
2007-11-14 11:17:30 +00:00
adamdunkels
f1271464fd
Turned on energy estimation and profiling by default
2007-11-13 21:10:50 +00:00
adamdunkels
2140576ac9
Added battery-sensor.c
2007-11-13 20:37:18 +00:00
adamdunkels
d34f8e0dcc
Preliminary untested code for the internal MSP430 battery sensor
2007-11-13 20:29:07 +00:00
nvt-se
c90a758ac5
Detect if the medium is busy right before sending.
2007-11-12 21:17:47 +00:00
adamdunkels
b51977a693
Added Doxygen documentation
2007-11-10 20:45:29 +00:00
adamdunkels
ca6abb286b
Added LEDs notification. THe program won't compile without a nodeid=XXX now
2007-11-10 20:45:00 +00:00
adamdunkels
d5430dc4dc
Added better boot-up behaviour of the LEDs - they can now be used to determine where in the boot sequence the node hangs (if it hangs)
2007-11-10 20:44:30 +00:00
nvt-se
0e4429068b
Added a carrier sensing function.
2007-11-07 15:34:41 +00:00
nvt-se
ee59f1fe34
Use a fresh RSSI value in the read function.
2007-11-07 15:26:00 +00:00
nvt-se
a604013a88
Added more flags for the status register.
2007-11-07 15:23:35 +00:00
adamdunkels
0ce1708c76
#ifdef around RF_CHANNEL
2007-11-06 20:28:09 +00:00
nvt-se
366d845336
DMA destination is now given as a parameter instead of being hardwired.
2007-11-06 15:08:55 +00:00
nvt-se
dc8b6e7dcd
Removed some unused headers and definitions.
2007-11-06 14:48:18 +00:00
nvt-se
882f340f17
Use a counter for the test so lost packets are spotted easily.
2007-11-06 14:44:42 +00:00
joxe
1d447dc043
added button sensing and leds-blinking for better sensor demo
2007-10-26 12:37:48 +00:00
adamdunkels
dd8469ee4a
Added inclusion of Tmote Sky bulk upload makefile
2007-10-25 13:28:15 +00:00
adamdunkels
d2f90802de
Compile profiling support only if PROFILE_CONF_ON is defined
2007-10-25 10:21:48 +00:00
adamdunkels
a9e4287cbe
Changed the energy estimation type ENERGEST_TYPE_RECEIVE to ENERGEST_TYPE_LISTEN to highlight that energy is spent on idle listening, not just the actual reception of packets
2007-10-25 09:30:39 +00:00
zhitao
ff006a5103
keep in synch with the Rime abstraction
2007-10-25 08:26:49 +00:00
nvt-se
e7dc3ec422
Initialize ctimer.
2007-10-24 13:47:50 +00:00
adamdunkels
910c9ea161
Added profiling support, made rime/mac initialization nicer
2007-10-23 21:29:40 +00:00
fros4943
7512df3f7b
removed bad memcpy:s
2007-10-23 12:16:13 +00:00
nifi
217056b8bd
sht11 architecture support for Sky
2007-10-23 08:53:50 +00:00
fros4943
28ddccef19
added missing function declarations
2007-10-22 13:08:13 +00:00
nvt-se
e57310c0b3
Removed duplicated statement.
2007-10-22 13:07:00 +00:00
nvt-se
06f923e502
Simple test for the SHT11 driver.
2007-10-22 13:05:30 +00:00
nvt-se
91b79de654
Use sht11 driver.
2007-10-22 12:21:20 +00:00
nvt-se
045225fa05
Made driver less platform-dependent and added support for msb-430.
2007-10-22 12:19:58 +00:00
nvt-se
0c9db3caa3
Moved to core/dev.
2007-10-22 12:19:31 +00:00
nvt-se
406cc6d5a8
Set channel to RF_CHANNEL after simple_cc2420_init.
...
Otherwise the init function would reset the channel to 11.
2007-10-12 12:47:32 +00:00
nvt-se
2d0225b0e4
Safeguard for invalid packets.
2007-10-04 10:02:08 +00:00
nvt-se
fb9b800c53
More clear power down procedure. Now it is required that cc1020_on
...
is called before anyone can send after the power down.
2007-10-02 14:05:45 +00:00
nvt-se
4e8bdb1c08
Power managment is handled by another layer.
2007-10-01 11:59:36 +00:00
nvt-se
c0686e80f1
Added definitions for the MAIN register.
2007-10-01 11:56:49 +00:00
matsutsuka
d6ec25e37c
The libconio_arch-small is architecture-depend implementation of console I/O with minimum size for the server mode.
2007-09-30 12:46:34 +00:00
matsutsuka
c2472ff0f1
contiki-main file for network client support.
2007-09-29 04:13:14 +00:00
matsutsuka
4381f4b964
Platform-depend CTK support is modified to minimize size of module.
2007-09-29 04:10:00 +00:00
matsutsuka
9e1e31f3bb
Makefiles have been modified to support customized crt0.
2007-09-29 04:07:00 +00:00
matsutsuka
c3d13b6dd4
Configuration file now supports:
...
- telnet window size
- UIP configuration
- new rs232 driver
2007-09-29 04:05:20 +00:00
fros4943
87e32f037e
enabled config of entire ar command, not only arguments
2007-09-28 07:21:21 +00:00
nvt-se
b72c228379
* Enable rtimers.
...
* Specify port direction first.
2007-09-21 14:53:36 +00:00
nvt-se
24ffa8cfaf
support third DMA line.
2007-09-21 13:51:09 +00:00
nifi
9d75d6d153
enabled inline functions
2007-09-19 14:09:31 +00:00
matsutsuka
c99b7dc827
status has been added for polling function.
2007-09-19 12:47:19 +00:00
matsutsuka
8d7bb2119c
Architecture-depend CTK implmeentation has been all rewritten by assembler for performance and memory reasons.
2007-09-19 12:46:15 +00:00
matsutsuka
b2a6d163fc
configuration for serial has been changed.
2007-09-19 12:44:45 +00:00
nvt-se
bbecdd9c34
removed uncommented line.
2007-09-14 19:27:22 +00:00
nvt-se
87018b2af5
use uint16_t to be specific about id type size.
2007-09-14 19:24:45 +00:00
nvt-se
5e7a435959
do not declare msp430_cpu_init here.
2007-09-14 19:24:07 +00:00
nvt-se
6955e028da
Use splhigh and splx.
2007-09-14 19:20:54 +00:00
nvt-se
290f41db06
better comments.
...
enable interrupt later.
2007-09-14 19:20:24 +00:00
nvt-se
ca733ddfce
Added some statistics.
2007-09-14 19:14:54 +00:00
nvt-se
928c22eda1
Minor refactoring and improved compliance with the radio interface.
2007-09-14 18:51:51 +00:00
matsutsuka
71e5298d90
Process "kill" is properly implemented.
2007-09-11 12:55:57 +00:00
matsutsuka
661476ad92
PC-6001mkII setting is added.
2007-09-11 12:55:35 +00:00
matsutsuka
809b23fe28
Configuration of regular ctk-conio.c has been added.
2007-09-11 12:55:16 +00:00
matsutsuka
6dd93a3d04
NEC PC-6001 support sources are initially added.
2007-09-11 12:12:59 +00:00
fros4943
db74bb6566
changed link argument sent to makefile:
...
instead of using linker, user may specify linker line including tools
2007-09-05 14:00:59 +00:00
oliverschmidt
89e81f9eed
Renamed 6502-conf.h into 6502def.h to be in line with similiar files created in the meanwhile and added C99 names.
2007-09-05 10:59:10 +00:00
ksb
6441821fc3
Forgot to add this file
2007-09-01 11:17:25 +00:00
ksb
73dfa52324
Changes IP address so it won't collide with the Tmote.
2007-09-01 10:09:11 +00:00
ksb
2bbf074f39
Added a gateway application the routes between SLIP on USB and the radio.
2007-09-01 10:06:05 +00:00
fros4943
974fcb66d4
convenience function for cooja.
...
converts printf()'s to log_message()'s
2007-08-23 08:14:30 +00:00
fros4943
6d86b77cfe
setting rime id at init
2007-08-23 07:35:26 +00:00
fros4943
d272b062f0
reimplemented receiver calls (earlier tcpip_input) from inside multithreaded environment
2007-08-21 13:09:40 +00:00
ksb
e55dbe433b
Build system improvements.
2007-08-21 09:06:23 +00:00
nvt-se
186a99857b
minor adjustments for ip.
2007-08-20 11:39:03 +00:00
nvt-se
81174c6389
cr->lf
2007-08-20 11:01:13 +00:00
nvt-se
aee4c71200
Use test-abc instead of core.
2007-08-17 13:10:16 +00:00
nvt-se
6dffb0ed63
unnecessary file.
2007-08-17 13:08:38 +00:00
nvt-se
96e06d1dde
Standardized integer types.
...
Removed unecessary volatility.
Make sure that the random back-off is only if the channel is busy.
2007-08-16 20:38:40 +00:00
nvt-se
defbe1d9ac
use new function.
2007-08-16 20:29:56 +00:00
nvt-se
9017949535
Improved interface and C standard compatibility.
2007-08-16 20:29:18 +00:00
nvt-se
6983417307
forgot return.
2007-08-16 17:10:49 +00:00
nvt-se
8b3e9477d9
call dma_init.
2007-08-16 13:54:58 +00:00
nvt-se
d5027f0041
Subscribe to DMA events on line 0 for the radio.
2007-08-16 13:52:17 +00:00
nvt-se
0723f1fbc7
Make it possible to subscribe to DMA events.
2007-08-16 13:51:57 +00:00
nifi
2780aef873
Include msp430def.h for standard defines
2007-08-16 13:35:33 +00:00
nvt-se
fefe56d913
Changes to standard types.
2007-08-16 13:24:57 +00:00
bg-
f398e56048
* Include avrdef.h for standard defines.
...
* Define AODV_COMPLIANCE.
2007-08-16 13:24:20 +00:00
nvt-se
5db2990884
Use the new type definitions file for msp430.
2007-08-16 13:23:41 +00:00
bg-
a20c9e6abb
* Include msp430def.h for standard defines.
...
* Remove obsolete LPM_CONF_OFF definition.
2007-08-16 13:10:53 +00:00
oliverschmidt
c42cbe3141
Added a naive clock implementation based on main loop counting for the Apple2 as it doesn't have a hardware clock.
2007-08-10 13:30:02 +00:00
nifi
296ad6cdb7
Updated to new radio_driver API
2007-08-07 11:20:11 +00:00
nifi
7e57cd240a
Updated to new radio_driver and mac_driver APIs
2007-08-07 11:17:54 +00:00
nifi
cc80dbf546
removed obsolete rime code for tr1001
2007-08-07 11:16:19 +00:00
nifi
d74d8d176d
Updated to new radio_driver API, removed obsolete rime code
2007-08-07 11:14:39 +00:00
nifi
fb54bba19e
Updated to new radio_driver API + LPM4_EXIT instead of LPM_AWAKE()
2007-08-07 11:11:19 +00:00
nifi
39c12bad29
Added stdint.h
2007-08-07 11:09:38 +00:00
nifi
6b2cd5c2d4
LPM4_EXIT instead of LPM_AWAKE()
2007-08-07 11:06:14 +00:00
nvt-se
199e6bd270
Use stdint.h
2007-08-06 12:20:46 +00:00
nvt-se
016778b29e
Removed redundant text.
2007-08-02 08:58:38 +00:00
nvt-se
6139885c51
Awake in order to let event processing occur immediately.
2007-08-02 08:57:58 +00:00
nvt-se
a6af72d129
Style changes.
2007-08-02 08:17:43 +00:00
nvt-se
0412975efd
Uncommented radio init line.
...
Added informative output.
2007-08-02 08:14:00 +00:00
nvt-se
a6dba97b84
Erase only main flash memory.
2007-08-02 08:13:20 +00:00
nvt-se
709adf51ad
Contributions from Michael Baar:
...
# msb430\dev\cc1020.c
Data type problem in the calibration function, therefore looping 10 seconds on boot. Fixed.
# msb430\contiki-msb430-main.c
Directly accessed power management while other modules used the Contiki layer resulting in the node sleeping most of the time. Fixed.
Added uIP support.
# msb430\buildscripts\makefile.win
Changed to erase only main-memory but keep infomemory so the node configuration is not erashed during flashing.
2007-07-31 07:54:44 +00:00
fros4943
1a021bbfc3
random ack time
2007-07-26 13:22:01 +00:00
fros4943
d80efeb8ed
defining uip cache size
2007-07-20 15:21:56 +00:00
fros4943
3768b44804
updated uip uaodv radio driver
2007-07-17 23:02:21 +00:00
fros4943
55443a148a
storing ack destination + removed header compression
2007-07-16 07:40:55 +00:00
fros4943
c50b7cc7ee
unicast packets being acknowledged
2007-07-11 15:23:42 +00:00
nvt-se
836eae63cb
Improvement batch.
2007-07-05 08:35:13 +00:00
nvt-se
eb7f7ba65b
Some more cleaning up.
2007-06-28 18:27:45 +00:00
nvt-se
268766e890
dma transfer support.
2007-06-28 14:41:17 +00:00
nvt-se
ff04b5e153
cleaned file.
2007-06-28 14:07:02 +00:00
nvt-se
b88e6642bd
Removed unnecessary things.
2007-06-28 13:47:28 +00:00
nvt-se
d7c489f0b2
jtag support.
2007-06-28 13:43:24 +00:00
nvt-se
ff3e2b8bd8
From the ESB port.
2007-06-28 12:54:05 +00:00
nvt-se
ae2e9f3677
Platform-specific devices.
2007-06-28 12:52:41 +00:00
nvt-se
792056e325
Test applications.
2007-06-28 12:51:31 +00:00
nvt-se
365f99e5c8
Scatterweb MSB430 port.
2007-06-28 12:49:57 +00:00
fros4943
78a06fe9b5
using nullmac for cooja rime radio
2007-06-08 12:25:54 +00:00
bg-
0e515a5472
* Initialise rand package.
2007-06-04 18:09:14 +00:00
nifi
c4421c1d4b
added Makefile option for choosing between rime and uip
2007-06-01 12:46:07 +00:00
bg-
2e7c6b59fb
* The sources for crtk.o and service.o have been retired.
2007-05-31 14:26:58 +00:00
oliverschmidt
bc46e8a49e
Removed clock stuff from main file.
2007-05-29 22:02:37 +00:00
fros4943
7ec1a4f7aa
added check that outgoing packet was not discarded from simulator
2007-05-29 12:53:49 +00:00
fros4943
6aafd5582d
removed old radio-arch.* (was earlier renamed to cooja-radio)
2007-05-29 12:27:00 +00:00
fros4943
d6d34b33a5
aodv setting
2007-05-29 09:13:37 +00:00
bg-
ceb423c007
* Add sht11_off.
2007-05-28 16:24:58 +00:00
fros4943
da3b1ab813
make sure mote doesn't fall asleep while radio is transmitting/receiving
2007-05-28 15:47:07 +00:00
oliverschmidt
24f6cf175d
Start out with minimal main().
2007-05-27 21:11:08 +00:00
oliverschmidt
f0e3996e07
For now delegate all work to the 6502 makefile.
2007-05-27 21:00:59 +00:00
oliverschmidt
99fdfbb6d8
Start out with default linker config.
2007-05-27 20:56:36 +00:00
oliverschmidt
3a1de93851
Start out with minimal Contiki config.
2007-05-27 20:54:13 +00:00
oliverschmidt
0cd5f4fa0a
Reduced Contiki config to the minimum.
2007-05-27 20:52:42 +00:00
oliverschmidt
793d71f65d
Originally left this file alone as I thought it might help on consolidating with cpu/native/net/tapdev.c but actually is doesn't contain unique content so it can be removed now as well.
2007-05-27 08:54:36 +00:00
oliverschmidt
e7bc74a9d0
Changed packet drivers from services to plain processes.
...
Now tcpip_output() is a function pointer that is supposed to be set via the macro tcpip_set_outputfunc(). Packet drivers do so on process startup.
Thus if there are several packet drivers in a Contiki system the one started last is the one actually used. This behaviour is especially useful for the 'IP forwarding' "meta" packet driver.
2007-05-26 23:12:56 +00:00
oliverschmidt
75f04995a9
Changed packet drivers from services to plain processes.
...
Now tcpip_output() is a function pointer that is supposed to be set via the macro tcpip_set_outputfunc(). Packet drivers do so on process startup.
Thus if there are several packet drivers in a Contiki system the one started last is the one actually used. This behaviour is especially useful for the 'IP forwarding' "meta" packet driver.
2007-05-26 23:05:36 +00:00
oliverschmidt
fa3819ed1c
Moved ninimal-ppp into backyard as it depends on the uIP ppp support.
2007-05-26 07:20:07 +00:00
adamdunkels
be2a7e954c
Added initialization of MAC and Rime
2007-05-25 08:08:36 +00:00
adamdunkels
ca356ea2e2
Added CC2420 driver
2007-05-25 08:08:21 +00:00
oliverschmidt
e54fb521e2
The Visual C++ project file is the first to go without service.c .
2007-05-23 23:42:42 +00:00
oliverschmidt
934fa73d29
Moved all existing C64 stuff into new secondary directory tree.
2007-05-23 22:36:05 +00:00
oliverschmidt
a300c31d7e
Removed explicit shut down of network driver as it easily results in endless recursions on errors while network driver initialisation.
2007-05-23 22:01:14 +00:00
oliverschmidt
2e1ac205e2
Avoid compiler warnings.
2007-05-22 21:33:31 +00:00
oliverschmidt
e867c6afcb
Explicitly shut down network driver.
2007-05-22 21:27:55 +00:00
oliverschmidt
a7dba4cc4f
Explicitly shut down network driver.
2007-05-22 21:19:34 +00:00
adamdunkels
dab63c4c6b
Added energy estimation, leds instead of minileds to be able to do energy estimation on leds
2007-05-22 21:16:37 +00:00
adamdunkels
8811fe23fd
Added sht11, energy estimation, xmac, diabled uIP (for now)
2007-05-22 21:13:26 +00:00