Downloads
One binary for every board at every site. The WiFi name, the WiFi password and the controller address are typed into the board itself from a phone, and the board asks the controller for its own secret — so there is nothing to edit before flashing and no per-board build.
Works on NodeMCU v3 and Wemos D1 mini. Includes the thermal printer and push-button kiosk mode.
baifi-coin.bin at offset 0x00000
(esptool, NodeMCU Flasher, or coin-bridge/flash.sh).
Erase the flash first — a board that keeps an old secret talks to a
controller that no longer knows it.BaiFi-Setup-XXXX — no password. Any page you open
lands on the setup form.b17e2c8e51cd5232c7effc7143070fed1c77fe70acc5624674bfd4f6f382b451Moves a KiTifi WiFi coin slot to BaiFi without visiting it. The controller sends it to the board the way KiTifi's own Update button does; the board keeps its WiFi, finds the controller and installs the coin firmware above, then waits in the Vendo List to be activated.
You do not normally download this: the controller fetches it itself from Vendo List → KiTifi vendos. WiFi boards only — a LAN board cannot be moved this way.
10.0.0.1). The KiTifi vendos report to it and appear
under Vendo List → KiTifi vendos.c6068998ad1c03f55c5c9c5c1d9a60c5b5849df4aa30d09e023e6fca8d049f2dThe whole controller on one disk image: the portal, RADIUS, billing, vouchers, payments and the cloud link. Write it to the mini PC's disk and it comes up configured — there is no installer to sit through.
First boot generates this machine's own keys and shows its
address on the console. Default console login baifi /
baifi — the first login makes you choose a new password
before anything else. It runs as a 2-day free trial; enter a licence
key in the dashboard to keep using it after that.
xzcat baifi-os-*.img.xz | dd of=/dev/sdX bs=4M status=progress.http://<address>:8080/admin.011827a0c3c950c491b0da4c4dfb80c41a76c62583b4d22bae36d02181bdcf73The captive portal, served by the router itself. Provisioning pushes these automatically; this copy is for uploading by hand, or for a router being set up before its controller is on site.
Every page is local and every link is relative — a captive portal browser will load what the hotspot hands it and will not follow a redirect anywhere else.
baifi-hotspot folder in
Winbox → Files first, or MikroTik adds login_1.html
beside the old one and keeps serving the old one.baifi-hotspot folder into Files./ip hotspot profile set <profile>
html-directory=baifi-hotspot46ef6a9f720e4e13d56eb2ee4bd7dbbef727dd704e75085e6f74c1f1247aa4d6