ATC_BLE_OEPL¶
Mostly supported
Mostly supportedMissing a few features, but it should be enough to cover essential daily tasks.
No-vendor pairInitial pair can be done in Gadgetbridge without needing the proprietary vendor app.
There is a firmware for elink TLSR8359 based price tags seemlingly forked from OpenEPaperLink. This firmware has BLE enabled.
Gadgetbridge implements support for this firmware. Tested with V103.
Currently supported features:
- get display info
- set the display type
- set the ble advertising interval (set to a higher value to save power)
- enable/disable oepl compatibility (disable to save power)
- send and image to the device
Missing firmware features:
- enable/disable clock mode (will be implemented)
- setting custom mac (unsure)
- advanced lowlevel config of pinout (probably better not to expose that, not planned)
- custom config of display controller eg width/height (probably better to just add new display types to the settings, not planned)
Missing Gadgetbridge features:
- dithering
- fuzzy color matching
Preparation¶
Get the firmware¶
Prepare the device¶
- Open it (some are sealed unibody device, try to not damage the battery when cutting/sawing the case)
- Locate SWS, GND and NRST and solder wires (without battery, also solder a wire to 3V3)
- Use an USB UART adapter, connect SWS to TXD, GND to GND and NRST to a antother GND pin of your flasher (without battery connect 3V3 to 3V3)
Flash the firmware¶
Connect an USB UART device, use chromium and navigate to here https://atc1441.github.io/ATC_TLSR_Paper_UART_Flasher.html
- Open the com port of your UART USB Adapter
- Click Unlock flash, when it says "Activate" in the logs, disconnect NRST from GND
- Select the downloader ATC_BLE_OEPL.bin
- reconnect NRST to GND
- press "Write To Flash"
- When it says "Activate" in the logs, disconnect NRST from GND again
- Wait until flashing finishes, you can leave cables conencted
- try to find the device in Gadgetbridge, if it does not show up, connect NRST to GND again and disconnect and try to find it again. It is normal, that you cannot see anything on screen yet
Configure the firmware to match your display type¶
- Your device being connected to Gadgetbridge, open the device specific settings (cog icon) and select your display
- The device will reboot and (hopefully) show the "BLE OpenEpaperLink" screen
- DONE!
Sending an image to the device¶
You can send images to the device by sharing an image from the gallery and opening the Gadgetbridge fw/app installer.
The images should be prepared to have only the colors your display has ie.
- perfect black (000000)
- perfect white (ffffff)
- perfect red (ff0000)
- perfect yellow (ffff00)
It will be scaled to the actual display size.