Posted on: 2025-02-13
https://github.com/fruzyna
Here are a selection of projects that I have worked on recently. You can find all of them and more on my GitHub.
Posted on: 2025-04-12
https://github.com/fruzyna/bearcat
As part of both my motorsport and radio hobbies I purchased a Uniden Bearcat BC125AT scanner. While I was exploring nearby stations that I could listen to I discovered that the scanner has a USB serial interface that can be used to control it. To simplify its operation on Linux I developed a Python library to not only interact with the scanner via Python, but also remotely control it over the network. Currently, it only supports the BC125AT, but I plan to expand support as I acquire more scanners.
Posted on: 2025-04-12
https://github.com/wildstang/wildrank
https://wildrank.app
https://github.com/fruzyna/ext-power-usb
As part of my involvement with the WildStang Robotics Program, I developed a scouting application for use by students at competitions. This app is actually a successor to one I helped build when I was a student on the team.
The goal of this iteration of the app was to develop a cross platform application that could be used completely offline. Ultimately it was decided to develop a Progressive Web App. This would allow it to be installed for offline use on our students' iPads at competitions, while still being compatible with the computers back at homebase.
Most of our students still have iPads with lightning ports. There are lightning adapters to connect USB flashdrives, however, Lightning doesn't actually supply enough power to power even a flashdrive. So, I also developed a simple PCB that injects 5v power between the flashdrive and adapter using a 9v battery.
Posted on: 2025-04-12
https://github.com/fruzyna/next-metra
https://metra.fruzyna.net
Most Metra (Chicago's commuter rail service) riders live near a station that they use to ride a train into the city. Metra's online schedule tool does provide upcoming train times, but it requires entering the time you plan on departing and your selections aren't bookmarkable. My tool provides an extremely barebones interface to first select a train line and stop, then display the amount of time until the next train coming in each direction. And of course, it is bookmarkable.
Posted on: 2025-04-12
https://github.com/fruzyna/any-races
https://races.fruzyna.net
I love watching all types of motorsports. In order to better keep up with the many series I watch, I developed this basic website to aggregate TV schedules and give me a summary of the races in a given week. The website also supports filtering by series or tag and filtering by current week, month, or year. A pair of Python scripts were developed to scrape schedules from multiple data sources and generate static webpages out of the schedules.