Mint
Fi — JuanFi-compatible WiFi vending firmware with a WebSerial installer, modular releases, and parity-first refactoring.
Problem
Piso WiFi firmware is fragile: RouterOS behavior, saved settings, portal timing, and OTA paths interact in ways a small code change can break on a live machine. Fi Source starts from JuanFi v4.4 behavior and refactors toward a cleaner modular base without abandoning working deployments.
Capabilities
- Prebuilt cross-platform installers (Windows, Linux glibc/musl, macOS) with checksum verification
npx @svene/fi/bunx @svene/fione-shot installer bootstrap- Supported boards: ESP32 (WiFi, W5500, LAN8720), WT32-ETH01, ESP8266
- Release line on
master(v1.0.0–v2.0.0); active work ondevelopment/firmware - RouterOS, filesystem, config persistence, admin/portal routes, purchase flow, and OTA hardening
- Public docs at aidre.gitbook.io/fi and homepage flash UI when online
The first goal is compatibility. Keep JuanFi v4.4 behavior 1:1 where practical.
No magic, no random feature pile, no breaking working machines just because the code looks nicer.