Repository navigation
Releases
Releases · M10tech/bus-panel-bitdriver
0.7.2 MQTT extensions
- use addr in any message to address a single panel - this is the first item in the config-string - start MQTT only after IP acquired - blank panel on start and between reboots - make MQTT optional, if not specified - or 0.0.0.0, then ignore
0.7.1 re-enable ping test
- stable ping-rate = 1x per 7 seconds - also triggers on watchdog-timeout of 9s
0.7.0 MQTT system topic for firmware update
- system topic is able to trigger an update - uses lcm-api for running the update firmware partition
0.6.1 fireplace
- images picked up from 4K HD youtube - slowed down from 30 to 20 fps for more relax - must still find connection between head and tail (TODO) - howto in wiki (TODO)
0.6.0 move to TXS0108E hardware
- see details on the Wiki (TODO) for the hardware - use OutputEnable of TXS0108 to prevent issues at boot - some code cleanup
0.5.0 did someone say Bad Apple?
- moved movie to a header file - this defines frames columns and fps - dynamic matching of fps results in deciding to show 8 or 7 times per frame - to finetune fps, an extra few % of delay is added to bits 0b11 and 0b10 - without this, it would be 28 fps or 32 fps - swapped top and bottom signal (since they were swapped) - size of bitmaps needs const to prevent storing in dram - flash size demands a custom partition table for the 1800kB result - instructions how to create the bad_apple.h file in wiki (TODO)
0.4.0 moving pictures
- make an array of frames that will be played in sequence - reduced blanking PWM to 3kHz allows lower minimum brightness - be aware of moire effect between individual refresh rate and blanking
0.3.1 adjust blank lines based on brightness sensor
- take the median of 11 samples at 1 sample per second - adjustment in 6 seconds for stable changes, spikes are ignored - take the square root for the PWM % of BLANK - clip between 3% and 100%
0.3.0: - block wave with frequencies from a few Hz to 1MHz at full sunshine
- fine tuning of reporting cycle and interrupt rate still pending
0.2.0 drive BLANK lines at 10kHz with ledc diriver
- intensity varies at an exponential scale - this signal is somehow dirty, needed to add a 220pF capacitor to the 5V side of BLNK_PIN might not be needed in a not experimental setup - ESP32 does not boot anymore when panel already powered before... rst:0x10 (RTCWDT_RTC_RESET),boot:0x33 (SPI_FAST_FLASH_BOOT) - adjusted 0b10 brightness level to be more 'in the middle' - made functions static (best practice)