Skip to content

Conversation

tyeth
Copy link
Member

@tyeth tyeth commented Jul 14, 2025

@tyeth
Copy link
Member Author

tyeth commented Jul 14, 2025

As noted in discord, it won't yet build in CI for the dfrobot due to not having an entry here: https://github.com/kbsriram/Adafruit_Wippersnapper_Arduino/blob/main/.github/workflows/build-clang-doxy.yml#L320
and the .test.skip for the debug example folder, and .generate for the demo example folder (like qtpy does)
[21:44]Tyeth: Oh sorry, and in the same github actions file just beneath add these two for your board too: https://github.com/kbsriram/Adafruit_Wippersnapper_Arduino/blob/main/.github/workflows/build-clang-doxy.yml#L328-L329

@tyeth
Copy link
Member Author

tyeth commented Jul 15, 2025

Nice one @kbsriram , looks like it's building fine now. If you download the build files, then extract the dfrobot zip, then use the combined.bin to flash to the board at offset 0x0 with esptool, that will recreate the web flashing process.
You can use this page to do the flashing, just update the write/upload offset address from 0x1000 to 0x0
https://tyeth.github.io/read-partitions-esptool-js/

@kbsriram
Copy link
Contributor

Thanks @tyeth for the help with the Arduino board definition!

The CI built artifact seems to be running ok from my quick tests - added some log output here as well. https://gist.github.com/kbsriram/1427997c393cb39cff2d03158413b102

@tyeth
Copy link
Member Author

tyeth commented Jul 15, 2025

Excellent! Have you managed to test any components yet (you did mention basic pin tests), like the built in button/LED, and more interestingly any I2C devices?

@kbsriram
Copy link
Contributor

kbsriram commented Jul 15, 2025

I tested a few, mostly to confirm pin assignments - these checks seemed to be working for me:

  • tested all digital pins (except for pads on the back) as outputs and PWM outputs (via "dimmable LEDs")
  • tested internal LED and button
  • tested I2C to the extent that a scan from AIO shows the right device on the bus (the ones I have at hand don't have an existing integration)

@tyeth
Copy link
Member Author

tyeth commented Jul 15, 2025

Oh brilliant, thanks! Please do mention which I2C devices you have (for our interest and future consideration), but you can also register feature requests for them if desired (or add the component definition and driver wrapper - it's mostly the arduino driver example broken into wrapper methods ✍️ ).
I'll test the I2C stuff tomorrow, but expect no issues. This will be released probably as part of some other changes in the next fortnight, rather than on it's own (as you already have it up and running). Thanks again for your contribution!

@kbsriram
Copy link
Contributor

Awesome (and thank you again for all the help!)

Re: I2C - just some modules I had at hand for testing than an actual need - an FM transmitter and an Si5351. Will definitely continue exploring and add to the components list as they come up!

@brentru
Copy link
Member

brentru commented Jul 16, 2025

Noting that we're asking dfrobot about the commented out .board but do not expect a response
espressif/arduino-esp32#6883

@tyeth tyeth merged commit 591f801 into adafruit:main Jul 24, 2025
44 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants