On Fri, Oct 23, 2020, 2:35 PM Nathan Hartman <hartman.nat...@gmail.com> wrote:
> On Fri, Oct 23, 2020 at 12:20 PM Alan Carvalho de Assis <acas...@gmail.com > > > wrote: > > > Hi Everyone, > > > > Sparkfun just created an interesting board ecosystem that could let > > people to replace the MCU module and still having access to the base > > board features: > > > > https://www.sparkfun.com/micromoddev > > > > https://www.sparkfun.com/micromod#carrier-boards > > > > https://www.sparkfun.com/micromod#processor_boards > > > > This solution allows you to develop a project with a microcontroller > > and latter change to another microcontroller without changing your > > base design. It should be a great solution to use with NuttX, because > > currently using NuttX (as it happens to Linux too), you can create > > your application and get it working independently from what processor > > your are using. > > > > What do you think guys? > > > Looks interesting. I think it's on-topic. But it throws a monkey wrench on > the way we support boards currently. Each combination of base board + > adapter + MCU is a separate "board" for NuttX, and possibly under a > different subdirectory of boards. How do we handle that? Perhaps a "board > generator" utility that asks a few questions and creates the code for your > combination? > > Just thinking out loud > It does not really change anything there. The featherwing stuff that I am doing will eventually be able to be included by any of the other boards but will turn on the required support drivers and any extra "wiring". So you supply the I2C gpio etc for your board that is required and the common driver takes care of the rest. I was going to order the SAM module for this and see how it goes. --Brennan >