Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
members:sparky:projects [2026/01/15 02:47] – Updating DNS Sparkymembers:sparky:projects [2026/03/11 22:12] (current) Sparky
Line 1: Line 1:
 # Sparky's Projects # Sparky's Projects
  
-  ## Current Projects+## Current Projects
  
-  ### Transit Tracker+### Transit Tracker
  
-  ![](/:members:sparky:img_7282.jpg)+![](/:members:sparky:img_7282.jpg)
  
-  A DIY customizable public transit arrivals board displaying real-time transit information. Built using the open-source [Transit Tracker](https://transit-tracker.eastsideurbanism.org/) project by Eastside Urbanism.+A DIY customizable public transit arrivals board displaying real-time transit information. Built using the open-source [Transit Tracker](https://transit-tracker.eastsideurbanism.org/) project by Eastside Urbanism.
  
-  **How to interact with it at dma.space:**+**How to interact with it at dma.space:**
  
-  - **View the display**: The transit board is accessible at `10.20.110.197` +- **View the display**: The transit board is accessible at `10.20.110.197` 
-  - **API endpoint**: Real-time feed data available at `http://transit-tracker.int.dma.space:3000/feeds` +- **API endpoint**: Real-time feed data available at `http://transit-tracker.int.dma.space:3000/feeds` 
-    - http://transit-tracker.int.dma.space/ (http://10.20.100.80) has a page for you to view the health of the service(s) running on the Pi. +  - http://transit-tracker.int.dma.space/ (http://10.20.100.80) has a page for you to view the health of the service(s) running on the Pi. 
-  - **Configure the display**: Use the [web configurator](https://transit-tracker.eastsideurbanism.org/configurator) to customize which routes and stops are shown+- **Configure the display**: Use the [web configurator](https://transit-tracker.eastsideurbanism.org/configurator) to customize which routes and stops are shown
  
-  The board shows arrival times for local transit agencies and updates automatically. Perfect for checking your commute before heading out!+The board shows arrival times for local transit agencies and updates automatically. Perfect for checking your commute before heading out!
  
-  ---+---
  
-  ### TRMNL E-Ink Dashboard+### ESP32 Transit Tracker (WhereTrain)
  
-  ![](/:members:sparky:img_7283.jpg)+![](/:members:sparky:img_7927.jpeg)
  
-  7.5" e-ink display dashboard that serves as distraction-free information displayTRMNL uses a privacy-focused design where the device polls for updates rather than allowing external access to the local network.+real-time transit tracker that displays Sound Transit Link Light Rail train positions on physical LED mapThe system uses an ESP32-S3 microcontroller to poll live transit data and render animated train movements across an addressable LED strip. Originally designed for /dev/hack Seattle.
  
-  **How to interact with it at dma.space:**+**Hardware:**
  
-  - **What it shows**: Customizable layouts featuring calendar, weather, news, stocks, and 794+ other plugins +- **Microcontroller**: ESP32-S3 (WROOM-1-N8R8) with 8 MB PSRAM and 8 MB flash 
-  - **Updates**: The display refreshes only when new information is available, preserving battery life (6+ months on a charge+- **Display**: 76 SK9822 (APA102-compatibleaddressable RGB LEDs in a single chain 
-  - **Plugin ecosystem**: Supports integrations with Google CalendarHome Assistant, weather stations, and community-created plugins +- **PCB**: JLCPCB-manufactured, with an expansion connector breaking out unused GPIOUART pins, and LED access points for external LED strings
-  - **Developer friendly**: Create custom plugins using HTML/JSON in under 5 minutes+
  
-  **Want to display something specific?** Reach out to Sparky on Zulip or Signal!+**How it works:**
  
-  Learn more at [usetrmnl.com](https://usetrmnl.com)+- Polls the [OneBusAway API](https://www.soundtransit.org/for live Sound Transit train positions 
 +- Renders smooth crossfade animations showing train movements between stops on the LED strip 
 +- API key can be requested from Sound Transit at `oba_api_key@soundtransit.org`
  
-  ---+**Development:**
  
-  ## Completed Projects+- **Repository**: [codeberg.org/sparkyfen/wheretrain](https://codeberg.org/sparkyfen/wheretrain) 
 +- **Build environment**: ESP-IDF 5.x (Nix supported) — `cd wheretrain && nix develop && idf.py build flash monitor` 
 +- **Configuration**: WiFi credentials in `network.c`, API key in `main.c` 
 +- **Recovery**: Hold BOOT while powering on, then release and flash with `idf.py flash` 
 +- **License**: CC BY-NC-SA 4.0
  
-  *Coming soon*+**Status**: Active development. Contributions and feedback welcome — reach out to Sparky on Zulip or check the repo. 
 + 
 +--- 
 + 
 +### TRMNL E-Ink Dashboard 
 + 
 +![](/:members:sparky:img_7283.jpg) 
 + 
 +A 7.5" e-ink display dashboard that serves as a distraction-free information display. TRMNL uses a privacy-focused design where the device polls for updates rather than allowing external access to the local network. 
 + 
 +**How to interact with it at dma.space:** 
 + 
 +- **What it shows**: Customizable layouts featuring calendar, weather, news, stocks, and 794+ other plugins 
 +- **Updates**: The display refreshes only when new information is available, preserving battery life (6+ months on a charge) 
 +- **Plugin ecosystem**: Supports integrations with Google Calendar, Home Assistant, weather stations, and community-created plugins 
 +- **Developer friendly**: Create custom plugins using HTML/JSON in under 5 minutes 
 + 
 +**Want to display something specific?** Reach out to Sparky on Zulip or Signal! 
 + 
 +Learn more at [usetrmnl.com](https://usetrmnl.com) 
 + 
 +--- 
 + 
 +## Completed Projects 
 + 
 +*Coming soon*
  
-  ---