41b5fcf1c1
All checks were successful
BTClock CI / build (push) Successful in 22m18s
BTClock CI / merge (map[name:btclock_rev_b version:esp32s3], 213epd) (push) Successful in 20s
BTClock CI / merge (map[name:btclock_v8 version:esp32s3], 213epd) (push) Successful in 30s
BTClock CI / merge (map[name:lolin_s3_mini version:esp32s3], 213epd) (push) Successful in 19s
BTClock CI / merge (map[name:lolin_s3_mini version:esp32s3], 29epd) (push) Successful in 27s
BTClock CI / release (push) Successful in 25s
|
||
---|---|---|
.forgejo/workflows | ||
.github | ||
.vscode | ||
boards | ||
ci | ||
data@f0fa58b5ea | ||
include | ||
lib | ||
scripts | ||
src | ||
test | ||
.gitignore | ||
.gitmodules | ||
CMakeLists.txt | ||
dependencies.lock | ||
LICENSE.txt | ||
maintainers.yaml | ||
partition.csv | ||
partition_8mb.csv | ||
partition_16mb.csv | ||
platformio.ini | ||
README.md | ||
requirements.txt | ||
sdkconfig.defaults | ||
x509_crt_bundle |
BTClock v3
Software for the BTClock project.
Biggest differences with v2 are:
- Uses WebSockets for all data
- Built on the ESP-IDF with Arduino as a library
- Makes better use of native timers and interrupts
- Able to be flashed over-the-air (using ESP OTA)
- Added market capitalization screen
- LED flash on new block (and focus to block height screen on new block)
New features:
- BitAxe integration
- Zap notifier
"Steal focus on new block" means that when a new block is mined, the display will switch to the block height screen if it's not on it already.
Most information about BTClock v2 is still valid for this version.
NOTE: The software assumes that the hardware is run in a controlled private network. The Web UI and the OTA update mechanism are not password protected and accessible to anyone in the network. Also, since the device only fetches numbers through WebSockets it will skip server certificate verification to save resources. Since 3.2.0 the WebUI is password protectable and all certificates are verified. OTA update mechanism is not password-protected.
Building
Use PlatformIO to build it yourself. Make sure you fetch the WebUI submodule.