-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Application Layer / Architecture including OTA, etc. for Contiki (interest poll) #1035
Comments
👍 |
indeed. Could be awesome. Reinventing the wheel, is not what I prefer ;-) |
That would be awesome! Adam |
👍 |
👍 |
Ok, so thanks for the thumbs - I will start lobbying a bit to get this into shape for open-sourcing then. We are also working on some other cool and useful things that I will try to get upstreamed! |
👍 |
👍 I would try to make OTA as modular as possible - the update logic and underlying code dissemination strategies are vast |
Utilizing this and an open standards like OMA LWM2M on top of COAP would be really nice. |
Totally agree! But the first version (the one we already have) will be using another very similar approach (almost the same, but before OMA LWM2M suggested their object model). And I guess LWM2M is still in some need for getting completely final before implementing it fully. |
My druthers would be to get an OTA option in the tree but to make sure it is factored in a way that accommodates logical upgrades that we can see coming now (e.g. OMA LWM2M) and normal separations (network layers and such). But getting something in place that can be improved would be a huge step forward IMO. |
👍 |
Are there any updates for this? I'm looking into OTA firmware updates with the CC2538 with Contiki at the moment; it would be great to avoid reinventing the wheel! |
Yes, this is work in progress - we are preparing a pull request for the application layer soon. With luck it will be a PR later this week. |
Excellent, thanks @joakimeriksson ! Very much appreciated. :) |
Hey @joakimeriksson, |
Sorry for being a bit slow. We are preparing the PR's for this right now - but also a bit depend on the new 6LoWPAN adaptation layer PR is getting in there. But we will try to make these PR's that depend on that PR one if it is not pulled anytime soon. |
any updates, we see great interest in such a feature! |
Push any of the mergers to pull the 6LoWPAN adaptation layer PR and we can try to upstream this ASAP ;-) |
Looking forward to this one 👍 |
👍 |
Thanks,we are looking forward to it |
Yes. Now when the adaptation layer is in we will start pushing this soon! |
👍 |
Any updates on this @joakimeriksson? ;-) |
We are working on it - we might start pointing you to our "work-in-progress" branch so that you could do early tests. Sorry for being slow on this - I have spent a lot of time fixing other issues. But I it on the top-list of our priorities. |
Thanks for the update! |
Thank you @joakimeriksson |
Anything testable yet? |
Is there any clear time budget about this? We are looking forward it. |
No, clear time budget - but we will work on this in a few days - hopefully able to get a testable version for anyone to test before the weekend! |
bump :) |
Is there any update? We are looking forward to OTA, : ) |
Yes, we are working on it - got it to a level where we have one platform supported (a CC2538 based) but are adding Zolertia Re-Mote now so that there is an official Contiki platform to test with also. We will work with it today but I do not expect it to be fully ready today. |
Awesome! |
Ok, anyone who like to test can find the pre-release of the Sparrow application layer and tools here: Includes bootloader, OTA-tools, new NBR / Serial Radio, etc. |
I have been working quite a while at Yanzi networks developing Contiki software and now we are considering to upstream some of the application layer software and extensions that have been developed. My question is if there are any interests in a complete application architecture implementation in upstream Contiki?
It includes support for
This application architecture have been ported to STM32W and CC2538 platforms
(and also tested on smaller platforms) and is based on a UDP protocol.
Included in this is also a set of scripts, libraries and tools for doing discovery, OTA, etc. And full documentation of the protocol and application architecture.
The text was updated successfully, but these errors were encountered: