Featherframe's own code, the plate crosswalks (server/scripts/folios/;
also published CC0 as wr/historical-bird-plates),
and the legend transcriptions (server/scripts/legends.yaml) are licensed
under the Apache License 2.0 (LICENSE). Everything below belongs to someone
else and keeps its own terms.
| What | Where | Licence |
|---|---|---|
| Pinyon Script (Nicole Fally) | server/featherframe/fonts/PinyonScript-Regular.ttf |
SIL OFL 1.1, OFL-PinyonScript.txt |
| IM Fell Double Pica SC (Igino Marini, Reserved Font Name "IM FELL Double Pica SC") | server/featherframe/fonts/IMFellDoublePicaSC.ttf |
SIL OFL 1.1, OFL-IMFell.txt |
| EB Garamond (The EB Garamond Project Authors) | server/featherframe/fonts/EBGaramond*.ttf |
SIL OFL 1.1, OFL.txt |
| Inter (The Inter Project Authors) | server/featherframe/fonts/Inter-*.otf, firmware/tools/screens/fonts/Inter-Medium.otf |
SIL OFL 1.1, OFL-Inter.txt, firmware/tools/screens/fonts/OFL.txt |
| A subset of Pinyon Script as WOFF | firmware/src/ff_portal_font.h (generated by firmware/tools/portal_font.py) |
SIL OFL 1.1 |
The fonts are used unmodified apart from that subset. The baked boot screens
(firmware/src/ff_screens*.h), the favicon, and the example images are
renderings made with these fonts, not font software.
- Audubon's plates. The Havell edition of The Birds of America is in the
public domain. The scans come from the National Audubon Society by way of
nathanbuchar/audubon-bird-plates,
and are redistributed in the
havell-v2release of wr/historical-bird-plates, where install fetches them first. Credit line to keep when displaying them: Courtesy of the John James Audubon Center at Mill Grove, Montgomery County Audubon Collection, and Zebra Publishing. The plates themselves are not in the git tree. - Gould's plates. The Birds of Europe (1832–37), The Birds of Australia
(1840–69), The Birds of Asia (1850–83) and The Birds of Great Britain
(1862–73) are in the public domain. The scans are the Smithsonian's copies on
the Biodiversity Heritage Library, fetched from BHL's public
bhl-open-databucket; the cleaned plates (stood upright, paper cleared) are redistributed in the releases of wr/historical-bird-plates. Credit line: Smithsonian Libraries and Archives, via the Biodiversity Heritage Library. The plates are not in the git tree. - The hawthorn bough and the boot-screen wrens (
server/featherframe/art/,firmware/tools/screens/art/) were generated for this project with OpenAI's image models, using the public-domain plates as style references.
Firmware (PlatformIO lib_deps, firmware/platformio.ini):
| Library | Licence |
|---|---|
| Seeed_GFX (a fork of Bodmer's TFT_eSPI) | MIT and FreeBSD portions; see its license.txt |
| WiFiManager | MIT |
| Arduino-ESP32 via the pioarduino platform | LGPL-2.1 (core), Apache-2.0 (ESP-IDF) |
firmware/lib/driver/driver.h is this project's own panel selection header
for Seeed_GFX, not vendored code.
Server (server/requirements.txt, installed by pip into a venv):
| Package | Licence |
|---|---|
| PyYAML | MIT |
| Starlette, Uvicorn, Jinja2, NumPy | BSD-3-Clause |
| Pillow | MIT-CMU (HPND) |
| Requests, python-multipart | Apache-2.0 |
| zeroconf | LGPL-2.1-or-later (used as an unmodified, separately installed library) |
BirdNET-Pi, BirdNET-Go and BirdWeather are separate programs that Featherframe reads detections from; none of their code is included here.