Repository navigation
Development
Wells Riley edited this page Sep 25, 2026
·
6 revisions
Run these from the repository root.
make venv # set up Python for the server
make plates # download Audubon's illustrations
make preview # render a sample Northern Cardinal to test_output/
make preview-all # render every species with an illustration
make preview-collage # render a daily collage
make preview-fallback # render a name card
make preview-ee02 # render the Cardinal for the EE02 color kit
make serve # run the server on port 8181
make test # run the testsmake preview runs the whole rendering process without hardware or detections. Run it after any change to how pictures are rendered, and check test_output/.
Start any test server on your home network with FEATHERFRAME_NO_MDNS=1. Otherwise, a frame that can't reach its own server may connect to yours.
AGENTS.md describes the architecture in detail.
Your Featherframe
Use
- Settings
- Add a frame
- Detection sources
- Other screens
- Species and illustrations
- AI illustrations
- How AI illustrations are made
Build your own
- Quickstart
- Kits and screens
- BirdNET hardware
- Build the frame
- Status LED
- Battery
- Flash the frame
- Install the server
About
Develop