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