Skip to content

gusostow/foamer-eta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

164 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web service and firmware for LED transit time sign.

A wedding gift powered by the Transit App API.

Features

  • Live and scheduled nearby departure times displayed on the LED matrix panel.
  • Website to submit wedding wishes to be displayed periodically on the device.

How-to

Upload firmware

Create a device configuration profile based on in firmware/profiles/, using example.json as a reference.

$ make upload PROFILE=example

Deploy

Merges to master automatically deploy the backend and frontend to dev.

Manually run the prod workflow to deploy to prod.

Details

Components

Firmware

Uses https://github.com/mrcodetastic/ESP32-HUB75-MatrixPanel-DMA to drive the panel.

Embedded development with PlatformIO.

Web

Backend written in Rust. Axum webserver deployed to AWS Lambda.

Static frontend served from S3.

IaC via AWS CDK.

About

Web service and embedded firmware for LED transit time sign.

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors