Skip to content
Draft
Show file tree
Hide file tree
Changes from 29 commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
02c62f9
chore: remove ATC/OpenEpaperLink scripts and tests
g4bri3lDev May 24, 2026
2ffb9ce
feat: replace custom integration with core opendisplay integration
g4bri3lDev May 24, 2026
f307e8b
chore: adapt manifest for custom component (remove quality_scale, add…
g4bri3lDev May 24, 2026
7f4226b
feat: add drawcustom service using odl-renderer
g4bri3lDev May 24, 2026
8f52faa
feat: add touch event entities for OpenDisplay touch controllers
g4bri3lDev May 24, 2026
a02b4aa
fix: add touch event, drawcustom exception translations to en.json
g4bri3lDev May 24, 2026
e49f1c1
fix: add version to manifest.json required for custom integrations
g4bri3lDev May 24, 2026
f103e04
feat: wire up font_dirs in drawcustom, bump odl-renderer to 0.5.8
g4bri3lDev May 24, 2026
f9f71e4
refactor: add drawcustom vol schema and extract shared _async_send_image
g4bri3lDev May 24, 2026
b48647e
chore: remove obsolete drawcustom tests
g4bri3lDev May 24, 2026
cf6f393
chore: remove test infrastructure with no remaining tests
g4bri3lDev May 24, 2026
055b91e
chore: untrack editor/tooling files and update .gitignore
g4bri3lDev May 24, 2026
c5f1261
chore: bump version to 3.0.0-beta.1, require HA 2026.4.0
g4bri3lDev May 24, 2026
5b9ffba
fix: fix manifest for custom integration (documentation URL, issue_tr…
g4bri3lDev May 24, 2026
2e29b34
chore: add brand assets for HACS
g4bri3lDev May 24, 2026
245da55
refactor: extract _async_connect_and_run, bump py-opendisplay to 7.3.0
g4bri3lDev May 25, 2026
c66b93d
feat: add activate_led and activate_buzzer services
g4bri3lDev May 25, 2026
c83721e
feat: add firmware update entity
g4bri3lDev May 25, 2026
2bed475
fix: use UpdateEntityDescription to avoid display_precision Attribute…
g4bri3lDev May 25, 2026
388dc72
fix: poll latest firmware version on load and override should_poll
g4bri3lDev May 25, 2026
013cd03
fix: include error details in upload failure message
g4bri3lDev May 25, 2026
9001078
feat: add RSSI and last-seen sensors to all devices
g4bri3lDev May 25, 2026
3b6f180
fix: bump py-opendisplay to 7.3.1 (90s uncompressed END ACK timeout)
g4bri3lDev May 25, 2026
a26affa
chore: bump version to 3.0.0-beta.2
g4bri3lDev May 25, 2026
7bf7026
feat: redesign activate_led service with 3 RGB color steps
g4bri3lDev May 25, 2026
975ddcb
chore: bump py-opendisplay to 7.3.2
g4bri3lDev May 25, 2026
c55ceb4
chore: bump odl-renderer to 0.5.9
g4bri3lDev May 25, 2026
e1b5c9e
feat: add image entity showing last rendered display content
g4bri3lDev May 26, 2026
5b318a9
chore: bump version to 3.0.0-beta.3
g4bri3lDev May 26, 2026
1176aed
chore: bump py-opendisplay to 7.4.1
teancom May 31, 2026
ce7a644
Merge pull request #42 from teancom/chore/bump-py-opendisplay
g4bri3lDev May 31, 2026
6527ba7
chore: bump py-opendisplay
g4bri3lDev May 28, 2026
51f6fbd
fix: correct except-tuple syntax for auth errors in config flow
g4bri3lDev Jun 1, 2026
49c4408
feat: implement BLE OTA firmware install (nRF + Silabs, proxy-safe)
g4bri3lDev Jun 1, 2026
1fc6e42
feat: make nRF firmware updates robust over a Bluetooth proxy
g4bri3lDev Jun 2, 2026
b633a71
feat: don't offer nRF firmware OTA install (proxy-unreliable)
g4bri3lDev Jun 2, 2026
f9b61be
chore: bump py-opendisplay
g4bri3lDev Jun 2, 2026
a30cd21
fix: accept legacy drawcustom field values from pre-3.0 configs
g4bri3lDev Jun 2, 2026
ef91895
feat: accept a direct image URL in the upload_image service
g4bri3lDev Jun 3, 2026
cb32083
chore: bump py-opendisplay
g4bri3lDev Jun 3, 2026
43bc044
feat: defer BLE connect until discovery is confirmed
g4bri3lDev Jun 3, 2026
2fad89d
feat: drop board revision from hardware version
g4bri3lDev Jun 3, 2026
aa2db60
chore: bump py-opendisplay to 7.8.0
g4bri3lDev Jun 3, 2026
e0bc08f
feat: use per-device landing link for the Visit device button
g4bri3lDev Jun 3, 2026
7dfe66c
chore: bump version to 3.0.0-beta.4
g4bri3lDev Jun 3, 2026
2b785d7
feat: re-sync firmware/config when the device reboots
g4bri3lDev Jun 4, 2026
e30e959
feat: add reachability reason to device-not-found errors
g4bri3lDev Jun 4, 2026
27f9afa
fix: correct drawcustom 90/270 rotation transposition
g4bri3lDev Jun 4, 2026
ec3a3d1
chore: bump version to 3.0.0-beta.5
g4bri3lDev Jun 5, 2026
3db87a5
added tone_compression to services.yaml and services.py, mirroring im…
davelee98 Jun 14, 2026
3099b1a
Merge pull request #46 from davelee98/feat/clean-port
g4bri3lDev Jun 18, 2026
5bb2776
feat: bump py-opendisplay to 7.9.0
g4bri3lDev Jun 18, 2026
33b68cc
chore: bump version to 3.0.0-beta.6
g4bri3lDev Jun 18, 2026
6aee85b
feat: support element rotation/mirror via odl-renderer 0.5.10
g4bri3lDev Jun 25, 2026
34576e8
docs: use OpenDisplay device terminology in drawcustom docs
g4bri3lDev Jun 25, 2026
dfbe624
docs: update drawcustom service options to match the 3.0 schema
g4bri3lDev Jun 25, 2026
74fbb78
docs: fix font handling and dither references for 3.0
g4bri3lDev Jun 25, 2026
cfe681e
docs: tidy remaining drawcustom doc inaccuracies
g4bri3lDev Jun 25, 2026
2c049e0
chore: bump version to 3.0.0-beta.7
g4bri3lDev Jun 25, 2026
d8f5ccf
docs(drawcustom): document gray levels and YAML hex quoting
g4bri3lDev Jun 29, 2026
9bfefe4
expose use_measured_palette to home assistant. changed default dithe…
davelee98 Jul 3, 2026
c020686
Default use_measured_palettes to False for service calls
davelee98 Jul 4, 2026
a4d1390
Serialize BLE access per tag with a per-MAC lock
balloob Jul 5, 2026
3d0af37
Offload image prepare to executor, keep BLE transfer on the loop
balloob Jul 5, 2026
34c6ca5
Fix minor issues in update and services (NEW-3..NEW-6)
balloob Jul 6, 2026
ec26a97
Merge pull request #53 from balloob/fix/per-mac-ble-lock
g4bri3lDev Jul 6, 2026
db96d11
Merge pull request #54 from balloob/fix/offload-prepare-image
g4bri3lDev Jul 6, 2026
141e9b3
Merge pull request #55 from balloob/fix/ha-minor-fixes
g4bri3lDev Jul 6, 2026
c01e46e
feat: partial refresh support via py-opendisplay 7.11.1
g4bri3lDev Jul 6, 2026
350bf04
Merge pull request #57 from OpenDisplay/feat/partial-refresh
g4bri3lDev Jul 6, 2026
2e7b396
Merge feat/clean-port; rename service field to measured_palette (sing…
g4bri3lDev Jul 6, 2026
45d295e
Merge pull request #52 from davelee98/feat/clean-port
g4bri3lDev Jul 6, 2026
accf464
chore: bump py-opendisplay to 7.11.2 and odl-renderer to 0.5.12
g4bri3lDev Jul 6, 2026
6971b2c
Merge pull request #58 from OpenDisplay/chore/bump-libs
g4bri3lDev Jul 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 0 additions & 36 deletions .github/workflows/tests.yml

This file was deleted.

8 changes: 6 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,11 @@ lib64
# Home Assistant configuration
config/

# Editor / tooling
.claude/
.run/
uv.lock
ha_data_provider.md

custom_components/opendisplay/*.jpg
custom_components/opendisplay/lastapinteraction.txt

tests/drawcustom/test_images/rename_me.png
Loading