Add support for Sverio Paperboard v1 board definition#438
Conversation
|
Hello I'm on holidays till the end of August. When I come back will send you my address via a PM, let's do something:
Then I can also test the board. About the naming: "src/board/sverio_paperboard_v1.c" --> Please follow the epd_board_ prefix. |
|
Hello @Pajenicko I (132159) epdiy: Using optimized vector implementation on the ESP32-S3, only 1k of 65536 LUT in use! using this initialisation on this PR branch on your repository: void idf_setup() {
epd_init(&sverio_paperboard_v1, &ED097TC2, EPD_LUT_64K);
epd_set_vcom(1560);
hl = epd_hl_init(EPD_BUILTIN_WAVEFORM);
}Voltage grid wont go up after this messages. Is the board you sent me correct with this PR pinout setting? |
|
So @Pajenicko what we do with this? You want to send me an additional board or we leave it as is and merge it? |
|
Hello, damn, I forgot .. sure, will send you new board on tuesday, right after easter! |
|
If you can please pull again this branch and run a: To fix automatically the C lang formatting. Then just push the changes so the CI checks will pass |
|
Hi, quick update: a new pre-flashed board has been shipped to you today, so you should receive it soon. Hopefully this one boots up correctly and you'll be able to verify the pinout against the PR. Also pushed a follow-up commit addressing your feedback:
|
|
Please open a new PR since main branch changed already since you added this. Then you can add this changes fresh over the last changes. |
|
Hey @Pajenicko can you please try merging main back in this branch and pushing changes? |
|
Dear @Pajenicko please take action on this no longer than 15 or as latest 20 June. I asked you before if you are willing to merge main back here or you prefer to re-make the PR on the latest updates. |
…perboard-v1-support
Adapt to upstream changes from the merge of main: - epd_board_init() takes an EpdInitConfig parameter (vroland#452) - legacy i2c driver replaced by epd_board_i2c helper (vroland#475) - pca9555/tps65185 calls now use i2c_master device handles
printPowerGoodStatus() is also called on successful power-up, so log at INFO level instead of ERROR. Make it static to avoid leaking a global symbol.
|
@martinberlin done:
|
|
Small fix here just to pass clang validation, just install it on your machine so it's available in command line. Then just do: clang-format -i /path/to/file.c OR: |
|
@vroland this is now ready. About the board maybe is possible to make an "external board" section of boards that are not epdiy but built in the same fashion and license?
|
Adds a board definition for the Sverio Paperboard v1 (ESP32-S3 based EPDIY-compatible driver board by Pajenicko).
src/board/epd_board_sverio_paperboard_v1.c— board definition (sverio_paperboard_v1), TPS65185 + PCA9555 based, 16-bit LCD bus on the ESP32-S3CMakeLists.txtandsrc/epd_board.hTested with the dragon example on real hardware (ED097TC2, VCOM -1.56 V).
The board design files (schematic/gerbers) are not published yet — a link will be added here once they are released as open source.