-
Notifications
You must be signed in to change notification settings - Fork 6
Home
Tsarev Vladimir edited this page Jun 3, 2026
·
4 revisions
Welcome to the ESP32 CYD PDA wiki!
- Calculator - simple calculator
- Files - file browser
- Notes - text notes
- Contacts - contacts
- Todo - notes with checkboxes
- Expenses - expenses
- Books - read books
- Draw - draw and save images (format BMP, 240x288)
- Schedule - plans for specific dates
- System Info - system info
- Torch - control built-in LED
- Wi-Fi - connect Wi-Fi, check connection status
- Dashboard - clock, weather, currency rates
- Fuzzy Clock - text clock
- Gopher Browser - see https://ru.wikipedia.org/wiki/Gopher for details
- Chat - simple chat
- Weather - weather
- Counter - count clicks
- Random Numbers - random numbers
- Timer - set timer, auto-repeat
- Stopwatch - stopwatch
- Breathe - breathing timer
- Screen Test - test LCD screen
- Screensaver - simple screensaver
- Security - set owner info and password
- Brightness - set brightness level
- Calibration - calibrate touchscreen
- Fifteen - fifteen puzzle game
- Lights Off - lights out puzzle game
- Life - cellurar automaton Life
- I2C Scanner - scan I2C devices with
- /Settings - settings folder
- /Settings/Calibration - calibration data
- /Settings/Password - password (for password)
- /Settings/Owner - owner info (for password)
- /Settings/Coordinates - geo coordinates (for weather)
- /Settings/Timezone - timezone (for clock)
- /Settings/Brightness - brightness level
- /Settings/Nickname - chat nickname
- /Settings/Timestamp - current timestamp
- /Settings/Autostart - autorun app after startup (not used yet)
- /Settings/Gopher - gopher browsing history (not used yet)
- /Settings/Hidden - hidden apps (not used yet)
- /Settings/Home - gopher home page (not used yet)
- /Settings/Rotation - screen rotation (not used yet)
- /Notes - notes
- /Books - books
- /Todo - todo
- /Expenses - expenses
- /Images - images
- /Contacts - contacts
- /Schedule - schedule
- /Cards - cards (not used yet)
- /Downloads - downloads (not used yet)
It uses three-dots linear calibration.
You touch three specific dots (should not be on one line).
Then it solves two systems of linear equations:
Ax * xt1 + Bx * yt1 + Cx = xs1
Ax * xt2 + Bx * yt2 + Cx = xs2
Ax * xt3 + Bx * yt3 + Cx = xs3
Ay * xt1 + By * yt1 + Cy = ys1
Ay * xt2 + By * yt2 + Cy = ys2
Ay * xt3 + By * yt3 + Cy = ys3
Ax, Bx, Cx, Ay, By, Cy - correction factors
(xt1, yt1), (xt2, yt2), (xt3, yt3) - touchscreen points
(xs1, ys1), (xs2, ys2), (xs3, ys3) - screen points
It could fix parallelogram distortions.