Hello All, Just wanted to say that there are people here to review and apply patches. As Brian wrote - there is more love needed and that comes from contributors - therefore please do not hesitate to upstream your code as much as possible.
Codecoup cares about Mynewt and especially Nimble, where we keep contributing. Best Łukasz On Tue, 8 Dec 2020 at 09:47, Brian Wyld <brian.w...@wyres.fr> wrote: > > Hi all, > > I worked at Wyres SAS based in France, and we started using MyNewt on our > STM32L1 LoRa boards beginning of 2019. We got into it because it was > recommended by another French LoRa company (Kerlink) who use it as the base > OS for their LowPower-Iot LoRa Reference Design for lora objects. > Initially for a student project to get experience with it, then integrated > into a CD/CI-build chain integrated with our gitlab/jenkins servers (to align > with our existing backend java dev CI). One of the major points in the favour > of MyNewt was the newt+yml build tools and the structure allowing a lot of > flexibility in the dev architecture.... > > We used it in our most recent product releases start 2020 (although Wyres has > now been absorbed by Kerlink and this product range is no longer available). > > As part of our dev, we aimed to build 'useful' blocks as repos on top of > MyNewt to help the application development > - simpler logging/error handling integrated with the assert/reboot cycle to > help with debug > - some basic utilities (circular buffers, gps nema parsing, cbor) forked in > from other projects > - a lorawan stack wrapper with an api suited to async operation > - blocks to homogenise/manage config, time, gpios, leds, low power, uart > access, ble and gps operations > - state machine framework to structure the application around a state > machine event-based pattern > - core application framework as a generic state machine that fits a lot of > IOT device operations (so the core device operation and message format is > very stable across mulltiple products) and a plugin 'module' architecture for > product specific operations (eg doing sensor reading, or accessing a GPS). > The config framework offered by mynewt via the pgk.yml and syscfg.yml was > critical to being able to structure and make independant the framework - it > helps a lot for the re-use design! > > --publicity alert-- > all of this code is released under an open source apache license, runs > directly on MyNewt, and is available on github here: > https://github.com/wyres/mynewt-generic-base > https://github.com/wyres/mynewt-generic-app > (as well as the BSP for our lora card) > --end alert-- > > MyNewt is not perfect, there are rough edges or overly complex bits (IMHO!) > which make some functionality hard to use (we rolled our own device driver > code and config apis for example) > Wish list? > Improve the newt build speed: > - have the 'newt' tool be more intelligent about which yml files it parses > (currently every one it finds, rather than those referenced by the target > being build) > - move the BSP modules into separate repos, to lighten the mynewt-core repo > and increase build speeds (and also change updates that reference BSPs that I > don't care about!) > Add control of the low power operation (alert bsp/app to low power entry, > allow selection of low power 'level' by app, etc) > - we added some features to a fork of the core for this for our MCU (but > haven't managed to make this a viable/acceptable PR yet...) > > As a final point, it seems like FreeRTOS and Zephyr are getting a lot more of > the 'visibility' right now (due to integration with some big names) - I think > the biggest risk for MyNewt is falling behind in the BSP/MCU support race and > not getting the love it deserves! > > I see I have written a lot more than I intended - sorry about that - hope > some of it helped! > > A+ > > Brian > > ________________________________ > De : Vipul Rahane <vrah...@gmail.com> > Envoyé : lundi 7 décembre 2020 22:49 > À : dev@mynewt.apache.org <dev@mynewt.apache.org> > Objet : Re: mynewt roadmap and future > > Hello Mike and others, > > I have started working for Proxy Inc recently and it gives me > immense pleasure to mention that Proxy has been using mynewt since a few > years and have deployed a lot of products using the same. We would be > contributing a few drivers, middleware modules and BLE related > functionality to mynewt in 2021. While I am a bit of an active maintainer > of mynewt, we should see more soon :-). Others using mynewt, please chime > in. > > On Tue, Dec 1, 2020 at 2:10 PM Aditi Hilbert <aditi.hilb...@juul.com.invalid> > wrote: > > > Hi Mike, > > > > We used Mynewt OS + NimBLE in our first connected product offering at Juul > > Labs. We decided to use it on our next connected device as well. In the > > process we worked on and submitted PRs for the NimBLE controller + host > > code that runs on a new Dialog chip. We hope to get that Bluetooth SIG > > certified in the next few months. NimBLE has been ported to Linux, > > FreeRTOS, Riot as well - so you have a few options there for the OS. > > > > There’s a mynewt-core release planned in a month or so. The community > > should be reviewing and resolving most of the outstanding PRs before that. > > > > I should admit Juul getting “right-sized” earlier this year has limited our > > activity somewhat, but we are still quite active with patches and PRs to > > the mynewt suite of modules when we need them. I urge other companies who > > have adopted Mynewt to speak to their experience in this thread. Slack is > > the other forum where a lot of technical conversations happen. > > > > thanks, > > Aditi > > > > On Mon, Nov 23, 2020 at 11:09 AM Mike Grobler <mike.grob...@pax.com.invalid > > > > > wrote: > > > > > PAX Labs has used mynewt for one of its nRF based products. We are > > > contemplating using mynewt on a new product, but before we commit, we > > would > > > like to understand the future of mynewt. > > > > > > Please would someone provide a knowledgeable mynewt contact with whom we > > > could have a quick 30-min meeting? > > > > > > -- > > > _____________ > > > Mike Grobler > > > Firmware > > > PAX Labs <https://pax.com/> > > > > > > mike.grob...@pax.com > > > > > > > > > -- > > Aditi Hilbert > > Juul Labs <https://www.juullabs.com/> | 560 20th Street, San Francisco, CA > > 94107 | > > < > > https://www.juulvapor.com/skin/frontend/juul/live/images/juul-labs-logo.jpg > > > > > < > > https://www.juulvapor.com/skin/frontend/juul/live/images/juul-labs-logo.jpg > > >[image: > > photo juul labs_sig2_zpsb4y2zjwf.jpg] <https://www.juul.com> > > This message and any files transmitted with it may contain information > > which is confidential or privileged. If you are not the intended recipient, > > please advise the sender immediately by reply e-mail and delete this > > message and any attachments without retaining a copy thereof. > > > > > -- > > Regards, > Vipul Rahane > Staff Firmware Engineer | Proxy Inc | https://www.proxy.com