Commit Graph

2625 Commits

Author SHA1 Message Date
George Oikonomou e1a81808df Remove tools/timestamp, which is no longer in use 2018-05-26 13:55:03 +01:00
George Oikonomou da9b35e815 Change time format output 2018-05-26 13:55:03 +01:00
George Oikonomou 4d97186df2 Support tunslip6 and serialdump with a single makefile 2018-05-26 13:55:02 +01:00
George Oikonomou 93608baed4 Improve baudrate handling 2018-05-26 13:49:36 +01:00
George Oikonomou b2bd5ed662 Tidy-up handling of O_SYNC and O_DIRECT 2018-05-26 13:49:35 +01:00
George Oikonomou 64ad54d692 Fix usage string 2018-05-26 13:46:50 +01:00
George Oikonomou aa926ee288 Remove dead code block 2018-05-26 13:46:50 +01:00
George Oikonomou a81ff510f5 Provide a macro for the unknown baudrate 2018-05-26 13:46:49 +01:00
George Oikonomou 5c65a07c56 Fix serialdump code style 2018-05-26 13:46:49 +01:00
George Oikonomou a8f392ffa7 Move serialdump source to the top-level tools dir 2018-05-26 13:46:49 +01:00
George Oikonomou 31ceb23f3a Remove sky serialdump makefile and binaries 2018-05-26 13:46:49 +01:00
George Oikonomou cf8d2b6f13 Remove jn516x serialdump source, makefile and binaries 2018-05-26 13:46:49 +01:00
George Oikonomou fd379cd50b Add missing case statement 2018-05-12 15:19:33 +01:00
George Oikonomou b45d284be2 Merge branch 'release-4.1' into develop 2018-05-09 22:18:01 +01:00
Simon Duquennoy 181cb57057 Dockerfile: minor fix 2018-04-30 03:16:21 -07:00
Simon Duquennoy 650a278e72 Dockerfile: add Renode 2018-04-30 03:16:19 -07:00
Simon Duquennoy 2996569585 Dockerfile: added Mosquitto 2018-04-27 11:59:46 -07:00
Simon Duquennoy 4da9202d22 Add lrwrap to login and native BR 2018-04-26 03:00:04 -07:00
Simon Duquennoy a099bda058 Added jool-start.sh script 2018-04-26 00:47:30 -07:00
Simon Duquennoy 15a06b85bc Added flag for 802.15.4 default channel 2018-04-13 02:26:48 -07:00
Simon Duquennoy 02aebac0d7 Viewconf: moving PANID up 2018-04-13 02:23:49 -07:00
Simon Duquennoy a3e62befb8 TSCH: rework .h system, now following the same structure as rpl-lite 2018-03-28 10:39:41 -07:00
Rémy Léone 5364f81f5a Add Vagrant support 2018-03-19 10:39:29 +01:00
Simon Duquennoy b909fb2878 Docker: enable IPv6 automatically in container 2018-03-02 08:45:53 -08:00
Simon Duquennoy 19467c5d9e Fix typo in viewconf.c 2018-02-27 10:40:56 -08:00
Niclas Finne 309745780e Removed the remaining Contiki Interface declaration macros (CCIF/CLIF) 2018-02-21 01:14:10 +01:00
Simon Duquennoy 26d51c15d7 Routing API: added more missing functions, homogenize configuration 2018-02-02 08:50:17 -08:00
Simon Duquennoy 376f72559a Updating Cooja to latest 2018-02-01 07:38:12 -08:00
Simon Duquennoy 0a4b072973 Cooja .csc files: do not load collect-view 2018-02-01 05:03:55 -08:00
Simon Duquennoy 88ae175c9a Tools: remove collect-view 2018-02-01 05:01:43 -08:00
Niclas Finne 7bbbbbab9a Excluded the optional tinyDTLS module from Doxygen 2018-01-12 01:20:53 +01:00
Niclas Finne 49d38e6d06 Added LWM2M runtime log level to the logging module 2018-01-12 01:20:53 +01:00
Niclas Finne 21d464952b Added CoAP runtime log level to the logging module 2018-01-12 01:20:53 +01:00
George Oikonomou da33b56778
Merge branch 'develop' into contrib/br-as-a-module 2017-12-22 15:26:14 +02:00
Simon Duquennoy 81d1b1bd80 PROJECTDIR now turned into modules via MODULES_REL 2017-12-22 05:21:39 -08:00
Simon Duquennoy 6339b64064 Update Cooja submodule 2017-12-20 01:12:14 -08:00
George Oikonomou 9df8b9aee5 Don't define doxygen groups for CPUs and platforms in the modules.txt
These will be define in new doxygen-group.txt files within the respective platform/CPU dir.
2017-12-02 23:39:22 +00:00
George Oikonomou e84eb8247b Remove doxygen groups for obsolete CPUs and platforms 2017-12-02 23:30:47 +00:00
George Oikonomou 0b345d2846 Separate CPU and Device driver doxygen groups 2017-12-02 23:30:47 +00:00
Simon Duquennoy 1cc148c4b4 Dockerfile: install coap-cli 2017-11-29 08:39:23 -08:00
Simon Duquennoy acb80082d4 Dockerfile: enable node programming from container 2017-11-23 07:07:55 -08:00
Simon Duquennoy 1eb728806e Added Dockerfile 2017-11-23 07:07:55 -08:00
Simon Duquennoy f1413b6e00 CI: added compile test for jn516x folder 2017-11-23 06:53:24 -08:00
Simon Duquennoy 0243d57912 Removing unused tools 2017-11-23 06:53:24 -08:00
Simon Duquennoy 223039d802 Tools makefile: remove unrelated clean commands 2017-11-23 06:53:24 -08:00
Simon Duquennoy 3933fd30df CI: tool compilation: clean before building 2017-11-23 06:53:24 -08:00
Simon Duquennoy cfb895923a Tools: add -Wall -Werror and fix tunslip6 warnings 2017-11-23 06:53:24 -08:00
Simon Duquennoy 24aa8fd8f8 Tools makefile: build tunslip6 rather than tunslip 2017-11-23 06:53:24 -08:00
Simon Duquennoy b7dd8b8709
Merge branch 'develop' into contrib/update-cooja 2017-11-17 21:45:47 +01:00
Simon Duquennoy 5cf3aefe4a Update cooja to latest 2017-11-17 08:14:46 -08:00
Simon Duquennoy 0952960b91 Removing multi-threading support 2017-11-11 15:28:11 +01:00
Niclas Finne b7862c2fb5 Update submodule Cooja to latest version 2017-11-03 10:02:25 +01:00
Niclas Finne 36362a49d3 Added energest configuration to viewconf 2017-11-02 00:10:56 +01:00
George Oikonomou 73544572cf Change all calls to adhere to new prototype 2017-10-31 21:56:38 +00:00
George Oikonomou e1df7be496 Change slip_arch_init prototype
All current platforms ignore the ubr argument, so we remove it
2017-10-31 21:56:38 +00:00
Simon Duquennoy 0cd779f878
Merge pull request #130 from g-oikonomou/contrib/sensniff-submodule-update
Update the sensniff submodule to the latest version
2017-10-30 09:31:06 +01:00
Simon Duquennoy 24e7787219
Merge pull request #127 from g-oikonomou/contrib/update-cc2538bsl
Update cc2538-bsl submodule to latest version
2017-10-30 09:30:30 +01:00
George Oikonomou ba75dca7a4 Extend viewconf to support LOG_LEVEL_MAIN 2017-10-29 23:18:38 +00:00
George Oikonomou 8307fb5267 Update the sensniff submodule to the latest version 2017-10-29 23:12:49 +00:00
George Oikonomou dd0fb26db4 Update cc2538-bsl submodule to latest version 2017-10-29 18:26:55 +00:00
Simon Duquennoy a33e5eddcb Doxygen: fix path to hello-world example 2017-10-29 13:44:16 +01:00
Simon Duquennoy 189ed6e79b Update Doxygen mainpage 2017-10-29 13:33:11 +01:00
Simon Duquennoy f40492ade9 Moving /doc to /tools/doxygen 2017-10-29 13:33:09 +01:00
Simon Duquennoy 9d1463fac5 Viewconf: distinguish set from unset flags 2017-10-26 17:37:46 +02:00
Simon Duquennoy bb5ca12003 Minor fix to viewconf.c 2017-10-26 16:30:01 +02:00
Simon Duquennoy 70e948f693 Updating cooja submodule path and commit 2017-10-26 11:46:04 +02:00
Niclas Finne 4c16ce9a4e Added submodule for Cooja 2017-10-23 13:48:43 +02:00
Niclas Finne e4ae215f16 Removed COOJA 2017-10-18 20:40:13 +02:00
Niclas Finne 6957924940 Removed the MSPSim submodule 2017-10-18 20:40:13 +02:00
Simon Duquennoy f35c15cf90 Make viewconf more TSCH-friendly 2017-10-12 17:09:16 +02:00
Simon Duquennoy 78dd665db6 Remove some flags from viewconf.c 2017-10-11 20:55:42 +02:00
Simon Duquennoy d88f0b157e Viewconf: now show config flags after module-specific .h file inclusion, i.e., show final values rather than _CONF_ flags 2017-10-11 17:27:31 +02:00
Simon Duquennoy 3117296ffc Make viewconf: pretty printing 2017-10-10 21:05:48 +02:00
Simon Duquennoy 11de95efea Added make target 'viewconf' to ease debugging of configuration flags 2017-10-10 21:04:38 +02:00
Simon Duquennoy 20559fd308 Auto-include project-conf.h whenever found 2017-10-07 09:45:38 +02:00
Simon Duquennoy 543408db68 Re-organzie ip stack implementation 2017-09-22 17:09:54 +02:00
Simon Duquennoy 0aa44c3c22 Homogenize NET layer config with MAC 2017-09-22 14:34:20 +02:00
Niclas Finne 2d1d366bce wpcapslip: core has been renamed to os 2017-09-01 15:45:40 +02:00
Niclas Finne 2c86194ef8 Renamed core to os 2017-09-01 15:29:00 +02:00
Simon Duquennoy 9ddae0c90f Update serialdump-linux binaries 2017-07-07 15:13:45 +02:00
Simon Duquennoy dc35fcd557 Update mspsim to latest 2017-07-06 21:59:51 +02:00
Simon Duquennoy c3ec92dc2c Refactor how packet sent callbacks are handled for TSCH, RPL, 6lowpan and DS6 2017-07-04 10:15:05 +02:00
Nicolas Tsiftes 9bb51087bf Renamed the drivers directory to arch to reflect that this is the main place for architecture-dependent functionality. 2017-06-28 16:20:43 +02:00
Simon Duquennoy 1a0f8ab737 Removing IPv4 stack 2017-06-16 17:32:22 +02:00
Simon Duquennoy 766c0e21dd Removing platform z1 2017-05-17 13:48:01 +02:00
Simon Duquennoy 54d6756815 Move cpu, dev and platform into a new top-level directory: drivers 2017-05-16 09:04:52 +02:00
Simon Duquennoy 6220aea14a Removing Rime, old platforms, old MAC layers, LLSEC (as a layer), some examples and apps 2017-05-14 01:14:05 +02:00
Oliver Schmidt 91beb8670f Added SLIP support to retro platforms.
The cc65 tool chain comes with V.24 drivers so it seems reasonable to use the existing Contiki SLIP driver to implement network access via SLIP as alternative to Ethernet.

