George Oikonomou
fa40d2b1fc
Remove documentation references to the Sensinode platform
...
This is part of a set of commits that will obsolete the Sensinode platform
2016-01-10 15:09:31 +00:00
Atis Elsts
2f79810b58
Use ENERGEST_SWITCH to switch between different power modes to improve energest accuracy.
2015-09-04 11:46:00 +02:00
Antonio Lignan
90eca482ea
Remove unused RPL_CONF_MAX_DAG_ENTRIES
2015-08-29 20:22:18 +02:00
George Oikonomou
73a133373a
Change CC2530DK default PAN ID to 0xABCD and make it configurable by project-conf.h
2014-12-08 22:33:11 +00:00
Simon Duquennoy
a9cc909794
Network layer configuration: replace UIP_CONF_* with NETSTACK_CONF_WITH_*
2014-12-01 21:02:57 +01:00
Simon Duquennoy
722b3258d1
Cleanup of the Contiki network layer configuration. Now using CONTIKI_WITH_IPV6, CONTIKI_WITH_IPV4, and CONTIKI_WITH_RIME in makefiles, and UIP_CONF_IPV6, UIP_CONF_IPV4, UIP_CONF_RIME in c code. Now only the stacks that are used are compiled (via makefile MODULES). Make IPv6 the default network stack.
2014-12-01 20:13:09 +01:00
kkrentz
c396a85364
llsec: Added a layer in between NETSTACK_MAC and NETSTACK_NETWORK for implementing link layer security
2014-08-04 01:09:57 -07:00
George Oikonomou
3183805ba4
Implement extended RF API for the CC2530 RF
2014-04-23 12:16:50 +01:00
Adam Dunkels
45265249fc
Changed the name of the rimeaddr module to linkaddr
2014-01-29 20:12:24 +01:00
Adam Dunkels
824d2047da
Add the explicit list of modules, since we cannot do auto-dependency management of them
2014-01-26 23:20:47 +01:00
Adam Dunkels
8eace27f9b
Moved net/rime.h to net/rime/rime.h
2014-01-26 23:20:45 +01:00
Adam Dunkels
4c2bd9f120
A set of default modules for the cc253x platform
2014-01-26 23:20:41 +01:00
Adam Dunkels
dee654cfe5
Put the cc253x custom makerules in its own customrules file
2014-01-26 23:20:41 +01:00
Adam Dunkels
5f3fe7f7c7
Updated include paths for the moved files under net/
2014-01-26 23:20:23 +01:00
Adam Dunkels
0d04db2b03
Merge pull request #428 from g-oikonomou/config-sanity
...
Remove unnecessary stuff from various Makefiles (Config Sanity, Pt 1)
2013-11-26 15:05:08 -08:00
Adam Dunkels
bb2dcaa057
A massive all-tree automated update of all double inclusion guard #defines that changes from using two underscores as a prefix, which are reserved, to not using two underscores as a prefix
2013-11-24 20:20:11 +01:00
George Oikonomou
4eeb527cb8
Don't specify -DUIP_CONF_IPV6 in platform makefiles
...
Makefile.include has done it for us already, we no longer need to do so ourselves
2013-11-20 14:52:33 +00:00
Simon Duquennoy
248301a041
Fix naming issues and includes in uip-ds6-nbr.h
2013-08-19 17:48:30 +02:00
Simon Duquennoy
5dc05e7913
Port apps, examples, platforms and tools so they use the new neighbor and route API.
2013-08-19 17:48:30 +02:00
Simon Duquennoy
ff093a2b50
Removed now unused per-module neighbor table size configs. Use NEIGHBOR_CONF_MAX_NEIGHBORS instead.
2013-08-19 17:48:30 +02:00
George Oikonomou
f30d92b101
Change the way we switch between cc2530 models
...
The switch is now performed through a configuration define,
which has also been renamed to better match Contiki's naming
conventions
2013-08-09 15:53:23 +01:00
George Oikonomou
1b0470687b
Change the cc2531 usb stick descriptor
...
The CC2531 USB stick now identifies itself as a
'Texas Instruments CC2531 USB Dongle' and uses a
TI-assigmed VID:PID. The VID:PID is now configurable
in contiki- or project-conf.h
2013-08-09 15:51:58 +01:00
George Oikonomou
6a79ac3b2d
Increase 8051 plaform configurability
2013-08-09 15:50:47 +01:00
George Oikonomou
70d8bd71df
Disable example-defined putchar for 8051 platforms
2013-08-09 15:50:47 +01:00
George Oikonomou
ecf8ca55ef
Move SLIP interface define to project-conf
2013-08-09 15:50:47 +01:00
George Oikonomou
fa166116b7
Auto-enable SLIP for 8051-based platforms
2013-08-09 15:50:47 +01:00
George Oikonomou
0a7094bc39
Remove leftover make targets
...
The sensinode platform does not support .upload and .serialdump
Their presence in the makefile has confused in the past confused
some users. This commit removes them
The commit also removes the $(OBJECTDIR)/%.rel: %.cS recipe which
is not used by either 8051 platform and is probably broken anyway,
since it has been unmaintained for years
2013-08-09 15:48:05 +01:00
Simon Duquennoy
defcc639ce
Use no metric container when having MRHOF with ETX, as specified in RFC6719. Renamed rpl-of-etx to rpl-mrhof.
2013-07-23 19:36:38 +02:00
George Oikonomou
13e29c7975
Fix 8051 port builds to play nicely with #173
2013-05-17 23:41:36 +01:00
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
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
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
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
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
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
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
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