Repository navigation
Development
Wells Riley edited this page Sep 24, 2026
·
6 revisions
Run these from the repository root.
make venv # set up Python for the server
make plates # download Audubon's plates
make preview # draw a sample Northern Cardinal to test_output/
make preview-all # draw every species with a plate
make preview-collage # draw a daily collage
make preview-fallback # draw a name plate
make preview-ee02 # draw the Cardinal for the EE02 color kit
make serve # run the server on port 8080
make test # run the testsmake preview runs the whole drawing process without hardware or detections. Run it after any change to how plates are drawn, 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