{"repo":"zaptime-it/firmware_v3","free":true,"listed":false,"github":"https://github.com/zaptime-it/firmware_v3","clone":"git clone https://github.com/zaptime-it/firmware_v3.git","description":"Firmware which uses WebSockets to fetch data.","language":"C++","stars":10,"topics":["bitcoin","btclock"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"BTClock v3 Software for the BTClock project. Built on the ESP-IDF with Arduino as a library, using WebSockets for all live data and making heavy use of native timers and interrupts. See the docs repo for user-facing information and flashing instructions. Developer docs (architecture, build envs, API reference, testing, preferences) live in docs/ in this repo. Features - Screens , each individually toggleable and shown in rotation with a configurable interval: - Block height - Clock - Halving countdown - Block fee rate - Sats per currency - BTC ticker (price) - Market cap - Bitcoin supply - Bitaxe hashrate / best difficulty (when Bitaxe is enabled) - Mining pool hashrate / earnings (when mining pool stats are enabled) - Steal focus on new block — display jumps to the block height screen when a new block is mined, with an LED flash in a color you choose. - Multiple data sources , each supporting the full list of configured currencies on the currency-dependent screens: - The default BTClock source - Any public mempool.space instance, including self-hosted. Prices come from Kraken and populate every currency in actCurrencies , not just USD. - A Nostr relay - A custom WebSocket endpoint that speaks the BTClock data format — see ws-go-server for a self-hostable reference implementation - Bitaxe integration — fetch hashrate and best difficulty from a local Bitaxe miner and show it on its own screens. - Mining pool stats — hashrate and (where the pool exposes it) earnings screens. Su","default_branch":null,"files":null,"tree":[],"storefront":"/r/zaptime-it","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zaptime-it/firmware_v3/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}