Giter Club home page Giter Club logo

stellar-l3n-etag's Introduction

hanshow stellar L3N ESL firmware

This page is translated via Google translate, with minor manual fixes

Applicable model L3N@ (Note: only suitable for L3N@ 2.9-inch devices, other models of the original project may no longer be compatible)

final effect

  • web upload pictures Bluetooth Management

  • clock mode 2, picture mode Clock Mode 2, Picture Mode

Clock Mode 2, Picture Mode

Flash into the firmware steps

    1. Remove the battery cover and observe whether the motherboard is as shown in the figure below. (Or check whether the master control is TLSR8359)

Welding icon

    1. Solder GND, VCC, RX, RTS four wires.
    1. Use the usb2ttl module (CH340) to link the four soldered wires. Where rx is connected to tx, tx is connected to rx, vcc is connected to 3.3v, and GND is connected to GND. The RTS flying wire is connected to the third pin of the chip CH340G (you can also not solder it, manually connect it to GND before programming).
    1. Open https://atc1441.github.io/ATC_TLSR_Paper_UART_Flasher.html, the default baud rate is 460800, Atime is the default, and the file is Firmware/ATC_Paper.bin
    1. Click unlock first, then click write to flush, and wait for completion. On success, the screen will refresh automatically.

Project compilation

     cd Firmware
     makeit.exe clean && makeit.exe -j12

Prompt content after success:

'Create Flash image (binary format)'
'Invoking: TC32 Create Extended Listing'
'Invoking: Print Size'
"tc32_windows\\bin\\"tc32-elf-size -t ./out/ATC_Paper.elf
copy from `./out/ATC_Paper.elf' [elf32-littletc32] to `./out/../ATC_Paper.bin' [binary]
    text data bss dec hex filename
   75608 4604 25341 105553 19c51 ./out/ATC_Paper.elf
   75608 4604 25341 105553 19c51 (TOTALS)
'Finished building: sizeddummy'
' '
tl_fireware_tools.py v0.1 dev
Firmware CRC32: 0xe62d501e
'Finished building: out/../ATC_Paper.bin'
' '
'Finished building: out/ATC_Paper.lst'
' '

Bluetooth link and OTA update

upload image

    1. Run cd web_tools && python -m http.server
    1. Open http://127.0.0.1:8000 and link Bluetooth on the page
    1. Select a picture and upload it. After uploading, you can add text or draw text manually. The dithering algorithm can also be set.
    1. Send to the device, wait for the screen to refresh

Resolved/Unresolved Issues

  • compile error
  • Brushing does not take effect
  • Wrong/abnormal screen area
  • Bluetooth cannot be connected/Bluetooth OTA upgrade
  • Automatic model identification
  • python image generation script
  • Send pictures via bluetooth, the display size is not correct
  • Add notify after uploading pictures via bluetooth
  • Add scene and support switching
  • Picture mode
  • web supports image switching
  • Add new time scene
  • Support setting year, month and day
  • web supports drawing editing, uploading pictures directly, black and white dithering algorithm
  • Three-color dithering algorithm, three-color display support on the device side, Bluetooth transmission support
  • Is the data abnormal after epd buffer is refreshed (occasional black bars on the left or right)?
  • Chinese display (some Chinese are displayed in bitmap, not all Chinese are supported)

Original readme.md

README_EN.md (For other models, please refer to the original project, this project only supports L3N@ 2.9-inch devices) README_CN.md (This is the original readme file..)

Note: Modified based on the project ATC_TLSR_Paper.

material

  • [TLSR8359 Specification Sheet](/docs/DS_TLSR8359-E_Datasheet for Telink ULP 2.4GHz RF SoC TLSR8359.pdf)
  • [tlsr8x5x Bluetooth Development Manual (Chinese)](/docs/Telink Kite BLE SDK Developer Handbook Chinese.pdf)
  • Screen Driver Manual SSD1680.pdf

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.