Releases: aanban/esp32_beo4
Releases · aanban/esp32_beo4
Release 1.3.0
- indicator LED handling added to transmit task as well. If the
beo_led_cb()
callback function is set in main.cpp the LED will be turned on at frame start and turned off at frame end within thebeo4_tx_task()
- README.md updated
- Transmitter schematic for the IR diode TSHA6500 added. See Details --> esp32_beo4_tx
Release 1.2.3
tidy up unused code
- beo_code_cb() removed, this callback may disturb the receiver task and lead to unreadable codes. The better solution is the queue based aproach
- one shot timer routines, e.g. EventGroupHandle_t g_eg_handle, esp_timer_create(&OneShotTimer_args, &beo4->m_OneShotTimer_h); removed, the timing is done with
delayMicroseconds()
and a mutextaskENTER_CRITICAL(&beo4_tx_mutex);
- more info can be found in this discussion : #3
other changes
- example for a transmit task only device can be found under /examples/esp32_beo4_tx
- LED handling updated, the LED is only switched on when the start sequence has been validated. It therefore no longer flashes when TSOP7000 hickups occur.
readme updated
- changes made to match readme to sources
Release 1.2.2
The pioarduino based arduino-esp32 platform is used, in order to support newer boards like ESP32-C6.
arduino-esp32 migration 2.x to 3.0
https://docs.espressif.com/projects/arduino-esp32/en/latest/migration_guides/2.x_to_3.0.html#ledc
arduino-esp32 for platformio
https://github.com/pioarduino/platform-espressif32
breaking changes
The migration has affected these functions within the beo4_tx_task() .
- ledcSetup() is omitted
- ledcAttachPin() is replaced by ledcAttach()
- ledcWrite() has changed
Release 1.2.1
Bugfix for issue #2 , e.g. the Buttons BEO_CMD_LEFT_REPEAT
, BEO_CMD_RIGHT_REPEAT
and so on, are working now.
Release 1.2.0
- added example with Home Assistant MQTT auto discovery
- readme updated
Release v1.1.0
- use SW debouncing instead of HW monoflop
--> see 2.1.2. Software solution - updated readme
Release v1.0.0
initial Release