Some notes:
- The Ethernet configuration was simplified in order to allow share it with SLIP.
- The Contiki SLIP driver presumes an interrupt driven serial receiver to write into the SLIP buffer. However the cc65 V.24 drivers aren't up to that. Therefore the main loops were extended to pull received data from the V.24 buffers and push it into the SLIP buffer.
- As far as I understand the serial sender is supposed to block until the data is sent. Therefore a loop calls the non-blocking V.24 driver until the data is sent.

On all platforms there's only one V.24 driver available. Therefore V.24 drivers are always loaded statically.

On the Apple][ the mouse driver is now loaded statically - independently from SLIP vs. Ethernet. After all there's only one mouse driver available. However there's a major benefit with SLIP: Here all drivers are loaded statically. Therefore the dynamic module loader isn't necessary at all. And without the loader the heap manager isn't necessary at all. This allows for a reduction in code size roughly compensating for the size of the SLIP buffer.
2017-02-15 23:43:28 +01:00
Oliver Schmidt 6463c91a4f Removed artifacts of former uip_appdata handling.
Adam Dunkels writes on 2/5/2017 on the Contiki mailing list:
[...] the original idea was that the application could just point the uip_appdata pointer to wherever the data was, but we then changed it so that the data actually had to be copied into the uip_aligned_buf buffer. So, yes, the network device driver should only need to read from this buffer. [...]

This change removes comments on the possibility of uip_appdata pointing somewhere outside the uip_aligned_buf. And it removes code in the SLIP drivers not necessary anymore.

Additionally it makes code in a SLIP driver optional that takes care of the Microsoft-specific CLIENT / SERVER / CLIENTSERVER chat.
2017-02-05 23:20:39 +01:00
Oliver Schmidt a6472c8dd9 Revert to static Ethernet driver for the ATARI.
After all there's no momentum for a W5100-based Ethernet solution on the ATARI. So I revert to static linkage of the CS8900A driver as this improves program load times.
2017-01-27 00:18:25 +01:00
Antonio Lignan 10d54f228b Orion: update motelist string
Updates the expected motelist string
2017-01-12 11:23:20 +01:00
George Oikonomou 960b81d484 Merge pull request #2024 from alignan/pull/eth-gw
Zolertia Orion ethernet router with active POE support
2017-01-09 21:03:45 +00:00
Antonio Lignan 6e07fd7019 Merge pull request #2001 from joakimeriksson/cooja-quick-ui-fix
fixed so that Cooja can run in quick mode when having UI
2017-01-03 10:26:52 +01:00
Antonio Lignan 579620ce0e Added Zolertia Orion ethernet router with active POE support 2016-12-29 13:07:53 +01:00
Antonio Lignan 2464cdadc9 Merge pull request #1973 from g-oikonomou/contrib/sensniff-submodule
Add sensniff as a submodule
2016-12-25 19:42:18 +01:00
Joakim Eriksson f069cef73a fixed so that Cooja can run in quick mode when having UI 2016-12-15 13:52:05 +01:00
Simon Duquennoy bba5a973ba Merge pull request #1987 from joakimeriksson/cooja-fix
Fixed COOJA to avoid using UI based message list when not using UI.
2016-12-15 08:40:03 +01:00
Niclas Finne a02481bc99 Fixed more MessageListUI to respect visualized in Cooja 2016-12-14 10:10:25 +01:00
Nicolas Tsiftes 8fca9ced8e Merge pull request #1976 from yatch/pr/missing-single-quote
Resolve  "unmatched single quote" error in Travis CI failed tests
2016-12-12 17:06:16 +01:00
Joakim Eriksson 2a3edc9136 Fixed so that COOJA sends in isVisible instead of quick as visibility parameter to plugins to get compile info back into COOJA - and fixed CoreComm to use MessageList text if no UI 2016-12-11 20:52:03 +01:00