Dear RIOT developers,
As discussed during the RIOT summit, here is a first draft and
workaround for a possible configuration mechanism [1].
All comments and feedback from the community will be really helpful!
Best regards,
José
[1]: https://github.com/RIOT-OS/RIOT/pull/10058
On 8/29/18 4:01 PM, Jose wrote:
Here is the issue [1].
Best.
José
[1]: https://github.com/RIOT-OS/RIOT/issues/9856
On 08/29/2018 11:58 AM, Jose wrote:
Hi all,
I've seen some discussions [1] about configurations in GH Issues. It
seems there's interest in the community about exposing these kind of
discussions in the devel mailing list, so I suggest to keep them there.
I will open an issue for tracking the status of the Configurations
Task Force, so it's easier to reference from Github.
Cheers!
José
[1]: https://github.com/RIOT-OS/RIOT/issues/9825
On 08/14/2018 05:54 PM, Jose wrote:
Hello all,
Since the 2018.07 Release is over, I'm back again because of the
interest in "Kernel and Application specific configuration" TF
proposed a month ago [1].
This is a quite big topic and probably has different scopes, so
before organizing a meeting would be nice to get in sync and know
the motivation of everybody and what kind of problems should be
addressed.
I start with my motivations:
/1) To have a mechanism to configure different RIOT components
with key-values (core, network stacks, user modules,
applications, etc)/.
Some examples out of my head:
- Private keys, user delays, and all application specific data.
- Network related configuration (NIB table size, default
channels, prefix, etc)
- Debug by module or group of modules (e.g DEBUG=1 in GNRC
should enable debug in all GNRC modules, but debug enabled
in gnrc_udp only should affect that module)
IMO it's a plus if the mechanism allows a user friendly mode
(NCurses like interface) and config files for advance users or
scripts that generate firmwares.
2) /To have a friendly mechanism for describing boards (arch,
cpu, mcu), board specific configuration and relevant metadata. /
Zephyr, for instance, uses configuration files for describing
boards [2]. That makes easy to describe a board in case of end
products (e.g boards that are not located under `boards` dir and
probably don't have a board shape [3]) and handles the problem
where the same board has several revisions or very similar models.
I encourage you to also write about your motivations and problems to
be addressed, and see how we continue.
Best regards,
José
PS: I will create the Task Force entry during the week.
[1]: https://lists.riot-os.org/pipermail/devel/2018-July/005825.html
[2]: http://docs.zephyrproject.org/porting/board_porting.html
[3]:
https://www.ikea.com/gb/en/products/lighting/smart-lighting/wireless-led-bulbs/
_______________________________________________
devel mailing list
devel@riot-os.org
https://lists.riot-os.org/mailman/listinfo/devel