George Oikonomou
007e113ea9
Improve handling of CDC ACM line state
...
- For the CC2538, simplify handling of USB_CDC_ACM_LINE_STATE
events. Ignore the Carrier Control (RTS) bit when receiving
a SET_CONTROL_LINE _STATE request, we are a full duplex device.
- Improve behaviour of the CC2531 USB stick when there is no
process on the host to read IN data. Basically, we adopt the
CC2538 approach and we only send data when a DTE is present
2013-04-16 15:49:05 +01:00
George Oikonomou
40f49948e6
New Platform: TI CC2538 Development Kit
...
This commit adds cpu, platform and example files,
providing support for running Contiki on TI's cc2538 DK
2013-04-06 21:07:31 +01:00
Rémy Léone
69d936d94a
Update README.md
...
Minor markdown => md renaming
2013-04-03 14:52:27 +03:00
Oliver Schmidt
d5d8de7372
Merge pull request #181 from mmuman/ctk-ncurses-try4
...
TODOs:
- Check FreeBSD
- Adjust Makefile.target
2013-03-31 14:36:30 -07:00
François Revol
476be8de7e
ctk-curses: style fixes
...
Thanks tools/contiki-indent
2013-03-31 04:07:03 +02:00
François Revol
3633c52bcb
ctk-curses: whitespace fixes
2013-03-30 23:34:18 +01:00
François Revol
a03334a59d
ctk-curses: style fixes
2013-03-30 23:26:22 +01:00
François Revol
8daf2b6659
ctk-curses: remove unused code
...
The setupterm() call is not needed when using curses.
2013-03-30 23:15:08 +01:00
François Revol
976746f97f
ctk-curses: cleanup
2013-03-30 23:07:38 +01:00
François Revol
5a4382a996
ctk-curses: uncomment refresh() calls
...
I'm not yet sure they are required there but it shouldn't hurt.
2013-03-30 23:03:04 +01:00
François Revol
065c25cfc5
ctk-curses: uncomment nonl() call and fix return key handling
2013-03-30 23:00:44 +01:00
François Revol
f63aada8b6
ctk-curses: make sure gcc finds ncurses headers on cygwin
...
They are located in /usr/include/ncurses
2013-03-30 18:11:17 +01:00
François Revol
45662ac1ef
ctk-curses: add some comments for clarity
2013-03-30 17:57:01 +01:00
Rémy Léone
e6bd4f1dde
Rename to md
2013-03-26 23:15:37 +01:00
Rémy Léone
7b40a568a6
Update to markdown
...
- Spellchecking
- Update plain text to github markdown
2013-03-26 16:55:19 +01:00
François Revol
9372a153dd
win32: Prefix color names with CTK_
...
For consistency with ctk-curses, prefix CTK colors with CTK_.
Also introduce COLOR_BG to make it easier to change the widgets
background at once.
2013-03-26 11:51:58 +01:00
François Revol
ada305a3be
ctk-curses: Introduce CTK-specific color names
...
Since ncurses also defines COLOR_BLACK and friends, and we want
to avoid including curses.h in contiki-conf.h, define CTK_COLOR_*
constants and map them to curses colors in ctk-curses.c.
2013-03-26 11:37:10 +01:00
François Revol
56f11e7524
ctk-curses: C89
...
At least Haiku still uses gcc2 by default.
2013-03-26 08:51:37 +01:00
François Revol
54199d7121
ctk-curses: add CURSES_LIB to TARGET_LIBFILES, not LDFLAGS
...
It seems TARGET_LIBFILES is used at the end of the link command,
unlike LDFLAGS, which should help when only a static curses lib is
available, like on Haiku.
2013-03-26 08:10:59 +01:00
Nicolas Tsiftes
f8edbbb8d2
Merge pull request #178 from adamdunkels/feature-contiki-default-conf
...
A first stab at a default configuration system
2013-03-25 20:13:15 -07:00
François Revol
2bb9ced3d6
ctk-curses: Guard ncurses-specific mouse function calls
...
The mouse support is ncurses-specific so guard it with proper #ifdef.
2013-03-26 02:01:28 +01:00
François Revol
86cb1769f6
ctk-curses: Remove extra mouse events pumping loop
...
It was added to avoid getting garbage keyboard input in some cases,
however it seems not to happen very often and might be the cause
of hang in OSX. If garbage input happens again we can always try
to pump a single event each time instead of looping anyway.
2013-03-26 01:49:05 +01:00
François Revol
343a7643b7
ctk-curses: Introduce CURSES_LIB makefile variable
...
This should allow overriding it depending on $(HOST_OS).
2013-03-26 01:12:09 +01:00
George Oikonomou
8c0cf50dca
Rename RIMESTATS_CONF_ON to RIMESTATS_CONF_ENABLED
2013-03-20 21:14:34 +00:00
Robert Quattlebaum
28a1e40ebd
core/lib/settings: Generalized Settings Manager to work on any platform
...
This commit moves the Settings Manager from the AVR codebase
into the Contiki core library. Any platform that implements
the Contiki EEPROM API can now use the Settings Manager's
key-value store for storing their persistent configuration info.
The Settings Manager is a EEPROM-based key-value store. Keys
are 16-bit integers and values may be up to 16,383 bytes long.
It is intended to be used to store configuration-related information,
like network settings, radio channels, etc.
* Robust data format which requires no initialization.
* Supports multiple values with the same key.
* Data can be appended without erasing EEPROM.
* Max size of settings data can be easily increased in the future,
as long as it doesn't overlap with application data.
The format was inspired by the [OLPC manufacturing data format][].
Since the beginning of EEPROM often contains application-specific
information, the best place to store settings is at the end of EEPROM
(the "top"). Because we are starting at the end of EEPROM, it makes
sense to grow the list of key-value pairs downward, toward the start of
EEPROM.
Each key-value pair is stored in memory in the following format:
Order | Size | Name | Description
--------:|---------:|--------------|-------------------------------
0 | 2 | `key` | 16-bit key
-2 | 1 | `size_check` | One's-complement of next byte
-3 | 1 or 2 | `size` | The size of `value`, in bytes
-4 or -5 | variable | `value` | Value associated with `key`
The end of the key-value pairs is denoted by the first invalid entry.
An invalid entry has any of the following attributes:
* The `size_check` byte doesn't match the one's compliment of the
`size` byte (or `size_low` byte).
* The key has a value of 0x0000.
[OLPC manufacturing data format]: http://wiki.laptop.org/go/Manufacturing_data
2013-03-20 11:57:13 -07:00
François Revol
b7601c3acb
ctk-curses: Cleanup
2013-03-20 17:16:37 +01:00
Oliver Schmidt
6ba28bf74f
Merge pull request #180 from mmuman/cleanup-and-fixes
...
Cleanup and fixes
2013-03-20 02:37:24 -07:00
François Revol
1ce1232d0f
ctk-curses: Add configuration for various apps
2013-03-20 02:01:05 +01:00
François Revol
06d3c14213
ctk-curses: Enable screensaver
2013-03-20 02:01:05 +01:00
François Revol
1c5d6a9db7
ctk-curses: Cleanup + fixes
...
* Cleanup
* Fix warnings
* Fix indentation
* Only wait 1ms for keyboard timeout
* Hide text cursor
* Pump mouse events just in case
* Add F9 as menu key since F10 is used as menu trigger by Gnome
2013-03-20 02:00:32 +01:00
François Revol
db982f7b82
ctk-curses: Add mouse support to the ncurses CTK backend.
2013-03-20 01:35:42 +01:00
François Revol
25e3f828aa
Ncurses-based CTK backend for the native platform.
2013-03-20 01:35:01 +01:00
François Revol
3d33248eff
native: Fix trailing whitespace
2013-03-19 20:00:26 +01:00
François Revol
877b059bc7
native: Use stderr for logging
...
Since we will hopefully one day use stdout as a CTK display,
use stderr instead for log output, which can be redirected to a file.
2013-03-19 19:24:59 +01:00
Adam Dunkels
a5046e83c7
Cleanup and refactoring of the STM32w port
...
This is a general cleanup of things like code style issues and code structure of the STM32w port to make it more like the rest of Contiki is structured.
2013-03-18 13:31:26 +01:00
Adam Dunkels
277a348f60
Changed the name of the IPv6 number of route entries configuration from UIP_CONF_DS6_ROUTE_NBU to UIP_CONF_MAX_ROUTES.
2013-03-18 11:12:44 +01:00
Oliver Schmidt
a0e2120fdb
Added configurations of the new resolver.
2013-03-14 23:17:59 +01:00
Oliver Schmidt
bbc26ef489
Added support for strncasecmp() which is now used in resolv.c.
2013-03-13 14:43:05 +01:00
Adam Dunkels
0841bce833
Merge pull request #82 from darconeous/master
...
Makefiles: Allow setting UIP_CONF_IPV6=0 to work as expected.
2013-03-10 12:51:03 -07:00
Adam Dunkels
c7ef7198a8
Merge pull request #85 from darconeous/native-target-osx
...
Various updates to the minimal-net platform.
2013-03-10 12:48:07 -07:00
Adam Dunkels
9c8f1d5356
Merge pull request #137 from darconeous/pull-requests/platform-avr-ravenusb-httpd-isused-fix
...
Fix for avr-ravenusb target builds due to missing 'isused'.
2013-03-09 06:24:46 -08:00
Oliver Schmidt
8e05c80d96
Merge pull request #151 from oliverschmidt/master
...
Reorganized web page attribute data handling.
2013-03-06 07:34:07 -08:00
Oliver Schmidt
c7b8bac006
Reorganized web page attribute data handling.
...
- Up to now the web browser used several fixed size arrays to hold the various types attribute data of the web page. This turned out to be way to inflexible for any non-trivial web page. Therefore now all attribute data is stored in a single buffer one after the other as they arrive from the parser only occupying the memory actually needed. This allows for pages with many links with rather short URLs as well as pages with few link with long URLs as well as pages with several simple forms as well as pages with one form with many form inputs.
- Using the actual web page buffer to hold the text buffers of text entry fields was in general a cool idea but in reality it is often necessary to enter text longer than the size of the text entry field. Therefore the text buffer is now stored in the new unified attribute data buffer.
- Splitting up the process of canonicalizing a link URL and actually navigating to the resulting URL allowed to get rid of the 'tmpurl' buffer used during form submit. Now the form action is canonicalized like a usual link, then the form input name/value pairs are written right into the 'url' buffer and afterwards the navigation is triggered.
- Support for the 'render states' was completely removed. The only actually supported render state was centered output. The new unified attribute buffer would have complicated enumerating all widgets added to the page in order to adjust their position. Therefore I decided to drop the whole feature as the <center> tag is barely used anymore and newer center attributes are to hard to parse.
2013-03-06 16:29:36 +01:00
Oliver Schmidt
cdb16c02fa
Removed web browser settings that aren't actually different from the defaults.
2013-03-06 15:17:39 +01:00
Oliver Schmidt
830b500a7d
Merge pull request #149 from oliverschmidt/master
...
Finetuned Language Card usage.
2013-03-06 05:58:14 -08:00
Oliver Schmidt
65ad87422f
Finetuned Language Card usage.
...
Both the source code and the cc65 compiler have changed. So it made sense to review which object files are to be compiled for placement in the Language Card.
2013-03-06 14:57:24 +01:00
Mariano Alvira
ab8fe95864
Revert "Merge pull request #120 from Jeff-Ciesielski/stm32_cl"
...
This reverts commit 029bc0ee27
, reversing
changes made to a7b3e99644
.
This uses LGPL libopencm3. While the patch doesn't include the code,
the resulting binary would force the release of all code as LGPL.
2013-03-02 08:11:28 -05:00
Robert Quattlebaum
d454a7ca96
httpd-simple-avr: 'isused' seems to not be used anymore.
2013-02-28 22:08:28 -08:00
Nicolas Tsiftes
b3de9a05e7
Merge pull request #141 from cmorty/sky_MOTEID_missing_brace
...
Add missing brace in sky Makefile
2013-02-24 15:27:23 -08:00
Mariano Alvira
029bc0ee27
Merge pull request #120 from Jeff-Ciesielski/stm32_cl
...
Add initial support for STM32F1x Connectivity Line devices
2013-02-24 15:08:57 -08:00
Moritz 'Morty' Strübe
955fbc3c5a
Add missing brace in sky Makefile
2013-02-20 19:50:29 +01:00
Nicolas Tsiftes
a7b3e99644
Merge pull request #91 from JelmerT/z1-mac
...
Added support for motelist and uploading to Z1 motes under Mac OSX
2013-02-17 09:28:49 -08:00
Nicolas Tsiftes
ebacb91e57
Merge pull request #98 from JelmerT/hotfix-z1-i2cmaster
...
Bugfix z1 i2cmaster
2013-02-17 09:21:18 -08:00
Oliver Schmidt
010d495e03
loader.system is now official part of the cc65 Apple II support.
2013-02-17 00:30:55 +01:00
Oliver Schmidt
98060c1eab
Moved from last cc65 release (2.13.3) to recent cc65 snapshot (2.13.9).
...
Relevant cc65 changes...
General:
- The compiler generates "extended" dependency info (like gcc) so there's no need for postprocessing whatsoever :-)
- The linker is very pernickety regarding the ordering of cmdline options so a custom linker rule is necessary :-(
Apple2:
- The various memory usage scenarios aren't specified anymore via separate linker configs but via defines overriding default values in the builtin linker config.
Atari:
- The builtin linker config allows to override the start addr so there no more need for a custom linker config.
- The C library comes with POSIX directory access. So there's no more need for for a custom coding.
CBM:
- The C library comes with POSIX directory access. So there's no more need for for a custom coding.
2013-02-14 15:42:43 +01:00
Oliver Schmidt
19c8f9ffdd
Merge pull request #122 from oliverschmidt/master
...
There's no point in ctk_restore() for standalone GUI builds.
2013-02-09 12:50:37 -08:00
Oliver Schmidt
45c44e23d7
There's no point in ctk_restore() for standalone GUI builds.
2013-02-09 21:49:00 +01:00
Oliver Schmidt
c7f986faf5
Merge pull request #121 from oliverschmidt/master
...
Several minor adjustments.
2013-02-08 17:04:04 -08:00
Oliver Schmidt
21b8be3798
Use plain ASCII chars for lines on Win32 console CTK.
2013-02-09 02:02:46 +01:00
Oliver Schmidt
b1eeaf31c9
Fixed Win32 'platform build'.
2013-02-09 02:00:35 +01:00
Jeff Ciesielski
222f93f023
stm32f107_basic: Add support for a simple stm32f107 platform
...
This platform is a basic waveshare stm32f107 devkit which contains a
USART, USB device port, some buttons and some LEDs. Unfortunately not
enough to bring up networking, but enough to test building and a
simple contiki shell
2013-02-06 15:43:25 -08:00
Mariano Alvira
299d8c6cbf
set the pin defaults properly to reduce current consumption on
...
sleeping M12s.
2013-02-03 15:15:11 -05:00
Mariano Alvira
fb8bbf37cf
Use the RTC only as the main timer.
...
This is a major change to how the main tick interrupt is handled on
the mc1322x platforms. Instead of using two timer resources, TMR0 and
RTC, this patch unifies all the timers to use the RTC. This is enabled by
implementing etimers as scheduled rtimers. The main advantage (aside
from freeing TMR0 for general use) is have the Contiki timebase come
from the same source that will be used for sleeping and wakeup.
2013-02-03 15:15:05 -05:00
Robert Quattlebaum
0ca8a57f39
platform/minimal-net: Print out pseudo LED status.
2013-01-30 09:18:40 -08:00
Robert Quattlebaum
a571b663b0
platform/minimal-net: Better, more seamless support for OS X.
...
This patch enables automatic route setup and cleanup when
starting and stopping the minimal-net target on OS X.
Both IPv4 and IPv6 are supported.
Using the minimal-net target on OS X was absolute hell
before I came up with this patch. Now it is painless.
2013-01-30 09:17:30 -08:00
Robert Quattlebaum
092b6f3baa
platform/minimal-net: Implement better idle behavior.
...
The minimal-net target, as currently written, wakes up the
CPU every millisecond to check for packets, and will only
react in real-time to input from stdin. If you are running
this on a laptop battery, your battery will quickly drain.
This change allows the CPU to idle when there is literally
nothing to do while still being responsive to input from
stein and/or incoming packets. This fix should significantly
improve performance while significantly improving power
usage. Win-win.
Also added `_xassert()` implementation so that the contiki-
provided `assert()` macro will work properly when used
on this platform.
2013-01-30 09:17:29 -08:00
Jelmer Tiete
f4976140fc
fixed z1 i2c bug where 2 extra bytes were read with every i2c-receive
2013-01-30 14:23:07 +01:00
Jelmer Tiete
12dd138915
fixed z1 i2c bug where 2 extra bytes were read with every i2c-receive
2013-01-30 14:15:16 +01:00
Jelmer Tiete
edf4e36094
removed tag from z1 Makefile.common
2013-01-30 11:13:19 +01:00
Oliver Schmidt
e88997b71c
Minor README updates.
2013-01-29 22:44:37 +01:00
Oliver Schmidt
1a5e20bc5f
Remove tab chars from retro C sources.
2013-01-28 23:43:08 +01:00
Jelmer Tiete
7ce2688d84
Added support for motelist and uploading to Z1 motes under Mac OSX
2013-01-23 22:56:43 +01:00
Robert Quattlebaum
5afcbf6fff
Makefiles: Allow setting UIP_CONF_IPV6=0 to work as expected.
...
Setting UIP_CONF_IPV6 to zero from the make build command line is
something that seems like it should ensure that IPv6 is disabled, but in
fact it actually *enables* IPv6. This seems counter intuitive, so this
patch changes the behavior of the makefiles to handle this case
properly.
2013-01-14 22:03:42 -08:00
Giovanni `evilaliv3` Pellerano
ee556dcf14
minor corrections to adhere contiki code style guidelines
2012-12-21 12:36:29 +01:00
Giovanni `evilaliv3` Pellerano
fdd380e7ca
added support for SEED-EYE board ( http://rtn.sssup.it/index.php/hardware/seed-eye )
2012-12-20 23:57:47 +01:00
George Oikonomou
f5bc1c92ba
Update to the new ds6_route API
2012-12-16 19:28:56 +00:00
George Oikonomou
351a4d39b9
Code style fixes: cc2530dk
2012-12-16 19:28:56 +00:00
George Oikonomou
b4bb51e811
Code style fixes: sensinode
2012-12-16 19:28:55 +00:00
Moritz 'Morty' Strübe
79aa5dbc01
Get rid of generc ihex-file to allow parallel uploads
2012-12-11 12:40:38 +01:00
Moritz 'Morty' Strübe
7213d36d63
Support MOTEIDS for flashing, etc
2012-12-11 12:40:24 +01:00
Adam Dunkels
aaa950ab17
Cooja platform changes to get IPv6/RPL to work better
2012-12-10 01:50:32 +01:00
Adam Dunkels
99f541e8fd
Updated to the latest uip-ds6-route API
2012-11-27 23:04:34 +01:00
Adam Dunkels
91206e2249
Avoid multiple definitions of NETSTACK_CONF_MAC. Turn on RPL by default.
2012-11-21 20:11:22 +01:00
Adam Dunkels
e178787999
Fixed compilation problems on the micaz and exp5438 platforms due to the node-id change
2012-11-20 21:16:50 +01:00
Adam Dunkels
ec8c7e9be0
Cleanup of the node-id.h files. The node-id.h file contains
...
declarations of functions for setting and getting a node ID number, a
functionality that exists on many platforms. Since this functionality
was not considered part of the Contiki core, each platform defined its
own node-id.h file. This commit attempts to clean this up by
collecting the node-id.h into a core/sys/node-id.h file that replaces
the old node-id.h files from the platform directories.
2012-11-20 19:59:46 +01:00
Mariano Alvira
03ab3fe317
Newer and cleaner TARGET=econotag as well as robust mc13224v
...
configuration system.
(also deprecate TARGET=redbee-econotag)
- mc13224v now automatically probes hardware config for buck converter
and 32kHz crystal as well as automatically monitors battery voltage
and manages the buck accordingly.
- new flashed based config system for mc13224v parameters such has
radio modes (demod, autoack), nvmtype, mac address, channel and
power.
- considerably cleaned up econotag platform code (suffered from severe
case of bit-rot)
2012-11-19 19:16:29 -05:00
Mariano Alvira
2c9a538582
Merge branch 'master' of git://git.devl.org/git/malvira/libmc1322x into bump-libmc1322x
...
bump libmc1322x to 7bee48243c
Conflicts:
cpu/mc1322x/board/Makefile.board
cpu/mc1322x/lib/include/uart.h
cpu/mc1322x/lib/uart1.c
cpu/mc1322x/lib/uart2.c
cpu/mc1322x/src/default_lowlevel.c
2012-11-18 18:27:39 -05:00
Etienne Duble
97da754b1c
Fixed login make target repeated in Makefile.mbxxx and Makefile.stm32w108
2012-11-09 15:43:15 +01:00
George Oikonomou
5399fa2b6f
cc2530dk: Fixed the startup text for dongle builds
...
See Pull Request #21
2012-11-04 21:44:34 +00:00
George Oikonomou
53fdb96816
cc2530dk and Sensinode: Local copy of uip-debug.c
...
Copied this file to the platform directories and
changed it to use putstring(), puthex() etc so
that we can print addresses without linking in
printf
See Pull Request #20
2012-11-04 21:43:57 +00:00
George Oikonomou
1a0f01ccc4
cc253x: Config to swap between UART and USB I/O
...
See Pull Request #18
2012-11-01 17:41:57 +00:00
George Oikonomou
2cc74c5fd4
cc2530dk: Added a 'Serial over USB' platform process
...
This is based on a usb-test example by Philippe Retornaz. It has
been moved to platform and modified accordingly. With this in place:
- putchar() can work over USB. So we can use things like
printf, slip output
- USB input can be redirected to slip or serial input
The example itself is no longer needed in the source tree
See Pull Request #18
2012-11-01 17:41:53 +00:00
George Oikonomou
c1d72475d7
cc253x: Renamed P2 interrupt-related files for better consistency
...
See Pull Request #18
2012-11-01 17:41:38 +00:00
George Oikonomou
fea4970142
cc253x: Configurable linkage for the P2 ISR
...
See Pull Request #18
2012-11-01 17:41:24 +00:00
Philippe Rétornaz
ba96408f37
cc253x: Add USB support to the compilation scripts
...
See Pull Request #18
2012-11-01 17:41:21 +00:00
Philippe Rétornaz
ddc8120d7c
cc253x: Add p2 interrupt handler
...
The P2 Interrupt is shared across many periferal (I2C, USB, GPIO).
This adds a generic interrupt handler on which the differents drivers
can register a handler.
See Pull Request #18
2012-11-01 17:41:11 +00:00
George Oikonomou
67bf9ec10e
DOS EOL and indentation fixes (platform files)
...
- Removed some DOS EOLs
- Changed some tabs to spaces
- Removed some trailing whitespaces
Closes #6
2012-10-30 13:44:25 +00:00
Adam Dunkels
944537fccf
Removed all old RCS tags in the Contiki source tree. Those RCS tags are not used any more, as we are now using git to manage the Contiki source tree
2012-10-26 15:54:49 +02:00
George Oikonomou
3b0e92168b
Copied cc2530 stack functions to the cc2430 port
2012-09-20 15:09:15 +01:00
George Oikonomou
b292e02012
Sensinode putdec() debugging
2012-09-20 15:09:15 +01:00
George Oikonomou
95b9d4ee29
Sensinode/cc2430 stack depth optimisation
...
This replicates the method used by the cc2530 port
2012-09-20 15:09:15 +01:00
George Oikonomou
067fabe0f9
Sensinode main variable optimsations:
...
r is now uint8_t, allocated to registers
len is uint16_t for more efficent arithmetic
(Changes replicated from the 253x port, originally
contributed by Philippe Retornaz - EPFL)
2012-09-20 15:09:15 +01:00
George Oikonomou
cb168da729
Changed the cc2430 sleep_flag to uint8_t
2012-09-20 15:09:15 +01:00
Niclas Finne
4630945475
Made the stack and heap size configurable when using the IAR compiler on the MSP430 platforms
2012-09-19 22:49:19 +02:00
Niclas Finne
919ddfbf09
Added delay at startup to let things stabilize before writing to the uart
2012-09-19 22:47:48 +02:00
George Oikonomou
ee7af77ca9
Reworked the cc2530 stack debugging facilities:
...
- Moved to their own file
(so we can later copy the entire thing over to cc2430)
- Renamed the functions
(for naming convention reasons)
- The entire thing can be enabled/disabled
- Added a couple more macros
- Hooked into main()
2012-09-07 17:40:17 +01:00
Philippe Rétornaz
780e62d7e8
cc253x: add putdec debug function
2012-09-07 17:32:54 +01:00
George Oikonomou
c6ec22c4c8
cc2530: Added a method to maximise stack depth
...
This was oringinally contributed/reported/discussed/patched by
Philippe Retornaz (EPFL) but it's implemented
in a more configurable fashion here.
2012-09-07 17:32:53 +01:00
Philippe Rétornaz
a0d2988846
cc253x: Don't force __data usage
...
SDCC optimize "r" and put it in a register.
Don't force len to be in __data.
2012-09-07 17:32:10 +01:00
Philippe Rétornaz
666ff6ca55
cc253x: use a uint8_t for sleep_flag
...
__bit variables must be located after the 0x20 address
This force the stack to start after 0x20, thus decrease
the stack size by a considerable amount.
2012-09-07 17:32:10 +01:00
George Oikonomou
8699f7741d
Fixed typos and a stray printf. Adjusted comments
2012-09-07 17:31:25 +01:00
Ivan Delamer
b43dad00b0
Cleaned up RF230BB, and refactored FRAME_RETRIES and CSMA_RETRIES
...
#defines.
2012-09-04 11:12:18 -06:00
Antonio Lignan
c5e9d688a5
Fixed sht11 driver, now ensures the i2c bus is disabled when initializing
2012-08-16 14:12:27 +02:00
Antonio Lignan
73e7f25cbc
Simple phidget-like relay driver for the Z1 mote with basic functionalities
2012-07-30 11:27:13 +02:00
George Oikonomou
62fbd389d8
Renamed a cc253x SFRX to stop namespace conflicts
...
The TR0 SFRX can not use the name TR0 because it
conflicts with TCON.TR0 on the default 8051.
See SDCC bug 3513300
2012-07-11 10:53:14 +01:00
David Kopf
37c407b177
Patch from Landon Fuller adds const to PROGMEM, required for newer avr-gcc
2012-06-10 12:54:11 -04:00
Niclas Finne
d1bef2b68a
Bug fix: setup MAC address based on node id if no MAC address was restored from external flash
2012-06-07 10:45:05 +02:00
Adam Dunkels
fd2e238d99
The __delay_cycles() function in the latest mspgcc takes an unsigned long argument but does not allow it to be larger than 65536.
2012-06-04 17:41:12 +02:00
Fredrik Osterlind
d270e4943d
bugfix: slip must be initialized after ctimer, as it uses ctimers
2012-05-30 12:59:42 +02:00
Niclas Finne
b6ed988709
Allow node address to be set by COOJA when emulating.
2012-05-29 19:42:35 +02:00
Niclas Finne
2c460090e3
io and signal have been moved into contiki include file
2012-05-29 19:31:16 +02:00
David Kopf
e0dab7c2fc
Prefer UART0 for stdout; move DEBUFGLOW macro below definition of uint8_t
2012-05-28 13:08:30 -04:00
Fredrik Osterlind
8ebacd1a1a
reverted previous patch that broke compiling on Instant Contiki
2012-05-25 11:25:19 +02:00
Fredrik Osterlind
50caa3650c
new experimental feature: possibility to change mote types when loading a simulation
...
made compile dialogs only select mote interfaces specified in the loaded configuration
2012-05-23 14:59:41 +02:00
George Oikonomou
0fc5ec8d5c
Fixed an SDCC compile error when UIP_CONF_ROUTER is 0. UIP_CONF_ROUTER can be configured in project-conf.h
2012-05-16 15:22:31 +01:00
George Oikonomou
2f89f41b5a
cc2x3x RPL/non-RPL handling:
...
- Relevant examples explicitly request it in their Makefile
- Removed the definition of UIP_CONF_IPV6_RPL from
contiki-conf.h. If needed, it's defined through a -D
2012-05-16 15:22:31 +01:00
George Oikonomou
259b497122
Minor Sensinode build cleanup
2012-05-16 15:22:31 +01:00
George Oikonomou
1f7171f943
Adjust cc2x3x ports to the new clock API
2012-05-16 15:22:31 +01:00
George Oikonomou
fea95ae088
Easily configure B2 on the cc2531 USB stick as a General-Purpose or Reset button
2012-05-16 15:22:31 +01:00
George Oikonomou
cc76c649b1
The cc2530 button driver would fail to compile if the user disabled button support
2012-05-16 15:22:31 +01:00
Antonio Lignan
6df9ffb731
Zolertia's light sensor ziglet
2012-05-11 13:39:59 +02:00
Fredrik Osterlind
4cf4a48592
minor bugfix: did not compile with PROCESS_CONF_NO_PROCESS_NAMES=1
2012-05-09 15:07:51 +02:00
Antonio Lignan
3dde89971c
Add disable function to I2C driver
2012-05-09 10:54:21 +02:00
Niclas Finne
40595ad5c7
Support for serialdump on MacOS X. Patch by Laurent Deru.
2012-05-07 13:16:27 +02:00
Laurent Deru
cc863e7bd4
Sky motelist support for MacOS X
2012-05-07 11:18:09 +02:00
George Oikonomou
6a808053ce
cc2531 Button 2 driver
2012-04-26 16:28:04 +01:00
George Oikonomou
5662b1f37d
Platform cc2530dk now uses models.h to configure differences between the SmartRF and the 2531 USB stick
2012-04-26 16:28:04 +01:00
George Oikonomou
38a222e83c
Redefined LEDS_ALL for cc2531s
2012-04-26 16:25:04 +01:00
George Oikonomou
c95fc4f360
cc2531 B1 support. B2 to come
2012-04-26 15:28:43 +01:00
George Oikonomou
26ae56fcaf
cc2531 LED support
2012-04-26 15:28:43 +01:00
George Oikonomou
1db1649b6a
The cc2530dk Makefile was adding a source twice
...
Also, removed an obsolete comment
2012-04-26 15:28:43 +01:00
George Oikonomou
dd26accc07
We can now use SDCC's __nonbanked feature
...
This allows us to reduce CODE footprint of SDCC projects
built with --model-huge. Use carefully!
* Added a facility which allows us to enable/disable the
feature from the CPU dir (CC_CONF_NON_BANKED_OPTIMIZATION)
* Added the CC_NON_BANKED keyword to some platform files
(expands to __nonbanked)
* Started using this for some examples
2012-04-26 15:28:43 +01:00
Adam Dunkels
b4e7468b12
Set CCA threshold before starting, to make ContikiMAC more efficient. Fix compilation problem with non-IPv6 compiles. Various style fixes.
2012-04-22 20:54:02 +02:00
George Oikonomou
e95f94a9a8
Added support for reading MAC from the cc253x flash
...
We still use the primary location by default (Info Page) but
this is now configurable. This change is useful for users who
wish to specify their own MAC address. Since the Info Page is
read-only, they need to be able to use the secondary location
2012-04-20 16:03:38 +01:00
George Oikonomou
29090a3dda
The cc253x Makefile specifies SoC flavor
...
This will help us slowly add better support for smaller SoCs
instead of just assuming that all cc253x SoCs are F256
- We build for F256 by default but the project Makefile can override this
- We currently ignore this when passing --code-size. This is a ToDo
- The bank allocator always assumes 7 banks. Once we fix --code-size above this will be irrelevant
2012-04-20 16:03:38 +01:00
George Oikonomou
4a78021c62
Simplified the cc2530dk STARTUP_CONF_VERBOSE spaghetti and made it project-configurable
2012-04-20 16:03:37 +01:00
Niclas Finne
1b13b69814
Added support for mspgcc 4.6+ that no longer supports generic MCU identifiers such as msp430x1611
2012-04-10 16:05:10 +02:00
David Kopf
cac4e9a222
Add clock_delay_us and clock_set_seconds to clock.h. Modify clock_wait to use clock_time_t.
...
Remove the troublesome avr/dev/delay.* files.
Add PLATFORM_NAME and combine the confusing *_REVISION defines into a single PLATFORM_TYPE
2012-04-09 15:49:53 -04:00
George Oikonomou
b3de052e01
Ported the stack-friendly clock ISR code over from cc243x to cc253x
2012-04-03 16:26:10 +01:00
George Oikonomou
11a7f644ac
Comment rewording and formatting
2012-04-03 16:26:10 +01:00
George Oikonomou
ce17fa131c
Stack-friendly cc243x clock ISR enabled by default
...
This new approach (CLOCK_CONF_ACCURATE=0) was not as inaccurate
as originally thought. In fact, it has pretty much the same
accuracy as the old, stack-hungry version.
* Renamed the define from CLOCK_CONF_ACCURATE (1: old) to
CLOCK_CONF_STACK_FRIENDLY (1: new) to stop implying
that one is more accurate than the other.
* Using CLOCK_CONF_STACK_FRIENDLY by default.
2012-04-03 16:26:10 +01:00
simonduq
1fd7dcd2ef
mb* pltforms: reduce RAM footprint
2012-04-03 14:29:46 +02:00
simonduq
935460c25e
Fixed mbxxx's contiki-conf.h (bug reported by Konstantin Klubnichkin and Michal Krol)
2012-04-03 14:28:11 +02:00
simonduq
930c7c25bc
fixes in mb851 and stm32w108: erroneous linking with mpu.o, conf file,
...
more printouts in main when ipv6 is used, and a target for memory
profiling taking stm's gnu.ld static stack size into account
2012-04-03 11:47:30 +02:00
George Oikonomou
5240519dd9
Renamed a config define to better match contiki's naming philosophy
2012-04-02 11:38:54 +01:00
George Oikonomou
2d0d54c380
Removed obsolete #if config from cc2530dk's main
...
Unlike cc2430, the cc2530 RF driver never generates interrupts.
This configuration in main() was a remnant of the porting from
the sensinode main, which does in fact need it.
Also updated comments in contiki-conf to reflect that shortcuts
don't influence the RF
2012-04-02 11:22:19 +01:00
George Oikonomou
977bc548f3
Renamed sensinode-debug to debug
2012-04-02 11:22:19 +01:00
George Oikonomou
bce34e4b9a
For cc2x30, moved CLOCK_CONF_SENCOND to the cpu dir.
...
The value is not really configurable by the platform so having it
in contiki-conf.h didn't make huge sense.
2012-04-02 11:22:19 +01:00
George Oikonomou
e02c287f15
Solved a text encoding issue
2012-04-02 11:22:19 +01:00
George Oikonomou
d958ee3125
Deleted the old Sensinode 'read mac from flash' routine.
...
Since the introduction of a purpose-written routine, the old
generic one (which was written in asm) was never being used.
There was a configuration directive which allowed us to switch
between the two. All references to this configuration directive
have also been removed.
2012-04-02 11:21:32 +01:00
George Oikonomou
4f1e251603
Some uN_t had crept back in cc2530dk and sensinode.
...
Changed to uintN_t plus a bit of code formatting
2012-03-29 13:10:10 +01:00
Joakim Eriksson
7482fd6962
quick fix for enabling native-border router to run under windows - need to cleanup the arguments
2012-03-27 11:09:54 +02:00
simonduq
946f00bf7b
stm32w: added ability to upload and reset all connected boards, and login using MOTE=x
2012-03-26 23:00:44 +02:00
George Oikonomou
ad256e5014
New platform: TI cc2530 Development Kit
...
This commits adds support for TI's SmartRF05 Eval. Board with cc2530 EMs
Some initial support for cc2531 USB dongles
2012-03-23 14:41:07 +00:00
George Oikonomou
b7674c3636
Reincarnate the sensinode/cc2430 port
2012-03-23 14:41:07 +00:00
Matthias Kovatsch
d716ee55e7
Merge branch 'master' of ssh://contiki.git.sourceforge.net/gitroot/contiki/contiki
2012-03-21 21:51:03 +01:00
Matthias Kovatsch
d57904b289
Fixed bug in IPv6 address print function.
2012-03-21 21:27:52 +01:00
simonduq
e4fb360262
stm32w platforms: contikimac support in the Rime case, with EUI-64
2012-03-20 17:30:59 +01:00
simonduq
0eb9a46e3a
stm32w platforms: contiki-conf cleanup and added platform-conf
2012-03-20 17:30:57 +01:00
simonduq
762097eb50
stm32w platforms: 64-bit rtimer causes a bug in arm-none-eabi-objcopy 2.18.50, use 32-bit rtimer instead
2012-03-20 17:30:45 +01:00
simonduq
7784cf7827
stm32w platforms: use 2 cca and default contikimac guard time
2012-03-20 17:30:05 +01:00
simonduq
5da4463236
adding ducy cycling support to the stm32w-based platforms (patch by Chi-Anh La)
2012-03-20 17:29:58 +01:00
Fredrik Osterlind
862452b5b0
removed debugging output, code style
2012-03-13 14:17:43 +01:00
Niclas Finne
cf3827829d
Added resource definition for button, leds, and battery, and removed obsolete compiler setup
2012-03-09 20:35:49 +01:00
Fredrik Osterlind
97c7a55eea
simulating 1 ms turnaround time (before transmissions) by default, and no transmissions on channel busy
2012-03-09 14:58:13 +01:00
Fredrik Osterlind
e8294e8699
added objcopy external tools configuration
...
changed nm command to sort numerically, and changed regexpressions to accept output from newer gcc versions
added more debugging info under help menu
2012-03-09 14:57:21 +01:00
Niclas Finne
c2e07c9798
Improved support for the IAR compiler.
...
io and signal have been moved into contiki include file.
2012-03-08 22:41:55 +01:00
Matthias Kovatsch
f67fb672eb
Merge branch 'master' of ssh://contiki.git.sourceforge.net/gitroot/contiki/contiki
2012-03-08 00:49:25 +01:00
Matthias Kovatsch
87cd18539b
Eliminated RPL_CONF_ADJUST_LLH_LEN correction by using uip_l3_icmp_hdr_len instead of uip_l2_l3_icmp_hdr_len.
2012-03-08 00:48:04 +01:00
Niclas Finne
ff7a977dc7
Improved support for the IAR compiler for the MSP430 platforms
2012-03-07 23:09:05 +01:00
Niclas Finne
569477b10c
contiki-sky-platform is added by Makefile.sky
2012-03-07 23:07:57 +01:00
Niclas Finne
09e45cb12c
contiki-z1-platform is added by Makefile.z1
2012-03-07 23:07:47 +01:00
Niclas Finne
11fecd86da
Moved i2cmaster and adxl345 to contiki target source files
2012-03-07 23:07:28 +01:00
Niclas Finne
a8e8e6f51d
io and signal have been moved into contiki include file
2012-03-07 23:05:10 +01:00
Niclas Finne
684c3edfa6
Cross compiler interrupt service routine compatibility definitions for MSP430 based platforms based on isr_compat.h by Steve Underwood.
2012-03-07 23:04:52 +01:00
Ilya Dmitrichenko
1214086f97
Fixed TARGET=minimal-net compilation issues on Darwin.
2012-03-02 15:15:49 -05:00
Ilya Dmitrichenko
499d3052ee
Fixed TARGET=native compilation issues on Darwin.
2012-03-02 15:15:42 -05:00
David Kopf
79d65d2adc
Merge branch 'master' of git://contiki.git.sourceforge.net/gitroot/contiki/contiki
2012-02-25 10:17:57 -05:00
Ilya Dmitrichenko
4b60851527
Missed ifeq ...
2012-02-25 10:09:35 -05:00
Ilya Dmitrichenko
9c99d46e24
Simplified host OS platform detection in Makefiles
2012-02-25 10:09:33 -05:00
Mariano Alvira
008250afc6
econotag: increase UIP_CONF_RECEIVE_WINDOW to 300 for webserver nano
2012-02-24 12:19:05 -05:00
David Kopf
deb75d3d97
Several bugfixes
2012-02-21 11:14:52 -05:00
David Kopf
6e45dfe5ff
PROGMEM changes needed for newer avr-gcc compiler
2012-02-21 11:10:57 -05:00
Nicholas J Humfrey
680225e99d
Converted u8_t to uint8_t and u16_t to uint16_t in the platforms directory.
...
Added "These names are deprecated, use C99 names" warnings the contiki-conf.h files that were missing it.
2012-02-21 08:33:25 -05:00
David Kopf
20a5c794dd
Move address initialization to after proce_init. Something in that now wiping the address array.
2012-02-11 15:19:28 -05:00
Fredrik Osterlind
aecb4b03cc
bug fix: rpl was not included correctly
2012-01-31 14:53:52 +01:00
Adam Dunkels
acb2c28fdd
small code style fixes; removed left-over function call
2012-01-25 06:41:39 -08:00
Adam Dunkels
cdfc788967
Increased wait time between main loop polls; cleaned up the code to Contiki code style standards; moved process autostart code to after network setup
2012-01-25 06:34:10 -08:00
Niclas Finne
aceb36c66b
Replaced SELECT_CALLBACK with an API that supports multiple select callbacks
2012-01-19 17:52:01 +01:00
Adam Dunkels
5e1946276b
Removed erroneous character from first line of file.
2012-01-18 12:37:03 -08:00
Adam Dunkels
959096ca67
Contiki port to the TI EXP5438 MSP430x5438a experimenters board
2012-01-18 07:27:59 -08:00
Adam Dunkels
465c401cdc
Reduce size of the neighbor table entries to make RPL fit into the Tmote Sky RAM.
2012-01-18 06:15:38 -08:00
Adam Dunkels
6185da7b80
Default to SMALL unless otherwise specified, to get size of binaries smaller so that Contiki with RPL/IPv6 fits on the Tmote Sky again.
2012-01-18 06:13:17 -08:00
Niclas Finne
42a7125ce7
fixed compiler warning
2012-01-17 21:47:48 +01:00
Niclas Finne
9ea5149433
The definitions for PxSEL2 are missing in some versions of mspgcc
2012-01-16 13:00:16 +01:00
Niclas Finne
1c6c4ba2f1
Added resource definition for button and removed obsolete compiler setup (compiler setup is now handled by cpu/msp430/msp430def.h)
2012-01-11 01:54:52 +01:00
David Kopf
58298f59db
Add F_CPU=0x800000 option with phase lock to external 32768 Hz crystal
...
Add MCU_CONF_LOW_WEAR option to avoid eeprom writes during development.
2012-01-10 12:42:27 -05:00
Niclas Finne
f3db12c19d
MSP430 setup for f2xxx based on Z1
2012-01-09 14:56:03 +01:00
Niclas Finne
9ffcd53868
Fixed compiler warning (with IAR compiler)
2012-01-09 14:56:00 +01:00
Niclas Finne
3daa822f89
Moved configuration of memcpy workaround to cpu (only needed for an older version of mspgcc)
2012-01-09 14:55:57 +01:00
Niclas Finne
8aaa9d14b7
minor code cleanup
2012-01-09 14:55:51 +01:00
Niclas Finne
987b57b015
moved macros to implementation file, end-of-line normalization, code style
2012-01-09 14:55:43 +01:00
Niclas Finne
013571ed3f
* Removed __MSP430X__ (already defined by newer mspgcc4)
...
* Commented out pragma not supported by mspgcc
2012-01-09 14:55:40 +01:00
Niclas Finne
866bc91e5a
enabled nullrdc autoack support
2012-01-09 14:55:37 +01:00
Niclas Finne
cdfa8708e3
* Added f2xxx for two series (for example z1)
...
* f1xxx is baseline and always included
* Cleaned up the names of uart and spi (no x in names)
* Updated SPI configuration for WiSMote
2012-01-09 14:54:57 +01:00
Niclas Finne
f4f84ffca4
Updated SPI config for faster SPI, split msp430/clock/spi into separate versions for MSP430/MSP430X
2012-01-09 14:54:01 +01:00
Niclas Finne
d1b22d40fa
leds setup for WiSMote
2012-01-09 14:41:45 +01:00
Niclas Finne
8aa1011c03
Removed explicit specification of data model small for IAR compiler. Data model small is default and this will allow projects to override the data model
2012-01-09 14:41:39 +01:00
Niclas Finne
708f9d77d2
Corrected timing for higher CPU speed
2012-01-09 14:41:36 +01:00
Niclas Finne
6c5379606b
Set node_id, disabled watchdog for now
2012-01-09 14:39:32 +01:00
Niclas Finne
05b10eb9ce
Initial WiSMote port based on code from Arago Systems.
2012-01-09 12:25:06 +01:00
Niclas Finne
367c82a5ab
added compiler flags and macros for IAR and mspgcc 4.4.5 compilers
2012-01-09 12:24:33 +01:00
David Kopf
b251619a2f
Add wpcap for cygwin/Windows native border router
2012-01-08 13:37:56 -05:00
Joakim Eriksson
5da8a9261b
fixed so that it works for non IPv6 applications
2012-01-06 03:59:43 -08:00
Joakim Eriksson
c3af79b795
Made native main loop sleep a bit more
2012-01-01 09:29:33 +01:00
Niclas Finne
8b83ffec67
Added native-border-router and slip-radio
2012-01-01 09:29:33 +01:00
Joakim Eriksson
0ea95c21b3
Added api for reading out tmp100 x100 temps
2012-01-01 09:29:10 +01:00
Niclas Finne
d14d90ea68
Moved variable definitions from header file
2011-12-20 05:09:31 +01:00
Niclas Finne
c0cf69ecbd
fixed compiler warnings
2011-12-20 05:09:28 +01:00
Niclas Finne
3661ff242e
io, signal and IAR-GCC checks have been moved into contiki include file
2011-12-20 05:09:16 +01:00
Nicolas Tsiftes
d0ebeb409e
Merge remote-tracking branch 'sf/master' into rpl-patch
...
Conflicts:
core/net/tcpip.c
2011-12-08 15:26:11 +01:00
Matthias Kovatsch
36763cabbd
Introduced PLATFORM_HAS_LIGHT, _BATTERY, and _SHT11.
2011-12-07 20:47:31 +01:00
Adam Dunkels
66c280039b
Removed obsolete platforms
2011-12-05 21:49:38 +01:00
Nicolas Tsiftes
0e32956a63
Merge remote-tracking branch 'sf/master' into rpl-patch
2011-11-21 14:59:31 +01:00
David Kopf
fb977cb9ef
Better fix for hardware FCS error on JTAG reset
...
Correct silly error introduced by trying to save two bytes.
2011-11-15 13:24:58 -05:00
David Kopf
3612fdff5b
Add params.c to Raven and sync with 128rfa1 contiki-conf.h
...
Contikimac works with mcu sleep on both platforms.
2011-11-14 11:56:34 -05:00
David Kopf
65032c4d35
Get better random seed on startup
2011-11-14 11:51:54 -05:00
David Kopf
bdd164e003
Reverse node_id bytes, patch from Geog von Zengen
2011-11-08 12:23:29 -05:00
Mariano Alvira
af4ef9531c
Add node_id to econotag
2011-10-25 10:09:28 -04:00
Niclas Finne
ed1780f9af
Removed quickstart rule for target 'clean' to avoid make warnings
2011-10-24 17:04:45 +02:00
nvt
d711887a1b
Merge branch 'master' of ssh://contiki.git.sourceforge.net/gitroot/contiki/contiki
2011-10-10 22:11:52 +02:00
nvt
4f3528f7ed
Move compower configuration out of the non-IPv6 conditional clause.
2011-10-10 22:11:29 +02:00
Matthias Kovatsch
efeebe953c
Enabled UDP checksums for minimal-net
2011-10-10 14:25:03 +02:00
simonduq
dd8576830e
Added bursts support in CSMA/ContikiMAC, and CFS-swapping in
...
queuebuf. Exemplified in examples/udp-stream.
2011-09-27 16:47:03 +02:00
Joakim Eriksson
5b1d9617c4
moved io and signal and IAR-GCC checks from driver files into contiki include file
2011-09-26 10:38:41 +02:00
Joakim Eriksson
95dde73618
fixed Sky platform for IAR compiler
2011-09-11 17:18:02 +02:00
David Kopf
f721f646fa
Adjust sleep time by ticks instead of seconds, proposed by Ivan Delamer
2011-09-10 12:44:49 -04:00
Mariano Alvira
3e5afa2b59
replace MAC_CONF_CHANNEL_CHECK_RATE with
...
NETSTACK_CONF_RDC_CHANNEL_CHECK_RATE for redbee-dev and econotag
Removed the obsolete MAC_CONF_CHANNEL_CHECK_RATE (now replaced with
NETSTACK_CONF_RDC_CHANNEL_CHECK_RATE)
2011-09-06 07:49:23 -04:00
Adam Dunkels
eeb25b9667
If no MAC is defined, create one from the node ID
2011-09-05 22:04:06 +02:00
Adam Dunkels
8fee2a507c
Removed the obsolete MAC_CONF_CHANNEL_CHECK_RATE (now replaced with NETSTACK_CONF_RDC_CHANNEL_CHECK_RATE)
2011-09-05 20:43:10 +02:00
Adam Dunkels
0f8145c78b
Removed the obsolete MAC_CONF_CHANNEL_CHECK_RATE (now replaced with NETSTACK_CONF_RDC_CHANNEL_CHECK_RATE)
2011-09-05 20:43:01 +02:00
Adam Dunkels
25c28e06cc
Removed the obsolete MAC_CONF_CHANNEL_CHECK_RATE (now replaced with NETSTACK_CONF_RDC_CHANNEL_CHECK_RATE)
2011-09-05 20:42:12 +02:00
Adam Dunkels
a06cf93e4c
Made the sky and z1 platform handling of PROJECT_CONF_H the same as the other platforms: the makefile should define PROJECT_CONF_H to be the name of the header file to include. This header file should #undef everything it #defines, as it is included after all the other configuration options in contiki-conf.h
2011-09-05 11:46:15 +02:00
Adam Dunkels
ee75ec3ced
Be a little more conservative in terms of what headers not to compress
2011-09-05 11:41:41 +02:00
Mariano Alvira
6c0bbc492b
change mc1322x rtimers to 32-bit
...
hardcode a close default value for the RTC
2011-09-02 12:32:47 -04:00
Adam Dunkels
6c607b702a
Use the SICSLOWPAN_CONF_COMPRESSION_THRESHOLD to avoid compressing IPv6 packets smaller than 60 bytes. This allows us to use ContikiMAC without its header, making it 802.15.4 compliant again.
2011-09-02 13:52:19 +02:00
Adam Dunkels
add8367947
Include stdlib.h for the NULL macro
2011-08-31 21:56:28 +02:00
David Kopf
3520cc0bae
flash led on tcp get, fix pingbacks on rpl build, patch web data for params
2011-08-31 12:13:31 -04:00
David Kopf
36b290a1cd
Refactor with params.c, h
2011-08-31 11:47:17 -04:00
David Kopf
d2aece89ef
Add settings manager with program flash defaults, random routine, periodic prints with ENERGEST, node-id.
2011-08-28 16:22:39 -04:00
David Kopf
bdec65b889
Fix typos and file endings
2011-08-28 16:04:36 -04:00
David Kopf
9fec648b3e
Allow selection of slip port
2011-08-25 14:43:18 -04:00
David Kopf
dff77aea61
Correct typo
2011-08-25 14:37:12 -04:00
David Kopf
94fc40f736
Move LEDONPORTE1 define to contiki-conf.h, fixing typo.
2011-08-24 11:35:58 -04:00
David Kopf
3c18372939
Add periodic prints and stack monitor
2011-08-24 10:55:58 -04:00
David Kopf
b55dddcd38
Free rtimer for contikimac, add print-stats option
2011-08-15 14:55:18 -04:00
David Kopf
83e3b99d54
Let RPL examples enable platform RPL
2011-08-15 14:45:44 -04:00
David Kopf
50d1086553
Add changes needed for contikimac
2011-08-13 11:38:38 -04:00
David Kopf
ea1345d3fe
Update to proper webserver define
2011-08-13 11:36:43 -04:00
David Kopf
f36c97a9a4
Get random seed from noisy ADC conversion at startup.
2011-08-13 11:31:20 -04:00
Adam Dunkels
40bf585af8
The Z1 platform has LEDs
2011-08-08 22:46:30 +02:00
David Kopf
c9b19ce655
Change timer setups for arbitrary CLOCK_CONF_SECOND
...
Change raven to 128 ticks and enable 32KHz crystal as default.
2011-08-05 15:14:35 -04:00
David Kopf
96c3c1093a
Assign aaaa:: prefix if HARD_CODED_ADDRESS not defined
2011-08-03 12:30:20 -04:00
David Kopf
6ae3e2bcb2
Restore micaz/dev/clock.c, mysteriously renamed to iris/dev/sensors/battery-sensor.c
2011-08-03 11:44:22 -04:00
David Kopf
e2ad2acde4
Add stk500 platform and changes suggested by Daniel Willmann
2011-08-03 11:18:55 -04:00
David Kopf
44f4ee9315
Use PROCESS_NAME_STRING macro to handle NO_PROCESS_NAMES
2011-08-03 11:08:40 -04:00
David Kopf
6ec85fe079
Add Iris port of Shinta Hatatani
2011-08-03 10:17:59 -04:00
Adam Dunkels
8962136b1a
Added a motelist target that is the same on both sky and z1
2011-07-29 13:06:00 +02:00
Adam Dunkels
aedf4fe8b5
Made ContikiMAC/8 default on z1 platform; enabled power profiling by default
2011-07-29 13:05:36 +02:00
David Kopf
0774fef827
Add explicit RADIOSTATS to platform contiki-conf.h
2011-07-25 15:12:12 -04:00
David Kopf
05c11d362b
Clock seconds since startup on minimal-net
2011-07-24 11:53:36 -04:00
David Kopf
0bb585fd60
Replace WEBSERVER by AVR_WEBSERVER
2011-07-24 11:43:17 -04:00
HATATANI Shinta
11d6bc78c5
some fix
2011-07-19 16:21:41 +09:00
Mariano Alvira
697af5ef08
adding tmp102 sensor for the econotag from Hedde Bosman.
...
This can be pulling in as a common driver if we can make a generic i2c
Contiki driver.
2011-07-18 07:30:49 -04:00
HATATANI Shinta
3c168cc395
merge iris and micaz
2011-07-17 10:36:35 +09:00
HATATANI Shinta
94a6f4087c
some trivial change
2011-07-15 16:36:25 +09:00
HATATANI Shinta
a7d713d253
Now iris port works with tunslip6 (Thanks to Suhas K)
2011-07-15 16:36:25 +09:00
HATATANI Shinta
f4740a062a
IRIS port is working with uIPv6
2011-07-15 16:36:25 +09:00
HATATANI Shinta
9a201f6934
create iris directory
2011-07-15 16:36:24 +09:00
David Kopf
6355545ded
Add template for AUTOSTART_PROCESS
2011-07-11 11:34:04 -04:00
Vincent Brillault
dc9cbe647d
Changes in RPL implementation :
...
- Structural modification of RPL data storage.
- Support multiple gateways (multiple DODAG-ID with a unique InstanceID)
- Use Lollipop counters
- Add leaf-only configuration option for RPL
Bugfix :
- Correctly send "Grounded" flag in DIO
2011-07-11 16:52:45 +02:00
Mariano Alvira
e80f9eb4b5
mc1322x: build fixes for uart2
2011-07-08 19:40:42 -04:00
Niclas Finne
4b26f92e04
Added platform configuration files with resource definitions for the JCreate and Sentilla USB platforms
2011-07-01 17:18:57 +02:00
Niclas Finne
1d07330ac0
Made the platform config file configurable.
2011-07-01 17:16:12 +02:00
Niclas Finne
d635c03b52
Fixed bug when reading temperature (abstemp was not always set).
2011-06-30 18:16:35 +02:00
David Kopf
6ea7250af7
Change ctimer startup order, add multihop to wpcap and minimal-net platform.
2011-06-30 12:12:07 -04:00
David Kopf
46de21e771
Allow ipv6 builds on win32 platform. (webserver6 builds with cygwin, needs changes for VC++ compiler)
2011-06-28 08:24:23 -04:00
David Kopf
c48b7ab78d
Add RPL nodes and border router to minimal-net platform (cygwin only)
2011-06-28 08:19:48 -04:00
dak664
d6db9e4e86
Add project-conf.h to platform contiki-conf.h files.
...
Fix jackdaw comments.
2011-06-08 09:12:57 -04:00
Niclas Finne
dc426d789b
msp430.h has been merged with msp430def.h for code to compile with IAR compiler
2011-06-07 18:54:57 +02:00
Joakim Eriksson
af601dfb23
improved support for IAR compiler for z1
2011-06-05 00:21:47 +02:00
Mariano Alvira
cb29a9c667
add leds and button capabilities to the econotag.
2011-05-27 11:01:54 -04:00
Joakim Eriksson
77ec0bfa0f
fixed the z1 platform and generic code used by z1 to work with IAR compiler
2011-05-25 17:21:51 +02:00
Niclas Finne
374722b2e0
Added resource definition for leds and button
2011-05-20 14:27:53 +02:00
dak664
55c1ce6e93
Fix ip4 hello-world build
2011-05-18 11:09:16 -04:00
Niclas Finne
41dd2d09f4
Added missing include
2011-05-10 15:28:30 +02:00
Mariano Alvira
e2d9082fc7
factor maca hw autoack and nullrdc hw autoack config
2011-05-08 09:50:57 -04:00
Mariano Alvira
65671c66c6
turn on insert ack packet by default
2011-05-08 09:50:57 -04:00
Salvatore Pitrulli
6e20a4c0ce
Added missing include.
2011-04-27 18:12:23 +02:00
Salvatore Pitrulli
5eabf33211
Added functions for deep sleep to mbxxx platform.
2011-04-27 18:12:23 +02:00
Salvatore Pitrulli
01a7a78a94
Fixed temperature ADC conversion bug on mbxxx.
...
The conversion was made from an incorrect source when
the GPIO pin was not PB7.
Added functions and macros used to select the correct
ADC channel.
2011-04-20 18:06:20 +02:00
Salvatore Pitrulli
aa968309af
Merge remote branch 'sf/master'
2011-04-16 16:27:10 +02:00
Salvatore Pitrulli
738c5dcd4b
Files for platform mbxxx.
...
MBXXX is a fake platform that actually include
all the platforms based on STM32W108 microcontroller.
Detection of the board is made at runtime, at the
expense of code size.
2011-04-14 08:11:54 +02:00
Salvatore Pitrulli
80605d4045
Change from DEV to PORT in login command for mb851.
...
DEV variable was already used in Makefile.include.
2011-04-14 08:07:15 +02:00
Salvatore Pitrulli
af8e58e063
Set LED pins to output when MB851 is in sleep mode.
...
This reduces power consumption.
2011-04-13 18:14:12 +02:00
Oliver Schmidt
b19fb0ac9e
Activate Telnet-server GUI-support only for project builds.
2011-04-10 17:08:50 +02:00
Oliver Schmidt
c6c0d6247b
Merge remote-tracking branch 'origin/master'
2011-04-10 13:23:13 +02:00
Oliver Schmidt
7c3adef1c8
Added dependency handling and README.VC
2011-04-10 13:21:39 +02:00
Oliver Schmidt
f2678ff7b4
Renamed README to README.1X
2011-04-10 12:43:24 +02:00
Oliver Schmidt
199d51275d
Removed section about (recently deleted) VC solution file.
2011-04-10 12:38:11 +02:00
dak664
2e14df3981
Options to extend mc1322x fifo to RAM buffer, or use hardware flow control with tunslip6.
2011-04-08 15:15:16 -04:00
Salvatore Pitrulli
6655c876f2
Added functions and example for deep sleep on mb851.
...
The added function let a process to make the system go
into deep sleep for maximum power saving.
The udp-ipv6-example shows how to use these new functions.
2011-04-08 11:53:48 +00:00
Niclas Finne
236c459ecf
Added missing include
2011-04-07 09:26:12 +02:00
Oliver Schmidt
eadd74ae5f
Removed VC++ project files.
...
Being able to build about any Contiki project in the WIN32 target using VC++ is _so_ much more useful than those project files not integrated in any way into the Contiki build system.
2011-04-03 22:37:03 +02:00
Oliver Schmidt
5da4faf71e
Allow VC++ to be used as alternative to GCC for building in the WIN32 target.
...
TODOs:
- Update README
- Add dependency handling
- Add rtimersupport
2011-04-03 22:32:11 +02:00
Oliver Schmidt
f83fb3704b
Replaced make-empty-symbols with empty-symbols.[c|h]
...
The symbol generation shell scripts cause CRLF issues on Windows/Cygwin again and again. Instead of fixing this yet again I opted to remove the symbol generation script at least for the "no symbols" scenario with two C source files to be copied.
2011-04-03 13:24:58 +02:00
Oliver Schmidt
4a731dfda9
Allow for non-GUI win32 apps.
2011-04-03 10:56:18 +02:00
dak664
4e8b4e408c
Temporary fix for RNDIS enumeration before the mac address is set up.
...
(Turn on RS232 debug to bypass the enumeration wait and let the mac address get set first)
2011-03-27 14:21:47 -04:00
Enric M. Calvo
4ba4d55e34
cleaned up main
2011-03-26 10:15:49 +01:00
Enric M. Calvo
aba380b960
removed modif. to sky files
2011-03-25 17:57:17 +01:00
Enric M. Calvo
1716d837fc
Merge branch 'master' of git://contiki.git.sourceforge.net/gitroot/contiki/contiki into master_cleanup
...
Makefile.z1 is broken into .common and .z1 to share it with Z1 Starter Platform
Conflicts:
.gitignore
platform/z1/Makefile.z1
2011-03-25 17:46:38 +01:00
dak664
fcb41fa5c2
Refactor with settings manager and better usb enumeration for debug prints
2011-03-23 18:10:49 -04:00
dak664
a9cbbb4570
Add sneezer mode and tx power change
2011-03-23 18:08:07 -04:00
Mariano Alvira
0af24040f1
econotag: add an option to use the watchdog timer
2011-03-22 16:35:54 -04:00
Salvatore Pitrulli
45db1a6faf
Reduced uip buffer size in order to compile all the examples.
2011-03-22 19:35:50 +01:00
Salvatore Pitrulli
eb588f1aec
New HAL and SimpleMAC for STM32W108.
2011-03-22 19:35:49 +01:00
Niclas Finne
ccc1687319
Made energest configuration configurable
2011-03-21 21:28:43 +01:00
dak664
5dd7500d0b
Add configurable auto cca threshold and implement driver cca call.
...
Show smallest rssi in jackdaw menu.
2011-03-21 11:10:30 -04:00
joakime
7984ec38ce
fixed so that accelerometer is initialized and the isr vector is included
2011-03-16 13:56:29 +01:00
Mariano Alvira
59768e7bc7
econotag: fix problem with how IAB based mac addresses are formed
2011-03-13 17:48:47 -04:00
dak664
16a73eafd9
Use uip-debug.h defines and print routines
...
Add print to show cause of startup
2011-03-13 14:07:17 -04:00
dak664
533a827adb
Defines need to be above their use in a conditional test
2011-03-11 16:28:02 -05:00
dak664
abf6f1a153
Include objects needed for slip rpl border router build
2011-03-11 15:08:55 -05:00
dak664
e4fcd7ebd7
Add files needed for slip rpl-border-router build.
2011-03-11 14:16:27 -05:00
dak664
02091b083a
MAC address to EEMEM, not PROGMEM
...
Sync atmega128rfa1 main routine to the raven (timed route prints, etc.)
2011-03-11 13:47:47 -05:00
dak664
69da4c8cfa
Fix unresolved references when built without webserver and/or tcp. Changes suggested by Harald Pichler.
2011-03-10 10:57:43 -05:00
dak664
ad67c573de
Fix unused variable warning
2011-03-10 10:37:15 -05:00
dak664
de7bcda99f
avrdude and makefile changes suggested by Georg von Zengen
2011-03-08 13:07:00 -05:00
Enric M. Calvo
127a3d03ad
Added IPv6 z1-websense demo w/MSP batt&temp sensor
2011-03-08 09:27:38 +01:00
Enric M. Calvo
13ff778d73
added temperature-sensor to Makefile.common
2011-03-08 09:20:35 +01:00
Enric M. Calvo
7fc41e1706
M Makefile.common to add tmp102 sensor by default
2011-03-07 21:23:58 +01:00
Niclas Finne
a199ae920e
Changed the order in which io.h and signal.h is included. Some versions of mspgcc4 seem to have a problem when signal.h is included before io.h.
2011-03-07 20:54:02 +01:00
Niclas Finne
ccc0a3f7c4
Changed LEDS_ALL to 8 leds for the JCreate platform
2011-03-07 20:12:26 +01:00
Fredrik Osterlind
dd7cec737d
removed obsolete leds_[color]() functions, replaced by leds_{on,off}()
...
allow LEDS_[COLOR] to be configured by platform-conf
2011-03-03 17:48:32 +01:00
Enric M. Calvo
0c6fd04f44
Modified contiki-conf.h and added sensys-scanner.
2011-03-03 13:44:28 +01:00
Fredrik Osterlind
499c13a357
removed execute flag of source files (avoids diff problems with egit)
2011-03-01 18:16:42 +01:00
dak664
7f3c198a78
Merge branch 'master' of ssh://contiki.git.sourceforge.net/gitroot/contiki/contiki
2011-02-28 16:32:48 -05:00
dak664
1e7479f8e4
Add periodic print of stack monitor and neighbors/routes.
...
Refactor PRINTFs.
2011-02-28 16:26:28 -05:00
Enric M. Calvo
701a42e239
Added dummy light driver. Now skywebsense likes Z1
...
The light sensor driver is mapped to the same pin as the potentiometer
in Z1 Starter Platform. sky-websense is untouched, though.
2011-02-27 21:28:25 +01:00
Enric M. Calvo
414d926966
Sky-websense compiles for Z1 (testing)
2011-02-27 20:10:09 +01:00
Enric M. Calvo
02d097674c
Corrected contiki-conf.h to include project-conf.h
2011-02-27 20:00:45 +01:00
Enric M. Calvo
a779cb4d0d
XXX Interrupts by cc2420 & adxl345 compatible now
...
Still remains to be seen why i2cmaster.c and adxl345.c need to be added
in the Makefile.common at the very beginnig with the env. var.
PROJECT_SOURCEFILES += i2cmaster.c adxl345.c
2011-02-27 18:02:12 +01:00
Enric M. Calvo
18e1f92f0e
Set QUEUEBUF_CONF_NUM to 4 to avoid .data overflow
2011-02-27 17:52:00 +01:00
Enric M. Calvo
fc51115ace
optional lines in Makefile.common
2011-02-27 17:14:27 +01:00
Enric M. Calvo
e0882d7769
corrected adxl345, ISR was not disabled, now it is.
2011-02-27 13:09:14 +01:00
Enric M. Calvo
404b735cc4
Fixed radio and contiki conf to get RIME working
...
cc2420 isr handled at cc2420-arch, disabled accel. interrupts and modified
platform/z1/contiki-conf.h to use same mac as sky.
Added example-broadcast-button, sends packets every second or when button pushed.
Works with other Z1s and Sky
2011-02-27 12:35:19 +01:00
Enric M. Calvo
9acdb98a56
Added a quick sht11 sensor driver support for Z1
...
Support for Sensirion SHT1x/SHT7x support is adapted from core for Z1 in the Ziglet port.
XXX TODO:
+ Remove SHT11_PWR
+ Lines are shared with I2C, hence port reconfiguration must be added at the driver level.
2011-02-26 12:41:56 +01:00
Enric M. Calvo
f1fe8782b0
Removed unwanted files
2011-02-25 16:29:55 +01:00
Enric M. Calvo
44ce1699f2
Definition of Z1 Starter Platform in contiki/platforms + LEDs + Potentiometer
2011-02-25 16:08:50 +01:00
Enric M. Calvo
3ec4143252
Added Potentiometer sensor in Z1 Platform
2011-02-25 16:01:40 +01:00
Enric M. Calvo
43db4fd10e
Added MAC overwriting/burning capability to the Z1
...
Added compilation parameter "nodemac=1234" that can be used
to overwrite the MAC at compilation time, and that combined
with the burn-nodeid app can record a prestablished MAC on ext. mem.
2011-02-25 15:35:41 +01:00
Enric M. Calvo
659f36eb79
Updated *-sensor.c files from the sky platform.
...
Fixed battery-sensor plus added simple test (XXX)
2011-02-25 15:35:41 +01:00
Mariano Alvira
05a4961604
econotag: generate EUI64 mac adresses properly
2011-02-23 15:20:08 -08:00
Mariano Alvira
e9c904a74c
econotag: turn DEBUG off by default
2011-02-23 15:19:44 -08:00
Mariano Alvira
c2c70a22df
mc1322x: setup hardware addresses and enable AUTOACK mode if
...
configured
2011-02-23 15:19:44 -08:00
Mariano Alvira
e826ccd3b9
add NULLRDC_CONF_802154_AUTOACK_HW for radios that only pass-up NOACK
...
status but not the actual ack packet.
2011-02-23 15:19:44 -08:00
dak664
ef4bb08c3e
Add stack monitor. Change internal uip address to 200 for RPL.
2011-02-23 14:14:21 -05:00
Lionel Debroux
5cb49e8b07
Several compiler warning fixes:
...
* msp430: fix "implicit declaration of function" warnings in clock.c, by including watchdog.h;
* sky: fix a couple pointer target signedness warnings;
* core: fix several signed/unsigned comparison warnings;
* framer-802154: "const static" -> "static const" to fix compiler warnings;
* core: comment or remove unused variables and function definitions.
Signed-off-by: Lionel Debroux <lionel_debroux@yahoo.fr>
Signed-off-by: Mariano Alvira <mar@devl.org>
2011-02-20 19:28:14 -05:00
Enric M. Calvo
1b2878baa4
Corrected some typos in the PORT1 ISR function.
2011-02-16 12:02:36 -05:00
Fredrik Osterlind
747eafd5f0
support for tinyos style node ids, to simplify testbed experiments
...
with automatic node ids
2011-02-11 15:27:14 +01:00
Fredrik Osterlind
a501816472
example of adding cooja-platform mote interface manually
2011-02-11 15:23:59 +01:00
Nicolas Tsiftes
39ea9405bb
Added a function for setting the I/O semantics on a Coffee file descriptor. Changed the configuration parameters slightly and updated the platform definitions to reflect this change.
2011-02-09 15:03:57 +01:00
Mariano Alvira
ad200384ac
add a dummy light sensor for econotag
2011-02-08 09:07:45 -05:00
Mariano Alvira
227b72c88d
add dummy node-id.h for econotag
2011-02-08 09:07:34 -05:00
Mariano Alvira
9572baa71b
fix mc13224v led driver to only touch gpio used for leds.
2011-02-08 09:07:11 -05:00
Mariano Alvira
dbe6407a22
change mc13224v button-sensor to use gpio structs
2011-02-08 09:07:03 -05:00
dak664
bbcd43a9aa
Merge branch 'master' of github.com:adamdunkels/contiki-2.x
2011-02-07 15:14:54 -05:00
dak664
71612fd6a4
Replace file, some problem with my local master line endings.
2011-02-07 15:12:54 -05:00
dak664
b33b89216f
Delete obsolete file
2011-02-07 14:35:19 -05:00
dak664
574feaa866
Test web-based commit, see if it fixes the line endings.
2011-02-07 11:25:07 -08:00
dak664
574927c776
Delete obsolete file
2011-02-07 14:07:37 -05:00
dak664
519cce0019
Add comments, bugfixes, merge avr-atmega128rfa1 platform changes to avr-raven
2011-02-07 14:06:53 -05:00
dak664
62b894e560
Add avr-atmega128rfa1 platform based on Michael Hartman's board (single LED peripheral)
2011-02-07 13:15:21 -05:00
David Kopf
ceea35f7a8
Test TortoiseGit commit from Vista laptop
2011-02-04 10:41:18 -05:00
David Kopf
16df31b143
Merge branch 'master' of https://github.com/adamdunkels/contiki-2.x
2011-02-04 10:39:34 -05:00
dak664
0b23116c30
Test TortoiseGit commit from windows 7
2011-02-04 09:03:03 -05:00
David Kopf
c18d12e8a4
Test git commit
2011-02-03 18:29:17 -05:00
oliverschmidt
10a7bb2579
Made Atari build compabile with make.exe from GnuWin32 and cmd.exe. cmd.exe comes with a builtin mkdir which doesn't understand -p. However -p isn't necessary as long as the disk creation works - and therefore the directory is successfully deleted.
2011-01-23 16:25:45 +00:00
nvt-se
375e1d76ef
Print the error if select fails
2011-01-21 14:19:57 +00:00
enricmcalvo
594d033c04
Added device drivers for tmp102 sensor for the Zolertia Z1 platform.
2011-01-20 10:28:00 +00:00
nifi
3d28da8813
Coffee no longer uses watchdog calls
2011-01-18 15:49:37 +00:00
nifi
1e69c4c795
Moved watchdog_periodic into the lowest level to avoid multiple redundant calls higher up
2011-01-18 15:48:38 +00:00
nvt-se
9ad02dbdd8
Removed header inclusion
2011-01-18 14:58:39 +00:00
nvt-se
28421f1fe2
Removed watchdog calls from Coffee
2011-01-18 14:06:33 +00:00
nvt-se
00ac8cfaa0
Moved watchdog_periodic into the lowest level to avoid multiple redundant calls higher up
2011-01-18 14:03:55 +00:00
adamdunkels
34f2d3e025
Disable timesynch by default - it is not well-tested enough yet.
2011-01-09 21:04:14 +00:00
adamdunkels
a6fe42f60f
Restart CC2420 SFD interrupt after DCO calibration only if it is enabled.
2011-01-09 21:03:42 +00:00
nvt-se
4003c3a8c9
do2unix conversion
2011-01-05 17:02:15 +00:00
joxe
2e1c856741
added support for avoiding sleeping in LPM3 when DCO needs to be running - needed for uart DMA
2011-01-05 12:04:23 +00:00
dak664
90a6d768ea
Keep track of sleeptime and display on status web page.
2010-12-23 19:41:07 +00:00
dak664
013c3ac2f8
Remove contitional on clock updating, it should always be done after a sleep!
2010-12-22 17:09:03 +00:00
dak664
44a2e34005
Resolve TIMER2 conflict between sleep and possible clock usage.
2010-12-22 16:50:30 +00:00
dak664
7b7ad4336e
Send text following ? in GET to Raven LCD
2010-12-20 20:06:06 +00:00
dak664
ac68ced90a
Add polyphonic ringtones for received messages.
2010-12-20 20:03:56 +00:00
dak664
8af150ec0b
Send temperature and voltage to 1294p webserver on startup by default.
2010-12-20 19:58:42 +00:00
dak664
b87694e272
Update documentation
2010-12-19 17:13:29 +00:00
dak664
6d1c060564
Modify menu chart for sleep and doze, add raven picture for doxygen
2010-12-19 17:12:13 +00:00
dak664
b438b78097
Fix configuration for RPL build (no packet queuing, default no TCP)
2010-12-18 22:37:02 +00:00
dak664
9575daede2
Add working cx-max configuration values.
2010-12-18 20:53:36 +00:00
dak664
d378d891c8
Add working cx-mac configuration values.
2010-12-18 20:46:14 +00:00
dak664
89d0ffffd2
Save radio ontime when webwser displays current cpu ontime for later display of corresponding value after possible TCP delays.
2010-12-18 20:44:02 +00:00
dak664
8586643d14
Implement SLEEP and DOZE commands from the 3290p menu.
...
Define serial commands the same as the 3290p for grepping.
2010-12-18 20:40:45 +00:00
dak664
555fab59a3
Add SLEEP and DOZE functions to the menu.
...
Give serial commands the same defines as in the 1284p for grepping.
2010-12-18 20:35:58 +00:00
adamdunkels
e55c3cd471
Enable DCO configuration override
2010-12-16 22:52:27 +00:00
adamdunkels
37e65264a8
Hack: reenable cc2420 SFD interrupts after resyncing the DCO. The DCO code currently messes up the SFD interrupt settings.
2010-12-16 22:52:12 +00:00
adamdunkels
6a80106236
Turn on timesynch by default
2010-12-16 22:51:22 +00:00
dak664
aa7ad8c807
Add rf230_listen_channel routine to force RX_ON state for sniffing and to read rssi for energy scan.
2010-12-15 16:50:44 +00:00
nvt-se
404230a047
Added a macro for portable watchdog calls.
2010-12-15 14:01:07 +00:00
salvopitru
5f40a5d63e
Added serialdump utility from sky folder to stm32w folder. It has one more option for limiting upload speed.
2010-12-15 11:18:09 +00:00
dak664
ced88c2eff
Give jackdaw fe80::0 address and number webservers from fe80::1
2010-12-14 23:22:01 +00:00
dak664
1d2a5ca671
Minor format and comment changes
2010-12-14 22:51:04 +00:00
dak664
d8fe44645c
Refactor, tune, add SICSLOWPAN_CONF_ACK_ALL defines for testing radio acks
2010-12-14 22:39:38 +00:00
dak664
a9dedfee4f
Refactor contiki-conf files, remove obsolete defines.
2010-12-13 23:31:13 +00:00
dak664
e06dada659
Update platform build for hello-world, includes patch from Tobias Schfer
2010-12-05 20:21:19 +00:00
dak664
8e38f5ee34
Fix comment, add WEBDIR=default to force rebuild with default web content
2010-12-05 17:32:50 +00:00
dak664
35b2ce0cdb
Add status page link, show correct rssi, fix indexing off array in ipv4 builds
2010-12-04 21:32:35 +00:00
kasunch
753cd22d56
Changing line ending to LF
2010-12-04 08:22:10 +00:00
dak664
1ca7f7f940
Apply patch from Tobias Schfer to enable hello-world build. Untested otherwise.
2010-12-03 21:39:33 +00:00
dak664
58b7a19803
Hardware/software radio HAL patch from Roger Larsson.
...
Use CHANNEL_802_15_4 define for RF channel on all AVR platforms, default 26.
Remove hopefully unnecessary interrupt disable wrapper on eeprom reads and writes.
2010-12-03 20:42:01 +00:00
dak664
09c45f0497
Add address, neighbor, routes cgi's
2010-12-02 15:37:13 +00:00
dak664
6f66d45917
Add status web page with addresses, neighbors, routes
2010-12-02 15:28:38 +00:00
dak664
30885ba4ce
Do clock init before any RS232 output
2010-12-01 16:30:34 +00:00
dak664
3d3ad9e2c2
Fixes to allow ipv4 (hello world) builds
2010-12-01 16:23:55 +00:00
dak664
c027c1664a
Informative error when bogus platform is used in a contiki build
2010-12-01 15:09:06 +00:00
zhitao
af7b81efdb
resolved conflict with type declaration
2010-12-01 10:19:58 +00:00
dak664
5a4fa388da
Refuse to play ping-pong with host interface
2010-11-29 21:22:41 +00:00
dak664
0735b431aa
Enable RPL neighbor webserver page
2010-11-29 21:21:36 +00:00
dak664
dc028b3f85
Get rssi correctly in either rx mode, clean up radio driver debugging
2010-11-26 20:39:15 +00:00
adamdunkels
353bb07cc9
Changed the RDC rate configuration name to the new configuration name
2010-11-26 12:09:04 +00:00
dak664
880233a451
RSSI read fix (use ED register in AACK mode), add reduced power configuration for miniature mesh testing.
2010-11-24 18:46:57 +00:00
nifi
3bd78893e5
Renamed nullrdc to nullrdc-noframer and nullrdc-framer to nullrdc.
...
nullrdc (previously nullrdc-framer) is now a RDC implementation that
does not do any radio duty cycling but supports link layer addresses
and frame format via framer (for example 802.15.4). nullrdc can now be
used in the same way as contikimac, xmac, etc.
nullrdc-noframer (previously nullrdc) is a null RDC implementation
that does not do any radio duty cycling, does not add any header of its
own to the packets, and does not support link layer addresses.
2010-11-23 18:11:00 +00:00
dak664
da8ad17c02
Save 256 bytes of RAM by excluding floating point routine
2010-11-21 17:56:36 +00:00
dak664
b3324c6d23
Add menu option to temporarily disable RS232 debug output for higher 6lowpan throughput.
...
Functional rpl with RNDIS/Ubuntu (tested on Raven single hops)
2010-11-19 20:02:25 +00:00
dak664
c6c81acede
Add optional pings to google and cisco
2010-11-19 19:44:10 +00:00
dak664
fe19719a16
Fix printf_P error
2010-11-18 14:33:10 +00:00
adamdunkels
9446d37285
Increased the default Cooja CFS size to 4000 bytes so that examples work (found by Roger Larsson)
2010-11-15 21:44:37 +00:00
enricmcalvo
f4c1953563
Added temporary definition of P1SEL2 for those mspgcc4 without complete port register definitions.
2010-11-14 21:59:02 +00:00
dak664
cc7fea92d2
Force ipv6 when building with fakeuip
2010-11-13 16:28:46 +00:00
dak664
72d49c20af
Allow non-ipv6 build (hello world)
2010-11-12 20:49:03 +00:00
dak664
9e94ba9803
Allow non-ipv6 build, e.g. Hello World
2010-11-12 17:15:00 +00:00
fros4943
0a8d898678
#ifndef'd elfloader's default memory usage
2010-11-11 13:56:02 +00:00
enricmcalvo
436e4dce1c
Updated accelerometer drivers to avoid conflicts with radio transceiver.
2010-11-10 13:46:39 +00:00
fros4943
3563089a91
reimplemented initial support for referencing contiki source files in cooja projects
2010-11-10 13:11:43 +00:00
maralvira
5b4c63440b
fix typos
2010-11-09 01:30:38 +00:00
oliverschmidt
7432afa036
Both apps/webbrowser and apps/webserver contain a http-strings.c so the object files generated overwrite each other. However, currently webserver/http-strings.c is a clean superset of webbrowser/http-strings.c so using only that one even in the www.prg project makes things (sort of) work.
2010-11-07 23:36:34 +00:00
maralvira
24b6071234
change maca_raw_mode to contiki_maca_raw_mode
2010-11-07 18:39:39 +00:00
maralvira
3747f9a7c5
use the nullmac and nullrdc with framer layer.
2010-11-07 18:36:52 +00:00
maralvira
e029fa8da0
fix defines for raw mode
2010-11-07 18:34:52 +00:00
maralvira
8cd50c90ba
initial commit for the redbee-dev platform
2010-11-07 13:56:17 +00:00
maralvira
26725e7c19
use sicslowmac_driver instead of contikimac_driver --- since contikimac
...
power saving doesn't seem to be working.
2010-11-07 13:46:03 +00:00
enricmcalvo
01f886dad9
Slight modification to clean properly
2010-11-07 08:40:24 +00:00
enricmcalvo
59bdebe842
Added I2C Master drivers and accelerometer drivers
2010-11-07 08:38:51 +00:00
dak664
acd9d516d8
Add RPL neighbors and routes printout to Jackdaw menu
2010-11-05 20:35:15 +00:00
joxe
f08e262055
fixed buggy config of phidget sensors for Z1
2010-11-05 10:31:57 +00:00
dak664
abf4791db4
Add Raven RPL build option
2010-11-03 16:51:55 +00:00
adamdunkels
896f627290
Made uIPv6 packet queueuing configuration configurable
2010-11-02 11:06:01 +00:00
oliverschmidt
0d1db1a78b
Since a few days the cc65 trunk contains a POSIX dirent implementation for the Atari. Until a new cc65 release is available - and Contiki has switched to that release - I'll borrow the implementation from the cc65 trunk.
2010-11-01 19:44:34 +00:00
dak664
9194b3ac69
Fix error when RS232 not enabled
2010-10-28 19:31:28 +00:00
dak664
ad6712736b
Fix Windows XP RNDIS+CDC serial port enumeration
2010-10-28 19:30:14 +00:00
oliverschmidt
0ef1171705
Just always call process_run() and etimer_request_poll() in turn - like the "major" platforms do.
2010-10-27 22:17:39 +00:00
dak664
258e3cc93a
Allow simultaneous use of RS232 and USB serial ports
2010-10-27 14:51:20 +00:00
salvopitru
d8711d32a3
Added configuration in order to run Rime.
2010-10-27 14:05:23 +00:00
oliverschmidt
46122f558f
Skip the CBM volume header.
2010-10-26 18:56:39 +00:00
joxe
dfff488a3d
configured tmote sky to use 5 retransmissions
2010-10-26 13:26:16 +00:00
salvopitru
ec5e3ce0d7
New Contiki port to STM32W108.
2010-10-25 09:03:38 +00:00
adamdunkels
726bd0e58e
Made collect neighbors, queuebuf number, uip-ds6 configuration settable through project-conf.h
2010-10-24 21:12:31 +00:00
dak664
123e3cae41
Fix compiler warnings
2010-10-23 15:26:46 +00:00
oliverschmidt
5e10cf2eed
Implemented cfs_opendir() and friends for CBMs based on cc65's cbm_opendir() and friends.
2010-10-23 13:48:06 +00:00
oliverschmidt
9e9eb4b55c
There's no point in pulling in cfs-posix-dir.c if the POSIX functions it depends on are dummies anyway.
2010-10-23 08:17:45 +00:00
joxe
a1e7d9c256
fixed some config params to avoid re-defining if already defined
2010-10-21 18:25:39 +00:00
adamdunkels
37a4200f40
Made a lot of things configurable via the (optional) project-conf.h
2010-10-20 22:21:16 +00:00
oliverschmidt
da7c9700cb
Added support for the FTP standalone client to the c128 target.
2010-10-19 22:41:24 +00:00
oliverschmidt
bcc2120570
Added support for the FTP standalone client to the c64 target.
2010-10-19 22:31:59 +00:00
oliverschmidt
842c6a018a
The recent global change regarding htons allowed to remove this hack :-)
2010-10-19 20:30:47 +00:00
adamdunkels
5585d72c86
A simple but substantial change: uIP used the htons()/HTONS() macro
...
functions for converting between host and network byte order. These
names are the de facto standard names for this functionality because
of the original BSD TCP/IP implementation. But they cause problems for
uIP/Contiki: some platforms define these names themselves (Mac OS,
most notably), causing compilation problems for Contiki on those
platforms.
This commit changes all htons to uip_htons instead. Same goes for
htonl, ntohs, and ntohl. All-caps versions as well.
2010-10-19 18:29:03 +00:00
kasunch
5a46c629de
Added missing slip.c file to CONTIKI_TARGET_SOURCEFILES
2010-10-19 17:05:45 +00:00
oliverschmidt
f4e2c41c76
Added support for the FTP standalone client to the atari target.
2010-10-16 11:42:40 +00:00
oliverschmidt
abe360e9fb
Added support for the FTP standalone client to the apple2enh target.
2010-10-16 10:41:46 +00:00
oliverschmidt
b943e73b9b
Made default IP config identical to minimal-net and log the IP config similar to minimal-net.
2010-10-15 21:14:18 +00:00
nifi
9a4d17fe7c
Bug fix: put device in standby mode at startup in case it has previously been put in deep power-down mode; patch by Martin Bor
2010-10-12 22:55:11 +00:00
oliverschmidt
a5df3e8d00
Removed unnecessary include.
2010-10-12 19:57:44 +00:00
oliverschmidt
284f7166b7
Allow standalone win32 programs to exit the Contiki process by calling LOAD_UNLOAD().
2010-10-12 11:03:53 +00:00
adamdunkels
93f6fda353
Updated configuration options to reflect recent changes. Increased number of queuebufs. Corrected the name of the collection neighbors option.
2010-10-03 20:40:42 +00:00
oliverschmidt
3c733a0c4e
Added section on 'dir2atr' now that there's an "official" download.
2010-10-03 11:01:32 +00:00
oliverschmidt
828378ab47
Replaced "retro" color scheme with ergonomic color scheme.
2010-10-03 10:30:53 +00:00
oliverschmidt
23aea9df35
On the Atari it seems reasonable to start on a clear b&w screen even for non-CTK apps.
2010-10-02 22:07:24 +00:00
oliverschmidt
5d54b6aba8
Now that I understand that the Atari is in fact monochrome using black & white seems the logical consequence.
2010-10-01 20:27:06 +00:00
oliverschmidt
f3b4024375
Give the use a chance to read an error message before returning to the DOS menu (like on the Apple II).
2010-09-29 21:11:21 +00:00
oliverschmidt
c839eacbdf
Added cc65 target 'atari' for Atari 8-bit machines. This addition was triggered by exsistence of http://www.atari8ethernet.com/ .
2010-09-29 19:44:01 +00:00
oliverschmidt
f70d4c600d
Minor wording change.
2010-09-29 12:07:02 +00:00
oliverschmidt
cd24e920b6
Made cfs-based webserver example compatible with 8.3 file systems.
2010-09-28 20:40:52 +00:00
oliverschmidt
8eeeef17d1
Made cfs-based webserver example compatible with 8.3 file systems.
2010-09-28 19:36:16 +00:00
oliverschmidt
b2fe3db298
Just name the binary always 'contiki'.
2010-09-28 19:23:30 +00:00
fros4943
93b953f815
moved contiki-specific initialization to separate function
2010-09-24 12:59:06 +00:00
kasunch
75e4e80df2
Adding machine dependent SLIP routines source file to the sources list
2010-09-20 18:34:14 +00:00
kasunch
ce8bb8df9c
Adding machine dependent SLIP routines for UART0.
2010-09-20 18:30:25 +00:00
kasunch
6104922c40
Added new network initialization source file to the sources list.
2010-09-20 18:22:28 +00:00
kasunch
4ebc114e90
Now, all network related initialization code segments are in one file
2010-09-20 18:15:27 +00:00
kasunch
3f1bea1ed3
1. Initialized SLIP when uIPv4 or uIPv6 is used.
...
2. Random number generator is initialized using both node id and unique hardware id
3. Printing MAC address is moved to network initialization section.
2010-09-20 18:07:25 +00:00
kasunch
cdc68b13e0
1. Added uIPv6 configuration options.
...
2. Fine tuned some configuration options to save RAM.
2010-09-20 17:56:14 +00:00
dak664
110bc0242e
Merge CDC-ECM, RNG, DFU bootloader, watchdog, settings manager, energy scan routines of Robert Quattlebaum
2010-09-17 21:59:09 +00:00
dak664
dc9f16131c
Make fake routines conditional on CONTIKI_NO_NET
2010-09-14 19:16:53 +00:00
dak664
6d3c276e7e
Add rpl configuration and webserver options.
2010-09-14 19:13:05 +00:00
dak664
b9b4f07ad9
Add internal webserver option
2010-09-14 17:03:29 +00:00
dak664
0858f71e6a
Add rpl webserver option
2010-09-14 16:59:44 +00:00
oliverschmidt
6e5e560e33
Up to now *all* Contiki apps for the Apple2 were built for maximal RAM - which means that they can't return to OS level but must reboot on exit. However many apps can get along well with 1kB less memory - which allows them to exit to the OS.
...
Therefore now the default is 1kB less memory - and apps actually needing maximal RAM can get it by adding WITH_REBOOT to their DEFINES.
2010-09-08 22:50:56 +00:00
joxe
f02cdc7c8f
minor polish to the phidget sensor driver
2010-08-27 12:58:57 +00:00
joxe
53840aca67
added basic phidget support for the Z1
2010-08-27 12:17:40 +00:00
nifi
91be7cebc4
Node ID is stored in external flash and restored on bootup
2010-08-26 22:08:11 +00:00
dak664
3bee71ad81
Add simple webserver for RPL status
2010-08-26 18:55:43 +00:00
joxe
a461eceff8
fixed configuration of button sensor
2010-08-26 16:01:20 +00:00
joxe
2c5f5cd849
added init of xmem for z1 platform
2010-08-26 09:16:39 +00:00
nifi
7d34fd1deb
Added Sentilla USB platform. This platform is similar to the Sky platform but without the sensors and with 2 leds.
2010-08-25 19:57:33 +00:00
nifi
14873a923b
Added temperature sensor for the builtin temperature sensor in MSP430
2010-08-25 19:34:06 +00:00
nifi
198db63c3b
Moved the ADC configuration to sky-sensors.c and sensors now only need to specify their sample channel. This helps to avoid conflicts when using multiple sensors.
2010-08-25 19:30:52 +00:00
joxe
d946fdd574
added Z1 xmem + coffee driver
2010-08-25 17:28:15 +00:00
joxe
645c48a332
added Z1 platform
2010-08-24 16:26:38 +00:00
joxe
b04ebb2b29
minor fix for making the msp430 makefile work for msp430X arch
2010-08-24 16:24:11 +00:00
oliverschmidt
164d55e39d
Reduced MTU size in order to allow for a reasonable (and full screen width) URL length.
2010-08-14 08:32:00 +00:00
dak664
885fee3561
Add RPL border router process
2010-08-06 17:39:31 +00:00
dak664
75de6f9fb0
Rerevert to misspelled HARWARE_REVISION
2010-08-03 21:42:05 +00:00
dak664
ea9e5bef1c
Revert mistaken hardware name change!
2010-08-03 20:18:54 +00:00
dak664
f2f7c169ea
Reduce RIME max time to fit in 16 bit timer
2010-08-03 20:01:21 +00:00
dak664
52feb47d5e
Change RIME max time to fit in 16 bit timer
2010-08-03 19:58:35 +00:00
dak664
3a8085b159
Change RF channel to 26 for econotag compatibility
2010-08-03 19:56:27 +00:00
dak664
b706c48efd
Add experimental RPL code
...
Change RF channel to 26 for econotag compatibility
2010-08-03 19:55:42 +00:00
maralvira
1cfa126568
enable sicslowpan fragmentation
2010-07-28 18:51:27 +00:00
maralvira
fe16506d1d
increase UIP buffer size to 1300 to allow full size ipv6 packets
2010-07-28 18:51:00 +00:00
maralvira
8dce85c308
don't need BLOCKING_TX anymore with the recent bugfixes
2010-07-28 18:50:07 +00:00
oliverschmidt
e53c34770a
Integrated latest enhancements contributed by Kajtar Zsolt:
...
- Use cc65 C library _filetype for writing instead of fixed 'p'.
- Support for fake O_TRUNC through SCRATCH.
2010-07-22 10:16:58 +00:00