Files
mestre/CREDITS.md
2026-05-02 22:12:59 +02:00

70 lines
2.7 KiB
Markdown

# Credits & Prior Art
Mestre is built on top of substantial work by others. This document records
the specific provenance of vendored code and the people who made the project
feasible from day one.
## Hardware enablement (X6200)
### Aether project
**[gdyuldin/AetherX6200Buildroot](https://github.com/gdyuldin/AetherX6200Buildroot)**
Mestre vendors the following from the Aether project:
- `br2_external/board/x6200/dts/sun8i-r16-x6200.dts` — device tree
- `br2_external/board/x6200/uboot/uboot.config` — U-Boot defconfig
- `br2_external/board/x6200/uboot/boot.cmd` — U-Boot boot script
- `br2_external/board/x6200/linux/patches/0001-drm-panel-jinglitai-jlt4013a.patch`
LCD panel driver, forward-ported from Aether's `lcd.patch`
Aether's project goal (improving the X6200 as a transceiver) differs from
Mestre's (using the X6200 as a control head for other SDRs), but Aether's
upstream-friendly hardware enablement work made this project feasible
without reverse-engineering the vendor kernel. All vendored files retain
their original copyright headers.
### Linux-sunxi community
**apritzel** (#linux-sunxi @ OFTC) — provided the device-tree guidance for the
X6200, acknowledged in the DTS source itself.
### LCD panel driver
**Rui Oliveira** and **Oleg Belousov** (2022) — original authors of the
Jinglitai JLT4013A panel driver. Their copyright headers are preserved
in the patch.
## SDR stack
### piHPSDR
**John Melton (G0ORX/N6LYT)** and contributors — piHPSDR, the GTK3 SDR
console Mestre wraps. Mestre's design relies on piHPSDR's existing MIDI
control infrastructure, which lets us avoid patching the console itself.
Source: https://github.com/g0orx/pihpsdr
### WDSP
**Warren Pratt (NR0V)** — the WDSP DSP library that piHPSDR depends on.
Linux port maintained by G0ORX. Source: https://github.com/g0orx/wdsp
### SoapySDR / SoapyRemote
**Pothosware** and contributors — the vendor- and platform-neutral SDR
support library and its network-transparent extension.
Source: https://github.com/pothosware
### Hermes-Lite 2
**Steve Haynal (KF7O)** and the Hermes-Lite 2 community — the
open-hardware HF SDR transceiver Mestre is initially designed to control.
The HL2 is the canonical target, but Mestre should work with any
HPSDR-protocol radio piHPSDR supports.
## Buildroot
**The Buildroot project** — the embedded Linux build system Mestre uses.
Mestre tracks the Buildroot 2025.02 LTS line.
Source: https://buildroot.org/
## Smaller borrowings
- The MIDI input bridge concept and initial Python sketch (`mestred`) was
developed during earlier prototyping by the project author against the
Aether-derived image; the production version is rewritten as a proper
Python package but owes its shape to that earlier work.