@ktechdev What are the benefits to do that ? Give me some good reasons.
I can give you reasons why I WOULDN'T do it:
- Spend free time to gain what ? (again you must have some benefits)
- Does the latest version of Yocto support the old hardware found in 3DR Solo & Controller ? If it does not, how much time would someone need to add support to that
- Porting the code from python 2 to python 3 isn't bullet proof... some new bugs can appear. I'm not willing to test new code on my only drone and crash it because of a simple and stupid bug
- Old proverb used by IT developers : Leave something alone; avoid attempting to correct, fix, or improve what is already sufficient
My opinion is that existing software for 3DR Solo is mature enough and the work of the guys to make it work with all Pixhawk cubes was the best thing to be done to have a wide support 👍
@ktechdev Are you wondering if the sololink software could be ported/upgrade and used on another device or on the Solo hardware? If it's the latter, it would probably require a bootloader (uboot?) upgrade, and almost certainly a kernel upgrade, which would be challenging. If that were done, I would probably port something like Armbian to it and make it more developer friendly. The way it's setup now, it's very good at self-healing, which is great for a commercial product, but not great for something that you're trying to experiment with.
Yes. If I remember right, it detects boot failures and reinstalls from a "gold" partition. That, of course, is a good thing for the most part, but anything you changed on the main partition will be lost.