On Friday, 26 June 2020 at 09:30:15 UTC, Dukc wrote:
On Thursday, 25 June 2020 at 03:00:04 UTC, Dylan Graham wrote:
I'm currently making an automatic transmission controller with Arduino. C++ just has too many traps that I keep falling into. Since stability is critical (if the code screws up at 100km/h I'm dead), I'd rather use a sane language like D.

No, don't! Regardless of the language, you should never trust your safety on one single program. See https://www.digitalmars.com/articles/b39.html

Realistically, doing such a controller cannot be one man/woman endeavour.

Thank you for the article. It was an intriguing read.

I don't really have any capacity to implement multiple concurrent programs given how limited the hardware is.

What I do have is a "pipeline" of modules that have their own checks to mitigate logical errors.

The transmission also has a mechanical backup should the electronics fail.

What I meant more so was creature comforts D provides that you begin missing when you revert to C++ -- something that can assist me in avoiding certain classes of bugs, which is what was referring to in my original message and I fear the most.

I have a running controller that even interacts with car's stock computers and is passing real world tests at current. Automotive engineering is more approachable than it first appears.

Reply via email to