An open API service aggregating public data about GitHub Sponsors.

howroyd

View JSON Representation

Final year PhD student in "Hybridisation Topologies for Small Unmanned Aerial Vehicles," including fuel cells, battery and supercapacitor hybrids.

Funding Links: https://github.com/sponsors/howroyd

GitHub Sponsors Profile

Welcome, my name is Simon (alias DrGreenGiant or GreenaGiant), from the Midlands of the United Kingdom. My alias is my old British Army nickname, I am 6'8" (201cm) tall!

Bare Metal
Bare metal programming in C++ is dated. You're lucky to find companies compiling with C++1, and if you do, their style is C++98.
The C++ language has come so far. It takes little effort to see the benefits that more recent standards provide to software that is using them, yet we see firmware lagging behind the times. It is common to lock yourself into a compiler and version when starting a firmware project, immediately limiting your future options.
In my opinion this is a historic view that can and should be changed. Not only does the attitude of ancient firmware engineers need to change, but also the C++ language needs to be more comfortable for the embedded world; something which Bjarne has said at many recent conferences.
My free YouTube content promotes this but I don't do anywhere near the number of videos I could.
Application
I have a few Python projects, working at a higher level than firmware. I want to expand this, whether in Python or not.
Twitch is something I enjoy, well, the people I watch I enjoy at least! Joking aside, I have very much enjoyed making a "TwitchPlays" style programme, as a request from a friend. This allows people in chat to control certain keyboard and mouse inputs on the streamers computer, thus playing the game. It is such good fun!
This software, along with anything I do, will be open source. I WILL NOT take payment for anything I've been asked to do. Thank you, you are wonderful for even offering and I appreciate it very much, but I do not wish to charge people for their ideas which I have merely implemented and provided for free; this feels wrong.
If you do wish to financially support me, the workaround is through the Sponsors mechanism on GitHub. Hopefully, I have made it flexible enough that you can choose rewards if you wish, or set your own amount. If you think this could or should be changed, or you have an idea, then let me know; I am all ears!
Thank you

Featured Works

howroyd/simonsays

Twitch chat interaction to keyboard and mouse commands aimed at Phasmophobia streams

Language: Python - Stars: 9
howroyd/esp32_youtube_series

https://youtube.com/playlist?list=PLowIV8ZSSsAWjoPJomVi_s1ZMghc9gNn9

Language: C++ - Stars: 24
howroyd/ELEVATE

ELEctrochemical Vehicle Advanced TEchnology. EPSRC project.

Language: Python - Stars: 9
FuelCellUAV/h100

Software for the Horizon H-100 Fuel Cell Stack

Language: Python - Stars: 4
howroyd/embedded_cpp20

https://youtube.com/playlist?list=PLowIV8ZSSsAXRAsxyKArbY4EEqvUnYNtn

Language: C++ - Stars: 5
howroyd/stm32-cpp20

Test repo for C++20 on the STM32H7 using arm-none-eabi-gcc-11.2.1

Language: C - Stars: