Microsoft announced the release of .NET 5 today… and included an example with the quintessential “blink an LED” that is the Hello World of the embedded IoT space. Can’t wait to try it on one of my development boards.
There is a world of distance between being expert in this system and being an actual expert in your chosen craft. The second is seniority; the first is merely .. familiarityhttps://charity.wtf/2020/11/01/questionable-advice-the-trap-of-the-premature-senior/
This was odd. I’m noting here so 1) I don’t forget and 2) in case anyone else runs into this. My STM32CubeIDE 1.4.0 based project was building fine, I used the STM32CubeMX editor to unlink PC13 from the user button since it was limiting my RTC configuration.
On saving and re-generating, a bunch of my FreeRTOS includes stopped being found by the compiler. Scrutinzing the diff of my .cproject file showed all of the paths had been removed from the configuration.
I added them all back in and the project resumed building normally.
It is possible this is because I’ve switched to Windows based development for this project, or it is possibly related to the STM32CubeIDE 1.4.2 update, but I am not certain.
Edit: And, this is odd, on a subsequent “save” and “re-generate” the relative include paths that had been deleted were restored.
Follow along at:
Or on GitHub:
I haven’t tried it yet, but the idea of a performance and security boost and, oh yeah, the ability to write plugins in .NET is enticing for projects like this blog. I’ll add this to my list 🙂
The best frontline eng managers in the world are the ones that are never more than 2-3 years removed from hands-on work, full time down in the trenches. The best individual contributors are the ones who have done time in management.
And the best technical leaders in the world are often the ones who do both. Back and forth. Like a pendulum.
That’s one of the only ways you can achieve the temporary glory of a hybrid manager+tech lead. This is an unstable combination, because your engineering skills and context-sharpness are decaying the longer you do it.
I have been on my latest hybrid manager + tech lead gig for a few months shy of two years now – it’s not the first time for me by any stretch. It was incredibly validating to hear this swinging back and forth that I do as NORMAL.
The article concludes correctly:
I’ve added a link to my most recent project… which is still in progress – it is an IoT weather station I started developing as part of my MSEE at UW. So happy to be working with embedded devices again.
Check out the Projects link in the menu above to learn more. I’ll be adding more media and details to the repository Wikis soon.
Microsoft is making in-roads into embedded devices in an interesting way – this walkthough was released just last week. Time to order some more hardware 🙂
C# based WebAssemblies. Interesting. Official preview was last year. Blazor WebAssembly released a couple months ago.
Remote Development is my new favorite VS Code extension. Not only does it seamlessly present the remote file system, it presents the GitHub state like it would for local files and includes an easy to access terminal. Nicely done, Microsoft 🙂