Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: adafruit/Adafruit_Wippersnapper_Arduino
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 1.0.0-beta.70
Choose a base ref
...
head repository: adafruit/Adafruit_Wippersnapper_Arduino
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Loading
Showing with 8,633 additions and 109,285 deletions.
  1. +855 −282 .github/workflows/build-clang-doxy.yml
  2. +6 −6 .github/workflows/release-callee.yml
  3. +4 −1 .gitignore
  4. +4 −1 .vscode/settings.json
  5. +1 −1 README.md
  6. BIN examples/Wippersnapper_NoFS/.DS_Store
  7. +0 −45 examples/Wippersnapper_NoFS/Wippersnapper_NoFS.ino
  8. BIN ...Wippersnapper_NoFS/build/esp32.esp32.adafruit_funhouse_esp32s2/Wippersnapper_demo_staging.ino.bin
  9. BIN ...er_NoFS/build/esp32.esp32.adafruit_funhouse_esp32s2/Wippersnapper_demo_staging.ino.bootloader.bin
  10. BIN ...Wippersnapper_NoFS/build/esp32.esp32.adafruit_funhouse_esp32s2/Wippersnapper_demo_staging.ino.elf
  11. +0 −106,538 ...Wippersnapper_NoFS/build/esp32.esp32.adafruit_funhouse_esp32s2/Wippersnapper_demo_staging.ino.map
  12. BIN ...er_NoFS/build/esp32.esp32.adafruit_funhouse_esp32s2/Wippersnapper_demo_staging.ino.partitions.bin
  13. 0 ...r_NoFS/.feather_esp32.test.skip → Wippersnapper_demo/.feather_esp32_s3_reverse_tft_dev.test.skip}
  14. 0 ...ersnapper_NoFS/.feather_esp32_v2.test.skip → Wippersnapper_demo/.feather_esp32s2_debug.test.skip}
  15. 0 ...NoFS/.feather_esp32_v2_daily.test.skip → Wippersnapper_demo/.feather_esp32s2_tft_debug.test.skip}
  16. 0 ...eather_esp32s2.test.skip → Wippersnapper_demo/.feather_esp32s3_4mbflash_2mbpsram_debug.test.skip}
  17. 0 ...oFS/.feather_esp32s2_reverse_tft.test.skip → Wippersnapper_demo/.feather_esp32s3_debug.test.skip}
  18. 0 ....feather_esp32s2_tft.test.skip → Wippersnapper_demo/.feather_esp32s3_reverse_tft_debug.test.skip}
  19. 0 ...Wippersnapper_NoFS/.funhouse.test.skip → Wippersnapper_demo/.feather_esp32s3_tft_debug.test.skip}
  20. 0 ...persnapper_NoFS/.metro_m4_airliftlite_tinyusb.test.skip → Wippersnapper_demo/.funhouse.test.skip}
  21. 0 examples/Wippersnapper_demo/{.funhouse.generate → .funhouse_noota.generate}
  22. +2 −0 examples/Wippersnapper_demo/.itsybitsy_esp32.generate
  23. 0 ...ples/{Wippersnapper_NoFS/.feather_esp32s3.test.skip → Wippersnapper_demo/.metro_esp32s3.generate}
  24. +2 −0 examples/Wippersnapper_demo/.metro_esp32s3_debug.test.skip
  25. +2 −0 examples/Wippersnapper_demo/.metroesp32s2_debug.test.skip
  26. 0 ....feather_esp32s3_4mbflash_2mbpsram.test.skip → Wippersnapper_demo/.picow_rp2040_tinyusb.generate}
  27. +1 −0 examples/Wippersnapper_demo/.picow_rp2350_tinyusb.generate
  28. 0 ...rsnapper_NoFS/.pyportal_tinyusb.test.skip → Wippersnapper_demo/.pyportal_titano_tinyusb.generate}
  29. 0 ...FS/.feather_esp32s3_reverse_tft.test.skip → Wippersnapper_demo/.sparklemotionmini_esp32.generate}
  30. 0 ...r_NoFS/.feather_esp32s3_tft.test.skip → Wippersnapper_demo/.wippersnapper_feather_esp32.generate}
  31. 0 ...per_NoFS/.feather_esp8266.test.skip → Wippersnapper_demo/.wippersnapper_feather_esp32c6.generate}
  32. 0 ...feather_s2_tinyusb.test.skip → Wippersnapper_demo/.wippersnapper_feather_esp32c6_debug.test.skip}
  33. +3 −0 examples/Wippersnapper_demo/.wippersnapper_feather_esp32s3_reverse_tft.generate
  34. +3 −0 examples/Wippersnapper_demo/.wippersnapper_feather_esp32s3_reverse_tft_debug.test.skip
  35. 0 .../{Wippersnapper_NoFS/.magtag.test.skip → Wippersnapper_demo/.wippersnapper_qtpy_esp32c3.generate}
  36. 0 examples/{Wippersnapper_NoFS/.metroesp32s2.test.skip → wippersnapper_debug/.feather_esp32.test.skip}
  37. 0 ...pper_NoFS/.qtpy_esp32.test.skip → wippersnapper_debug/.feather_esp32_s3_reverse_tft_dev.generate}
  38. 0 ...es/{Wippersnapper_NoFS/.qtpy_esp32c3.test.skip → wippersnapper_debug/.feather_esp32_v2.test.skip}
  39. 0 ...ppersnapper_NoFS/.qtpy_esp32s2.test.skip → wippersnapper_debug/.feather_esp32_v2_debug.test.skip}
  40. 0 ...les/{Wippersnapper_NoFS/.qtpy_esp32s3.test.skip → wippersnapper_debug/.feather_esp32s2.test.skip}
  41. 0 ...rsnapper_NoFS/.qtpy_esp32s3_n4r2.test.skip → wippersnapper_debug/.feather_esp32s2_debug.generate}
  42. 0 ...es/{Wippersnapper_NoFS/.rpi_pico_w.test.skip → wippersnapper_debug/.feather_esp32s2_dev.generate}
  43. 0 ...mo/.feather_esp32_v2_daily.generate → wippersnapper_debug/.feather_esp32s2_reverse_tft.test.skip}
  44. 0 ...es/{Wippersnapper_demo/.rpi_pico_w.generate → wippersnapper_debug/.feather_esp32s2_tft.test.skip}
  45. +2 −0 examples/wippersnapper_debug/.feather_esp32s2_tft_debug.generate
  46. +1 −0 examples/wippersnapper_debug/.feather_esp32s3.test.skip
  47. +1 −0 examples/wippersnapper_debug/.feather_esp32s3_4mbflash_2mbpsram.test.skip
  48. +1 −0 examples/wippersnapper_debug/.feather_esp32s3_4mbflash_2mbpsram_debug.generate
  49. +2 −0 examples/wippersnapper_debug/.feather_esp32s3_debug.generate
  50. +1 −0 examples/wippersnapper_debug/.feather_esp32s3_dev.generate
  51. +1 −0 examples/wippersnapper_debug/.feather_esp32s3_reverse_tft.test.skip
  52. +1 −0 examples/wippersnapper_debug/.feather_esp32s3_reverse_tft_debug.generate
  53. +1 −0 examples/wippersnapper_debug/.feather_esp32s3_reverse_tft_dev.generate
  54. +1 −0 examples/wippersnapper_debug/.feather_esp32s3_tft.test.skip
  55. +2 −0 examples/wippersnapper_debug/.feather_esp32s3_tft_debug.generate
  56. +1 −0 examples/wippersnapper_debug/.feather_esp8266.test.skip
  57. +1 −0 examples/wippersnapper_debug/.feather_s2_tinyusb.test.skip
  58. +2 −0 examples/wippersnapper_debug/.funhouse.test.skip
  59. +2 −0 examples/wippersnapper_debug/.funhouse_noota.test.skip
  60. +1 −0 examples/wippersnapper_debug/.itsybitsy_esp32.test.skip
  61. +1 −0 examples/wippersnapper_debug/.magtag.test.skip
  62. +1 −0 examples/wippersnapper_debug/.metro_esp32s3.test.skip
  63. +1 −0 examples/wippersnapper_debug/.metro_esp32s3_debug.generate
  64. +2 −0 examples/wippersnapper_debug/.metro_m4_airliftlite_tinyusb.test.skip
  65. +1 −0 examples/wippersnapper_debug/.metroesp32s2.test.skip
  66. +1 −0 examples/wippersnapper_debug/.metroesp32s2_debug.generate
  67. +1 −0 examples/wippersnapper_debug/.mkrwifi1010.test.skip
  68. +1 −0 examples/wippersnapper_debug/.nano_33_iot.test.skip
  69. +1 −0 examples/wippersnapper_debug/.picow_rp2040_tinyusb.test.skip
  70. +1 −0 examples/wippersnapper_debug/.picow_rp2350_tinyusb.test.skip
  71. +3 −0 examples/wippersnapper_debug/.pyportal_tinyusb.test.skip
  72. +3 −0 examples/wippersnapper_debug/.pyportal_titano_tinyusb.test.skip
  73. +1 −0 examples/wippersnapper_debug/.qtpy_esp32.test.skip
  74. +1 −0 examples/wippersnapper_debug/.qtpy_esp32c3.test.skip
  75. +1 −0 examples/wippersnapper_debug/.qtpy_esp32s2.test.skip
  76. +1 −0 examples/wippersnapper_debug/.qtpy_esp32s3.test.skip
  77. +1 −0 examples/wippersnapper_debug/.qtpy_esp32s3_n4r2.test.skip
  78. +1 −0 examples/wippersnapper_debug/.sparklemotionmini_esp32.test.skip
  79. +1 −0 examples/wippersnapper_debug/.wippersnapper_feather_esp32.test.skip
  80. +1 −0 examples/wippersnapper_debug/.wippersnapper_feather_esp32c6.test.skip
  81. +1 −0 examples/wippersnapper_debug/.wippersnapper_feather_esp32c6_debug.generate
  82. +3 −0 examples/wippersnapper_debug/.wippersnapper_feather_esp32s3_reverse_tft.test.skip
  83. +1 −0 examples/wippersnapper_debug/.wippersnapper_feather_esp32s3_reverse_tft_debug.generate
  84. +1 −0 examples/wippersnapper_debug/.wippersnapper_qtpy_esp32c3.test.skip
  85. +24 −0 examples/wippersnapper_debug/wippersnapper_debug.ino
  86. +5 −5 library.properties
  87. +433 −25 platformio.ini
  88. +468 −227 src/Wippersnapper.cpp
  89. +504 −466 src/Wippersnapper.h
  90. +38 −9 src/Wippersnapper_Boards.h
  91. +44 −42 src/Wippersnapper_Networking.h
  92. +1 −1 src/Wippersnapper_demo.ino
  93. +93 −24 src/components/analogIO/Wippersnapper_AnalogIO.cpp
  94. +3 −2 src/components/analogIO/Wippersnapper_AnalogIO.h
  95. +3 −0 src/components/digitalIO/Wippersnapper_DigitalGPIO.cpp
  96. +7 −5 src/components/ds18x20/ws_ds18x20.cpp
  97. +640 −518 src/components/i2c/WipperSnapper_I2C.cpp
  98. +60 −0 src/components/i2c/WipperSnapper_I2C.h
  99. +141 −68 src/components/i2c/drivers/WipperSnapper_I2C_Driver.h
  100. +1 −1 src/components/i2c/drivers/WipperSnapper_I2C_Driver_BME280.h
  101. +4 −4 src/components/i2c/drivers/WipperSnapper_I2C_Driver_BME680.h
  102. +1 −1 src/components/i2c/drivers/WipperSnapper_I2C_Driver_BMP280.h
  103. +176 −0 src/components/i2c/drivers/WipperSnapper_I2C_Driver_DS2484.h
  104. +134 −0 src/components/i2c/drivers/WipperSnapper_I2C_Driver_ENS160.h
  105. +130 −0 src/components/i2c/drivers/WipperSnapper_I2C_Driver_HDC302X.h
  106. +89 −0 src/components/i2c/drivers/WipperSnapper_I2C_Driver_HTU21D.h
  107. +87 −0 src/components/i2c/drivers/WipperSnapper_I2C_Driver_HTU31D.h
  108. +104 −0 src/components/i2c/drivers/WipperSnapper_I2C_Driver_INA219.h
  109. +113 −0 src/components/i2c/drivers/WipperSnapper_I2C_Driver_LPS22HB.h
  110. +113 −0 src/components/i2c/drivers/WipperSnapper_I2C_Driver_LPS25HB.h
  111. +123 −0 src/components/i2c/drivers/WipperSnapper_I2C_Driver_LTR329_LTR303.h
  112. +120 −0 src/components/i2c/drivers/WipperSnapper_I2C_Driver_LTR390.h
  113. +133 −0 src/components/i2c/drivers/WipperSnapper_I2C_Driver_MCP3421.h
  114. +86 −0 src/components/i2c/drivers/WipperSnapper_I2C_Driver_MPRLS.h
  115. +129 −0 src/components/i2c/drivers/WipperSnapper_I2C_Driver_MS8607.h
  116. +141 −0 src/components/i2c/drivers/WipperSnapper_I2C_Driver_NAU7802.h
  117. +64 −15 src/components/i2c/drivers/WipperSnapper_I2C_Driver_SCD30.h
  118. +6 −6 src/components/i2c/drivers/WipperSnapper_I2C_Driver_SCD4X.h
  119. +2 −3 src/components/i2c/drivers/WipperSnapper_I2C_Driver_SEN5X.h
  120. +341 −0 src/components/i2c/drivers/WipperSnapper_I2C_Driver_SEN6X.h
  121. +1 −5 src/components/i2c/drivers/WipperSnapper_I2C_Driver_SGP30.h
  122. +94 −0 src/components/i2c/drivers/WipperSnapper_I2C_Driver_SGP40.h
  123. +6 −7 src/components/i2c/drivers/WipperSnapper_I2C_Driver_STEMMA_Soil_Sensor.h
  124. +96 −0 src/components/i2c/drivers/WipperSnapper_I2C_Driver_VCNL4020.h
  125. +110 −0 src/components/i2c/drivers/WipperSnapper_I2C_Driver_VCNL4040.h
  126. +107 −0 src/components/i2c/drivers/WipperSnapper_I2C_Driver_VCNL4200.h
  127. +4 −3 src/components/i2c/drivers/WipperSnapper_I2C_Driver_VL53L0X.h
  128. +101 −0 src/components/i2c/drivers/WipperSnapper_I2C_Driver_VL53L1X.h
  129. +163 −0 src/components/i2c/drivers/WipperSnapper_I2C_Driver_VL53L4CD.h
  130. +206 −0 src/components/i2c/drivers/WipperSnapper_I2C_Driver_VL53L4CX.h
  131. +131 −0 src/components/i2c/drivers/WipperSnapper_I2C_Driver_VL6180X.h
  132. +3 −5 src/components/ledc/drivers/servo/ws_ledc_servo.cpp
  133. +23 −155 src/components/ledc/ws_ledc.cpp
  134. +19 −27 src/components/ledc/ws_ledc.h
  135. +4 −3 src/components/pixels/ws_pixels.cpp
  136. +7 −3 src/components/pwm/ws_pwm.cpp
  137. +6 −5 src/components/register/Wippersnapper_Register.cpp
  138. +3 −3 src/components/statusLED/Wippersnapper_StatusLED.cpp
  139. +175 −0 src/components/uart/drivers/ws_uart_drv.h
  140. +215 −0 src/components/uart/drivers/ws_uart_drv_pm25aqi.h
  141. +243 −0 src/components/uart/ws_uart.cpp
  142. +64 −0 src/components/uart/ws_uart.h
  143. +6 −3 src/display/ws_display_driver.cpp
  144. +1 −16 src/display/ws_display_driver.h
  145. +8 −5 src/display/ws_display_ui_helper.cpp
  146. +61 −0 src/nanopb/ws_pb_helpers.cpp
  147. +28 −0 src/nanopb/ws_pb_helpers.h
  148. +156 −40 src/network_interfaces/Wippersnapper_AIRLIFT.h
  149. +141 −56 src/network_interfaces/Wippersnapper_ESP32.h
  150. +94 −40 src/network_interfaces/Wippersnapper_ESP8266.h
  151. +0 −274 src/network_interfaces/Wippersnapper_WIFININA.h
  152. +146 −58 src/network_interfaces/ws_networking_pico.h
  153. +9 −0 src/print_dependencies.cpp
  154. +6 −0 src/print_dependencies.h
  155. +46 −0 src/provisioning/Config.h
  156. +86 −0 src/provisioning/ConfigJson.cpp
  157. +31 −0 src/provisioning/ConfigJson.h
  158. +97 −71 src/provisioning/littlefs/WipperSnapper_LittleFS.cpp
  159. +3 −10 src/provisioning/littlefs/WipperSnapper_LittleFS.h
  160. +201 −171 src/provisioning/tinyusb/Wippersnapper_FS.cpp
  161. +7 −13 src/provisioning/tinyusb/Wippersnapper_FS.h
  162. +1 −1 src/wippersnapper/description/v1/description.pb.c
  163. +1 −1 src/wippersnapper/description/v1/description.pb.h
  164. +1 −1 src/wippersnapper/ds18x20/v1/ds18x20.pb.c
  165. +1 −1 src/wippersnapper/ds18x20/v1/ds18x20.pb.h
  166. +1 −1 src/wippersnapper/i2c/v1/i2c.pb.c
  167. +1 −1 src/wippersnapper/i2c/v1/i2c.pb.h
  168. +1 −1 src/wippersnapper/pin/v1/pin.pb.c
  169. +1 −1 src/wippersnapper/pin/v1/pin.pb.h
  170. +1 −1 src/wippersnapper/pixels/v1/pixels.pb.c
  171. +1 −1 src/wippersnapper/pixels/v1/pixels.pb.h
  172. +1 −1 src/wippersnapper/pwm/v1/pwm.pb.c
  173. +1 −1 src/wippersnapper/pwm/v1/pwm.pb.h
  174. +1 −1 src/wippersnapper/servo/v1/servo.pb.c
  175. +1 −1 src/wippersnapper/servo/v1/servo.pb.h
  176. +7 −1 src/wippersnapper/signal/v1/signal.pb.c
  177. +50 −1 src/wippersnapper/signal/v1/signal.pb.h
  178. +24 −0 src/wippersnapper/uart/v1/uart.pb.c
  179. +134 −0 src/wippersnapper/uart/v1/uart.pb.h
Loading