70 Commits

Author SHA1 Message Date
Patedam 8b34754c77 adding agent tasks to the repo to not lose them 2026-04-12 17:57:45 -04:00
Patedam 58948bdfb6 Last piece to connect client to provider: actually downloading the image and displaying it 2026-04-05 19:34:45 -04:00
Patedam 9269e3b873 updated doc for epd 2026-04-04 21:44:16 -04:00
Patedam 74b3e01556 Added deep sleep at the end with a 1 minute timer 2026-04-04 15:48:26 -04:00
Patedam 7e21bde538 Added 4 grayscale support to epd 2026-04-04 15:18:06 -04:00
Patedam 2ffd258f2f remove useless seeed gfx folder 2026-04-04 14:43:21 -04:00
Patedam f139ee8a00 Now can display a monochrome image from byte array + added slow/fast init display routine 2026-04-04 14:41:59 -04:00
Patedam bf91dc1af6 QOL changes to remove squiggle lines everywhere because of a bad clangd config 2026-04-01 22:10:40 -04:00
Patedam 04264ef8e1 fixed comment on the ddx line 2026-03-30 22:52:29 -04:00
Patedam e30fd59f1c fixed using 0xff for white + removed lot of crap from previous tries.
Basicaly 0x50 need 0x29 as data to invert polarity (white 0 -> 1) + CDI-9 for proper interval
2026-03-30 22:27:49 -04:00
Patedam be735990ff start of the epd. Problem right now 0xff display black. Will have to investigate 2026-03-29 21:36:37 -04:00
Patedam e5b72bbb20 updated tdd for http client 2026-03-28 15:38:38 -04:00
Patedam 2ced2f0b0a client can connect to provider and download an image.
Updated network component to add get mac address
2026-03-28 14:59:49 -04:00
Patedam 46d1ab6358 http client first version made by claude opus 2026-03-28 13:44:54 -04:00
Patedam a886b9aa11 tdd for http client 2026-03-28 13:25:22 -04:00
Patedam 7ba6ab56e7 Add new component for http client 2026-03-28 12:57:47 -04:00
Patedam 7d3d1de277 network changes 2026-03-28 12:57:29 -04:00
Patedam dc935dd72d fix led not turning off 2026-03-26 21:49:06 -04:00
Patedam 197f4a640c Converted led code to support non rgb/strip. Some clean up of network comp. Clean up of provider and client. Base test for client 2026-03-26 21:43:01 -04:00
Patedam f42236532f exposing led gpi into config 2026-03-26 20:42:45 -04:00
Patedam f483a4d292 Moving into components parts of the provider project 2026-03-26 20:36:27 -04:00
Patedam cfe19d5e65 deleting include folder in network component has it is useless 2026-03-26 20:17:43 -04:00
Patedam 71d618f28c Merge pull request 'display-managemetn' (#4) from display-managemetn into main
Reviewed-on: #4
2026-03-17 21:10:08 -04:00
Patedam e4b8ab4586 Added client folder for the client side of the project
Made the network component shared between two firmawre
2026-03-17 21:09:17 -04:00
Patedam 2c79be36ef Grayscale quantization and fixing some defaults to support rgb565 2026-03-15 22:01:45 -04:00
Patedam 7f296f9857 Last few tweaks 2026-03-15 15:30:16 -04:00
Patedam f64860125c Fixed code to use <screen> tags as base for the xml. Confirmed layout works now. 2026-03-15 15:08:23 -04:00
Patedam ebb0ccecf4 Moved to lvgl 9.4 because 9.5 has removed runtime xml support.
Made basic example of editing xml layout from backend.
2026-03-15 14:47:32 -04:00
Patedam baa0a8b1ba basic of display management. Backend to register and give image for the device. front end to manage displays etc. 2026-03-15 11:07:09 -04:00
Patedam 46dfe82568 TDD for device and screen management. Authored by gemini 3.1 pro 2026-03-15 10:52:43 -04:00
Patedam f0297418cf sdkconfig.defaults modified to remove some lvgl modules that are active by default. Also moved the ethernet config to default as it keeps on being deleted 2026-03-14 21:24:12 -04:00
Patedam 238b408947 optimize lvgl setup by turning of some values 2026-03-14 18:50:42 -04:00
Patedam 6384e93020 Added lvgl support to generate images. Made basic example, grayscale background + text displayed everytime we call /api/display/image.png 2026-03-14 18:41:00 -04:00
Patedam a9d5aa83dc added udp logger to log over network and not uart
Added modem sleep for wif
2026-03-14 17:27:24 -04:00
Patedam b702839f8e Asked claude opus to make an audit of code and use coding guidelines etc. This is the fix 2026-03-09 22:26:16 -04:00
Patedam 75d88f441c coding guidelines, agents and gemini.md 2026-03-09 22:07:48 -04:00
Patedam 9d3a277f45 Updated the task view and backend to handle more like a routine 2026-03-08 22:10:46 -04:00
Patedam 4161ff9513 Fix spinner appearing every 5 secds 2026-03-08 18:23:20 -04:00
Patedam 54c56002ee removing printf in mdns service that was useless 2026-03-08 18:19:38 -04:00
Patedam 38201280ea adding mdns so we dont rely on ip to connect 2026-03-08 18:16:50 -04:00
Patedam c034999d20 multiple-connection-handling (#3)
Reviewed-on: #3
2026-03-08 18:05:34 -04:00
Patedam 56acf92f75 Added a workflow to let the agent automatically deploy frontend onto the esp32. 2026-03-08 15:19:17 -04:00
Patedam 9388bf17af Remade side bar to work better on phone and tablet 2026-03-08 14:40:29 -04:00
Patedam 72e031a99d removed the blinking light after connection as it was taking a lot of iteration time.
Made the sidebar icon use the famous burger
2026-03-07 23:55:43 -05:00
Patedam ac95358561 Separating users from tasks + fixing weird ota bug 2026-03-07 23:41:26 -05:00
Patedam 3fa879d007 Fix wifi crashing because stack overflow and fix esp_ota cancelling when starting from factory 2026-03-07 22:49:41 -05:00
Patedam e661e15bbf feat: Implement core frontend application with task management, user selection, and a collapsible sidebar. 2026-03-07 22:18:36 -05:00
Patedam 2bee7dce43 Claude opus authored everything to make the user and task work. First iteration 2026-03-07 21:39:10 -05:00
Patedam 8ab1efcca7 docs: Add guidelines for writing technical design documents and a detailed design for the new in-memory todo list system. 2026-03-07 18:50:02 -05:00
Patedam 0ec7f7f08a firmware-ota (#2)
Reviewed-on: #2
2026-03-03 22:47:03 -05:00