new file: CLAUDE.md

modified:   packages/devices_v0_7/display.yaml
This commit is contained in:
2026-04-08 23:08:16 +02:00
parent 6d97433607
commit 0df5b784d5
2 changed files with 98 additions and 0 deletions

View File

@@ -108,6 +108,26 @@ display:
it.printf(4, 61, id(size_10), TextAlign::BASELINE_LEFT ,"Temperature:");
it.printf(124, 61, id(size_10), TextAlign::BASELINE_RIGHT ,"%.2f°C", id(boneIO_temp).state);
# additional pages should be defined between the first and last page
- id: second_page
lambda: |-
it.rectangle(0, 0, 126, 15);
it.printf(64, 11, id(size_10), TextAlign::BASELINE_CENTER, "Network");
it.printf(4, 25, id(size_10), TextAlign::BASELINE_LEFT, "Host:");
it.printf(124, 25, id(size_10), TextAlign::BASELINE_RIGHT, "%s", App.get_name().c_str());
it.printf(4, 37, id(size_10), TextAlign::BASELINE_LEFT, "MAC:");
it.printf(124, 37, id(size_10), TextAlign::BASELINE_RIGHT, "%s", get_mac_address().c_str());
it.printf(4, 49, id(size_10), TextAlign::BASELINE_LEFT, "ETH:");
it.printf(124, 49, id(size_10), TextAlign::BASELINE_RIGHT, "%s", id(eth).is_connected() ? "Connected" : "No link");
- id: third_page
lambda: |-
it.rectangle(0, 0, 126, 15);
it.printf(64, 11, id(size_10), TextAlign::BASELINE_CENTER, "System");
it.printf(4, 25, id(size_10), TextAlign::BASELINE_LEFT, "Version:");
it.printf(124, 25, id(size_10), TextAlign::BASELINE_RIGHT, "%s", ESPHOME_VERSION);
it.printf(4, 37, id(size_10), TextAlign::BASELINE_LEFT, "Free heap:");
it.printf(124, 37, id(size_10), TextAlign::BASELINE_RIGHT, "%u B", ESP.getFreeHeap());
it.printf(4, 49, id(size_10), TextAlign::BASELINE_LEFT, "CPU freq:");
it.printf(124, 49, id(size_10), TextAlign::BASELINE_RIGHT, "%u MHz", ESP.getCpuFreqMHz());
- id: last_page
lambda: |-
it.rectangle(0, 0, 126, 15);