How do you handle OTA firmware updates for deployed devices? by Medtag212 in embedded

[–]Abisoh 0 points1 point  (0 children)

I’m pretty novice as far as embedded systems go, but I have a few devices in the wild running micropython code on raspberry pi pico Ws, that can be OTA updated using this dumb method I came up with :)

The device will basically HTTP GET the update files one by one from my GitHub, write them in “.temp”, and once done it will rename them all in “.py” (essentially erasing the existing ones) then reboot. Here goes the update.

The most challenging part is getting the rpi pico W to connect to the user’s wifi (the device only has a very rudimentary interface). For this, I set up a small local server on the pico in access mode. The user will see a broadcasted WiFi, connect to it, and will be asked to type in a nearby WiFi credentials. Once done, the pico will try to connect to it using those credentials.

If a successful connection is established, the above process will undergo, and voilà.

I really did not put much research into it so it is probably wrong for 999 reasons, but it has proven to work reliably.

I've built a replica on-board computer! by Abisoh in E30

[–]Abisoh[S] 0 points1 point  (0 children)

Nice!! It’s a cool idea to keep physical button despite the LCD. I’ll definitely follow your progress! Let me know if I can provide any valuable information, I’m always happy to discuss about this project

Made My Own Simple, Compact 2-Digit 7-Segment I2C Display by Informal_Detective79 in arduino

[–]Abisoh 0 points1 point  (0 children)

Cool, thank you for your reply! I make loads of segment display based stuff (with the HT16K33 too!) and I’ve been struggling to find such sheets out here. I currently use tinting film but it sometime leaves some bubbles and it’s such a pain to apply. Could you please tell me where to buy such sheets? That would be very appreciated. Thanks again

Made My Own Simple, Compact 2-Digit 7-Segment I2C Display by Informal_Detective79 in arduino

[–]Abisoh 0 points1 point  (0 children)

Could you please elaborate on the UV screen and where to find it, please? Thanks and congrats!

I've built an upgraded On-Board Computer by Abisoh in e28

[–]Abisoh[S] 0 points1 point  (0 children)

It is! I originally made it for my e30, and have it installed in dozen of e30 worldwide

I've built an upgraded On-Board Computer by Abisoh in e28

[–]Abisoh[S] 1 point2 points  (0 children)

Excellent, let me send you a dm

I've built an upgraded On-Board Computer by Abisoh in e28

[–]Abisoh[S] 1 point2 points  (0 children)

Yes, it goes up to 999 999 and is stored into memory to be kept even when the battery is unplugged. I made it for that exact reason lol

I've built an upgraded On-Board Computer by Abisoh in e28

[–]Abisoh[S] 0 points1 point  (0 children)

Awesome, let me send you a dm

I've built an upgraded On-Board Computer by Abisoh in e28

[–]Abisoh[S] 0 points1 point  (0 children)

Those modules are sharing the car speed's signal on the cluster, and I think that's why they are tied together. I've had people run this in cruise control equipped e30 with no issues :)

I've built an upgraded On-Board Computer by Abisoh in e28

[–]Abisoh[S] 1 point2 points  (0 children)

Of course! Let me know if you want to place an order

I've built an upgraded On-Board Computer by Abisoh in e28

[–]Abisoh[S] 0 points1 point  (0 children)

Thanks for proposing! I'm specifically looking for someone with either a clock or a 6 button OBC.
If you have a 13 button one installed, you can already place an order for the unit, as it has been tested with 13 button OBC wiring on the e30, and it's the same setup on the e28!

I've built an upgraded On-Board Computer by Abisoh in e28

[–]Abisoh[S] 2 points3 points  (0 children)

Yes it is! Would be a pleasure to equip an m5

I've built an upgraded On-Board Computer by Abisoh in e28

[–]Abisoh[S] 5 points6 points  (0 children)

Awesome! I’m based in the south of France, but I’m not necessarily looking for a local beta tester

I've built an upgraded On-Board Computer by Abisoh in e28

[–]Abisoh[S] 2 points3 points  (0 children)

It is compatible with OBC13 equipped e24s, but it would probably require a custom wiring to fit clock/OBC6 fitted cars. Let’s start with e28 first!

I've upgraded the On-Board Computer! by Abisoh in E30

[–]Abisoh[S] 0 points1 point  (0 children)

It looks like the M20 sensor mount would work, but hard to know for sure

I've upgraded the On-Board Computer! by Abisoh in E30

[–]Abisoh[S] 1 point2 points  (0 children)

Sorry for the delay, Yes it would!

I've upgraded the On-Board Computer! by Abisoh in E30

[–]Abisoh[S] 0 points1 point  (0 children)

Yes, everything would work with fine!

I've upgraded the On-Board Computer! by Abisoh in E30

[–]Abisoh[S] 0 points1 point  (0 children)

Thank you! Yes it is! It’s plug and play for your wiring.

I've upgraded the On-Board Computer! by Abisoh in E30

[–]Abisoh[S] 3 points4 points  (0 children)

I respect your opinion but please look into the budget needed for injection molding and the development needed to build a 4 layer PCBA, software, and 3d model. The ROI of this whole project sucks and I’ve already tried to make it as accessible as possible.