Jump to: SenseCAP Solar Node P1-Pro Heltec MeshTower V2 Repeater Settings These are specific to the CT Mesh , particularly the 2-byte path hash (important!). Setting Value Public key (optional) generate a custom 4-digit hex prefix, if desired Name set Latitude & longitude set Admin password set Guest password leave blank Radio settings USA/Canada TX Power (dBm) 22 Advanced > Path hash mode 2-byte…
Work I am currently splitting time between Remote Ham Radio and TRMNL. At RHR, the migration from Flex to Icom radios continues. 26 down, 32 to go. Not a lot else to report - it’s business as usual. At TRMNL, work continues to streamline the firmware development process. The number of open PRs is steadily declining, particularly the open-source contributions from our users. There have been…
Worked I’m currently splitting my time between Remote Ham Radio and TRMNL . At RHR, we focused on shoring up the Icom radio transition - fixing bugs, improving speed and reliability, and so on. We have 15 radios live in the field now. At TRMNL, I have transitioned my work to primarily on firmware. My main goal right now is to improve our firmware release cadence by adopting new branching and…
Favorite System 6 software Wallops - modern (!) IRC client NCSA Telnet 2.x - for BBSes and ham radio DX clusters Fetch - FTP client Development Platform Guide: Classic Mac | Bumbershoot Software Macintosh Toolbox Essentials Repairs & Maintenance How to check an old computer before turning it on | Cult of Mac Making a 400k MFS Boot Floppy on Any Beige Mac Home - Recap-a-Mac Tune-O-Gear Ejection FIX…
Server setup retro-aim-server - Installation instructions Set up DNS Configure settings.env Set API_HOST and OSCAR_HOST to hostname Open TCP ports 5190-5197 in firewall Creating systemd service As root: $ vim /etc/systemd/system/retro_aim_server.service # contents below! $ systemctl daemon-reload $ systemctl enable retro_aim_server.service $ systemctl start retro_aim_server.service # Verify it's…
Emulation CloudpilotEmu - Web emulator CloudpilotEmu iOS - iOS emulator ROMS on PalmDB - for said emulators Apps PalmDB - every app you could want Modern palm-sync - HotSync drivers in JavaScript SpringSD - SD card interface for Handspring Visor
hfsutils manpage :: OS X Daily article This is a slightly-janky way to copy files to and from HFS-formatted floppies created on System 6 or 7. It works on modern macOS with a USB floppy drive and 1.44 MB disks. 400K and 800K disks don’t work in modern drives. Setup Install hfsutils via Homebrew. brew install hfsutils You need root access to do anything else beyond this point, so run sudo -s…
FTP is convenient for vintage computers that are online but do not support SFTP. FTP clients Fetch for System 6.x - Mac OS Set up an FTP server Disclaimer : FTP is an outdated, insecure protocol on the modern Internet. Use firewall rules to ensure the server only exposed to trusted IP addresses. This server uses vsftpd . On Ubuntu: sudo apt update sudo apt install vsftpd adduser # to make a new…
Coding Visual Studio Code - editor du jour Gitfox - git GUI client TablePlus - client for all the databases iTerm2 - terminal Claude - a great assistant Documentation Obsidian - note-taking, documenting OmniGraffle - diagramming CleanShot X - screenshots Tooling asdf - runtime management for Ruby, Node, Go, Elixir, etc. direnv - local environment vars sse - secrets management
I have a lot of solo side-projects. Many of them are web apps with very modest resource requirements. Managing their deployments isn’t fun. And it’s easy to forget how to do them in the months (or years) between releases. So here’s my simple, standardized, reproducible, inexpensive playbook for easy deployments. Hosting I use DigitalOcean . Linode could work too. VM : one…
Worked I’m currently splitting time betwen Remote Ham Radio and TRMNL . At RHR, the transition from FlexRadio to Icom continues at full steam. As of today, 14 stations have been migrated, with 39 to go. It sounds like a lot, but it’s going quickly. Check back next month. Integration with third-party hardware and software continues to be a pain point. Users want to connect their native…
Worked I’m currently splitting time betwen Remote Ham Radio and TRMNL . At RHR, we began rolling out Icom radio to our stations. This includes the IC-7300MK2, IC-7610, and IC-9700. As a collection, these models will enable us to easily cover all bands from 160m through 23cm. The biggest unknowns and challenges so far have been related to integrating with external hardware like amplifiers and…
Work I’m currently splitting time betwen Remote Ham Radio and TRMNL . At RHR, we’re focusing on application and hardware stability. This involves a lot of deep-dive bug fixes and stripping down existing functionality to the core features that people actually use. We had a week-long TRMNL company retreat which was an amazing experience. I got to meet my teammates in person for the first…
Work I’m currently splitting time betwen Remote Ham Radio and TRMNL . At RHR, the Desecho Island DXpeditino has passed 100,000 contacts in just over a month. It’s been about 50% FT4 and FT8, 30% CW, and 20% phone. Not bad for an unattended station with marginal antennas. At TRMNL , work continues to prepare to TRMNL X. We are also doing a lot in the BYOD (Bring Your Own Device) space.…
Work I’m currently splitting time betwen Remote Ham Radio and TRMNL . At RHR, we have been working hard supporting the Desecho Island DXpedition . Over 50,000 contacts have been made from the remotely-controlled station on the uninhabited island. It has solar power, Starlink, and two amateur radio stations with radios and antennas. There’s even a realtime stream of contacts being made.…
See it on The Wayback Machine. In 1998, I entered the very first-ever ThinkQuest Junior contest as a fifth-grader, on a team with a student from another district. Our entry, Click On Bricks , taught the basics of multiplication through visualizations of LEGO-style bricks generated from the software Gryphon Bricks . It was good enough for a fifth-place win in the Mathematics category. I used the…
In 2009 I took part in NOAA’s Ernest F. Hollings Undergraduate Scholarship at the National Weather Center in Norman, OK. Throughout the summer internship, I created an educational presentation for Science On a Sphere about the formation of supercell thunderstorms.
https://cultofdone.org/ The Cult of Done Manifesto has guided me to finish (or destroy (or share on the internet)) projects since its inception in 2009. The original post from Bre Pettis is gone, and I was never a fan of the updated Medium post and its infographics. I wanted something I was proud to share.
Converting an analog Western Electric meter to be used as a smart home gauge with ESPHome Components NodeMCU ESP32 Hammond 1455C801 enclosure DC barrels 10k potentiometer 3D-printed panel 3D-printed mounting bracket Alien Tape ESPHome config output : - platform : esp32_dac pin : GPIO25 id : dac_output number : - platform : template name : "My Gauge" optimistic : true min_value : 0 max_value : 100…
The Game Boy Camera is a perfect match for TRMNL . They’re both personal, minimal, and - most importantly - 2-bit grayscale. That’s why I created GBCMR . It fulfills a few goals: Offload photos directly from Game Boy Camera with GBxCart RW Create and share photo galleries with your friends Stream that gallery to TRMNL e-ink displays Photo Download and Conversion This is pure JavaScript…
Download Precompiled packages in various formats are available from the releases page . Features Markdown-aware editing of headings, bold/italic, lists, blockquote, etc Auto todo list toggle for GitHub-style tasks like - [ ] todo Multi-document support Integrated file browser for easy navigation between files Modern keyboard shortcuts for text and window manipulation
I have built two 24x36" maps that display airport weather conditions using individually-addressable LEDs. They are powered by Raspberry Pi Zero W’s running a custom Elixir Nerves application . They are constructed from MDF with a printed map glued on top. LEDs shine through the map, making it magically come alive when powered on. They also have LDR sensors to automatically dim the LEDs when…
This page’s body is ignored — the now template renders the most recent update from /then/ automatically. Add a new month with ./bin/new-now and /now/ follows along on the next build.
Based on the Seeed Studio XIAO RP2040 , the KeyMate acts as USB MIDI interface between Morse code keys and transceivers. In client mode, it precisely timestamps every key-down and key-up transition, emitting MIDI events in the MoMIDI spec . In server mode, it use an optoisolator to drive the key input to a radio, accurately reconstructing the timestamped key signals.
My personal site at schrockwell.com was rewritten to use the Hugo static site framework. It adds the concept of “Projects” with unique numeric identifiers and tagged categories.
https://smellycamp.us/ Created during my senior year at the University of Connecticut , this app analyzes weather model data to come up with a weekly forecast for the Horse Barn Index (HBI) - a score from 0 to 5 of how stinky the air will be. A statically-generated site originally written in Ruby, it was rewritten in Go in 2026.
SSE is a highly-opinionated, platform-agnostic tool for managing secret environment variables. Secrets are saved in an encrypted TOML file that is safe to check into version control. Only the master.key file is required to decrypt and edit it. Multiple environments are supported; development is the default. SSE draws inspiration from Rails credentials and SOPS . It uses age for encryption.…
SundiaLED is a linear clock that uses a string of LEDs to indicate sunrise, sunset, and the current position of the sun. Powered by an Adafruit Feather M0 , it uses GPS to automatically determine the sun’s position and length of the day based on the current longitude, latitude, and date. TODO Working prototype Add (or fully convert to) RTC for time (GPS doesn’t always acquire very well…
When I was in high school, my parents bought me a traffic signal for my birthday. Why? I don’t know. But I was determined to do something cool with it. It was featured on Hackaday (and again ) in 2005. I was also interviewed for a feature in the book Makers by Bob Parks . A decade later, after purchasing our first house, I added an ultrasonic sensor and converted it to a garage parking…