I'm Ondřej Hruška,
I've graduated from electrical engineering at the Czech Technical University in Prague in 2018. I presently work as a software engineer / full-stack developer (that is, doing everything because we don't have enough people ;`). I spend my free time working on software and hardware projects, gardening, trying to draw, play the piano, and wasting time on Mastodon. This site is mainly a place for my blog: articles and project logs; it now even has a RSS feed! I speak Czech, English, a little Spanish, and study Japanese (which goes very slowly, as you might expect).
I have LiberaPay and PayPal.me, if you'd like to send me some beer money. I am, of course, always grateful for code contributions as well, be it patches sent by e-mail, GitHub pull requests, or even just bug reports or ideas.
git.ondrovo.com – my personal git server, this is where I put new projects
github.com/MightyPork – my GitHub account; historically the main place for my projects, now an archive and mirrors from my Gitea
bits.ondrovo.com – web tools, experiments, and demos
Bachelor's Thesis – full text, CD with attachemnts (Czech!)
Master's Thesis – full text, CD with attachemnts (this is the GEX thesis—see below for more info about the project)
Here are some of my projects:
ESPTerm – wireless VT100-like terminal with ESP8266
GEX – USB-attached GPIO header for the PC
I've developed GEX as my Master's Thesis project, and am now working on improving it and porting it to other microcontrollers.
TinyFrame – universal framing library for serial buses (like UART)
S.E.C.T.O.R - a Java/LWJGL space shooter videogame (abandoned, likely defunct)
Minecraft Resource Pack Workbench (RPW) – a resource pack editor (now mostly abandoned / obsolete)
I've also built a number of demos and toys with STM32 and AVR microcontrollers; there isn't much documentation about these, but you may find the source code and perhaps schematics on GitHub.
Spatial RGB: ultrasonic Neopixel snake — an ATMEGA328P firmware, control RGB of a NeoPixel strip with three HC-SR04 proximity sensors
Audio spectrum analyzer with dot matrix display — a STM32F103 firmware using MAX2719 dot matrix drivers
Simon game with touch pads and Neopixels — a n ATMEGA328P firmware, optimized to be intuitive and fun; demoed at Maker Faire Prague 2018, among other occasions
other miscellaneous AVR projects – maybe you'll find something interesting here