From 4b0528a9e3da912a20f0257bd288dad95624b91b Mon Sep 17 00:00:00 2001 From: Chris Date: Wed, 8 Oct 2025 22:07:17 +0100 Subject: [PATCH] use event instead of emit --- docs/tildagon-apps/reference/badge-hardware.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/docs/tildagon-apps/reference/badge-hardware.md b/docs/tildagon-apps/reference/badge-hardware.md index 595b2fb..b2f59c4 100644 --- a/docs/tildagon-apps/reference/badge-hardware.md +++ b/docs/tildagon-apps/reference/badge-hardware.md @@ -590,12 +590,16 @@ from system.hexpansion.events import \ HexpansionRemovalEvent, HexpansionInsertionEvent ``` -Then `emit()` the event as following: +Then attach a function to the event as following: ```python -eventbus.emit( - events.RequestChargeEvent(events.PowerEvent("Charge Cycle change")) -) +class ChargeApp(app.App): + def __init__(self): + eventbus.on(events.RequestChargeEvent, self._handle_charge_event, self) + + def _handle_charge_event(self, event: RequestChargeEvent): + # do something + return None ``` ## I2C