Firmware for BTClock which uses WebSockets to fetch data.
Find a file
Djuri Baars 9f3351f85b
Some checks failed
/ merge (map[name:btclock_rev_b version:esp32s3], 213epd) (push) Has been cancelled
/ merge (map[name:btclock_v8 version:esp32s3], 213epd) (push) Has been cancelled
/ merge (map[name:lolin_s3_mini version:esp32s3], 213epd) (push) Has been cancelled
/ merge (map[name:lolin_s3_mini version:esp32s3], 29epd) (push) Has been cancelled
/ release (push) Has been cancelled
/ build (push) Has been cancelled
Add Forgejo CI action
Remove report action

Fix release step

Add platformio and node_modules cache

Try with less targets

Disable more

Restore all variants

Remove verbose and feature branch run
2024-11-26 20:26:01 +01:00
.forgejo/workflows Add Forgejo CI action 2024-11-26 20:26:01 +01:00
.github Fix matrix expansion 2024-09-21 18:40:44 +02:00
.vscode Fix refactored GitHub workflow 2023-11-30 21:57:01 +01:00
boards Fix merged binary for v8 2024-09-21 18:25:13 +02:00
ci Use CA bundle instead of single certificates, make auto update URL configurable 2024-11-25 23:54:02 +01:00
data@5066032a55 Update WebUI 2024-11-26 00:03:07 +01:00
include Initial commit 2023-11-06 20:16:07 +01:00
lib Bugfixes for stack size and market cap with small chars, write tests for the small char mcap 2024-09-28 00:03:18 +02:00
scripts Fix tagging script, show tag in UI 2024-06-09 01:07:04 +02:00
src Use CA bundle instead of single certificates, make auto update URL configurable 2024-11-25 23:54:02 +01:00
test Bugfixes for stack size and market cap with small chars, write tests for the small char mcap 2024-09-28 00:03:18 +02:00
.gitignore Use CA bundle instead of single certificates, make auto update URL configurable 2024-11-25 23:54:02 +01:00
.gitmodules Use CA bundle instead of single certificates, make auto update URL configurable 2024-11-25 23:54:02 +01:00
CMakeLists.txt More LittleFS fixes 2024-03-18 20:28:41 +01:00
dependencies.lock Remove old settings from sdkconfig and add optimizations 2024-09-12 02:18:44 +02:00
LICENSE.txt Added license and readme 2023-11-10 23:33:24 +01:00
partition.csv Use CA bundle instead of single certificates, make auto update URL configurable 2024-11-25 23:54:02 +01:00
partition_8mb.csv Fix turn off LEDs 2024-04-27 16:48:06 +02:00
partition_16mb.csv Make BTClock v8 board working again 2024-09-21 15:58:07 +02:00
platformio.ini Use CA bundle instead of single certificates, make auto update URL configurable 2024-11-25 23:54:02 +01:00
README.md Make zap notify more lightning like, verify SSL certificates, remove price fetch code 2024-09-11 03:23:41 +02:00
sdkconfig.defaults Bugfixes for stack size and market cap with small chars, write tests for the small char mcap 2024-09-28 00:03:18 +02:00
x509_crt_bundle Use CA bundle instead of single certificates, make auto update URL configurable 2024-11-25 23:54:02 +01:00

BTClock v3

BTClock CI

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.