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