Compare commits

...

1687 commits
servo ... main

Author SHA1 Message Date
Brent Rubell
9b79afc177
Merge pull request #798 from adafruit/as5600
As5600
2025-08-28 13:48:02 -04:00
tyeth
e60be99cbd Merge branch 'main' into as5600 2025-08-27 20:13:12 +01:00
Tyeth Gundry
19d7984a9e
Merge pull request #799 from adafruit/mlx90632
Mlx90632
2025-08-27 18:21:30 +01:00
Tyeth Gundry
8c0e9803b3 fix(partitions): 4MB NoOTA in platformIO.ini 2025-08-26 19:16:38 +01:00
Tyeth Gundry
4258c12206 chore(as5600): doxygen for readSensor 2025-08-26 18:43:45 +01:00
Tyeth Gundry
7a275e5d02 fix(as5600): check before delete 2025-08-26 18:31:45 +01:00
Tyeth Gundry
d2d51db455 PR feedback and clang format 2025-08-22 18:18:32 +01:00
Tyeth Gundry
71b8dd42d2 Doxygen fixes 2025-08-22 13:21:14 +01:00
Tyeth Gundry
6deba1dea6 clang-format 2025-08-22 13:04:10 +01:00
Tyeth Gundry
5be2eb1b4a Drop logging around model id, accuracy etc. 2025-08-22 13:03:01 +01:00
Tyeth Gundry
6de22b6d25 Add delete/nullptr check to begin (dtor not called) 2025-08-22 12:58:59 +01:00
tyeth
9fc7c60893 fix(as5600): change angle to be relative to 360 2025-08-21 16:34:28 +01:00
tyeth
fc71187a3f fix(as5600): correct fail logic in configureSensor() 2025-08-21 16:24:14 +01:00
tyeth
dda19cd00a fix(as5600): set angle correctly and log if no magnet 2025-08-21 16:14:24 +01:00
tyeth
78367af420 clang format 2025-08-21 15:24:56 +01:00
tyeth
0a43f57744 Add AS5600 2025-08-21 15:23:47 +01:00
tyeth
39a15fd584 clang 2025-08-20 17:21:19 +01:00
tyeth
40a7ecbce7 clean up object and stop infinite loops 2025-08-20 17:20:39 +01:00
tyeth
d3919890fb adjust read logic for MLX90632 if not continuous reads (offline/low-power mode?) 2025-08-20 16:25:18 +01:00
tyeth
79f372af44 fix(mlx90632): skip re-reading if recently read 2025-08-20 16:11:18 +01:00
tyeth
96fa8d2066 fix(partitions): update 4mb to No OTA in platformIO.ini 2025-08-20 15:44:36 +01:00
tyeth
dc5ff4ae9f clang-format 2025-08-20 14:54:32 +01:00
tyeth
32f85f7b47 add(mlx90632): alias B model to D driver 2025-08-20 14:45:45 +01:00
tyeth
28dff4e04d add(mlx90632): implement extended mode 2025-08-20 14:23:22 +01:00
tyeth
f007fe83ef refactor(mlx90632d): support extended range at init 2025-08-20 14:20:24 +01:00
tyeth
54ee1a632a refactor(mlx90632): use -d model distinction for medical 2025-08-20 14:13:45 +01:00
tyeth
e873237b5e add(driver): Add MLX90632 driver w/ debug info 2025-08-20 12:33:33 +01:00
Tyeth Gundry
e06ebab53a
Merge pull request #794 from tyeth/git-describe-fork-fix
fix(CI): make git version work on forks
2025-08-18 20:33:03 +01:00
tyeth
bc97ca02ad fix(CI): make git version work on forks 2025-08-18 19:40:22 +01:00
Tyeth Gundry
5e79a3725b
Merge pull request #791 from Monstertov/fix-typos
Spelling and grammar corrections in project files
2025-08-18 17:41:54 +01:00
Monstertov
68db0345da Resolved a minor textual error by changing 'supress' to 'suppress' 2025-08-14 00:44:50 +02:00
Monstertov
7f9bbb01ae Addressed typo: changed 'pubish' to 'publish' 2025-08-14 00:44:50 +02:00
Monstertov
a4c53f7727 Improved clarity by fixing typo: 'occured' corrected to 'occurred' 2025-08-14 00:44:50 +02:00
Monstertov
81c8b2697f Corrected a spelling mistake: 'occured' → 'occurred' 2025-08-14 00:44:50 +02:00
Monstertov
9b14c3932b Improved clarity by fixing typo: 'occured' corrected to 'occurred' 2025-08-14 00:44:50 +02:00
Monstertov
bfb5ef2e80 Corrected a spelling mistake: 'reseted' → 'reset' 2025-08-14 00:44:50 +02:00
Monstertov
255a958ec1 Improved clarity by fixing typo: 'detatch' corrected to 'detach' 2025-08-14 00:44:50 +02:00
Monstertov
7fd61698c2 Fixed typo in documentation/code: 'recieves' was replaced with 'receives' 2025-08-14 00:44:50 +02:00
Monstertov
0106eefbad Fixed typo in documentation/code: 'recieves' was replaced with 'receives' 2025-08-14 00:44:50 +02:00
Monstertov
c28334635d Corrected a spelling mistake: 'recieves' → 'receives' 2025-08-14 00:44:50 +02:00
Monstertov
1224fd01bc Addressed typo: changed 'recieved' to 'received' 2025-08-14 00:44:50 +02:00
Monstertov
4003fdc574 Addressed typo: changed 'identifer' to 'identifier' 2025-08-14 00:44:49 +02:00
Monstertov
e59d7913d4 Addressed typo: changed 'identifer' to 'identifier' 2025-08-14 00:44:49 +02:00
Monstertov
65476e8278 Corrected a spelling mistake: 'avaliable' → 'available' 2025-08-14 00:44:49 +02:00
Brent Rubell
114aa7aa7b
Merge pull request #790 from adafruit/add-fruitjam
Add Adafruit Fruit Jam - Mini RP2350 Computer
2025-08-13 15:56:52 -04:00
brentru
5e76adca6a Drop semver down to b110 2025-08-13 15:47:23 -04:00
Tyeth Gundry
f4788c0207
Merge pull request #789 from tyeth/ina228
Add INA228 to online mode (included as base lib for INA23x)
2025-08-13 20:39:07 +01:00
brentru
98f045e3c7 Addres @tyeth's review 2025-08-13 15:15:22 -04:00
Tyeth Gundry
315e4e8791 clang format and fix millivolts returned from bus voltage 2025-08-13 19:17:03 +01:00
brentru
80a6cdc6e0 Add Arduino_ prefix in boards.h 2025-08-13 14:13:33 -04:00
brentru
1cee8e8ca5 Add CI 2025-08-13 13:45:43 -04:00
brentru
5088cb6c8b Add AirLift 2025-08-13 13:42:31 -04:00
Tyeth Gundry
0b61e2b8a9 Add INA228 (included as base lib for INA23x) 2025-08-13 18:13:30 +01:00
brentru
74e2f53aa7 Working on FruitJam 2025-08-13 12:49:29 -04:00
brentru
0b6964b131 Fix for rp2350/rp2040 to use pstolzar 2025-08-12 16:46:03 -04:00
brentru
6304d73d88 Fix platformio.ini build script for pico sdks, weird and hardcoded 2025-08-12 16:37:25 -04:00
Tyeth Gundry
895bd13011
Merge pull request #765 from adafruit/ina238
Ina238 + 237 via a refactor of INA260 too.
2025-08-08 16:01:24 +01:00
Tyeth Gundry
029602abb0
Update build-clang-doxy.yml - switch back to main now confirmed same 2025-07-30 16:41:51 +01:00
Tyeth Gundry
ae5f4199ea
Update Wippersnapper.h - v110 2025-07-25 13:54:47 +01:00
Tyeth Gundry
fbacaa46aa
Update library.properties - v110 2025-07-25 13:53:59 +01:00
Tyeth Gundry
591f801f8a
Merge pull request #771 from kbsriram/add-dfrobot-beetle-esp32c3
Support for DFRobot Beetle ESP32C3.
2025-07-24 18:07:39 +01:00
tyeth
2e975746b5 Merge branch 'main' into ina238 2025-07-24 17:41:34 +01:00
tyeth
51dcd252bc Revert "Temporarily swap ci-arduino to ci-wippersnapper-2025-07-10-noota"
This reverts commit 51b9335df8.
2025-07-24 17:20:54 +01:00
tyeth
94bcecc020 Revert "Temporarily swap boards branch to migrate-4mb-to-esptool"
This reverts commit 860822a172.
2025-07-24 17:19:43 +01:00
Tyeth Gundry
10c9ef1542
Merge pull request #781 from adafruit/migrate-s3-boards
Migrate-s3-boards
2025-07-24 16:10:27 +01:00
tyeth
4dd956eee9 Adjust sleep retry to be >60s with fuzz 2025-07-23 20:49:01 +01:00
tyeth
ca3d5c7d19 Add error catching to tinyuf2 steps 2025-07-23 20:22:25 +01:00
tyeth
00ca0190f6 Make curl fail properly with bad http status codes 2025-07-23 19:10:55 +01:00
Tyeth Gundry
c7c007b6b9 Provide more info if tinyuf2 release fetch failure 2025-07-23 19:10:55 +01:00
Tyeth Gundry
d8595b215c Update version to 1.0.0-beta.109 2025-07-23 19:10:55 +01:00
Tyeth Gundry
81f43d589e Remove bootloader offsets as now in tinyuf2 flash_args file 2025-07-23 19:10:55 +01:00
Tyeth Gundry
6a98837c3c Reorder targets in esptool job by chip then alpha 2025-07-23 19:10:55 +01:00
Tyeth Gundry
effe76b2e1 Switch 4MB S3 boards to esptool job 2025-07-23 19:10:54 +01:00
Tyeth Gundry
8b02c9b910
Merge pull request #780 from adafruit/migrate-s2-boards
Migrate S2 boards to web-native-usb build task
2025-07-23 15:48:08 +01:00
tyeth
921527a9e2 Ensure build works without offsets before removal 2025-07-22 02:48:24 +01:00
tyeth
52edecfa07 Bump version to 108 2025-07-22 02:46:41 +01:00
tyeth
2667caf75f Migrate S2 boards to web-native-usb build task 2025-07-22 02:43:19 +01:00
Tyeth Gundry
c653e06fcf
Merge pull request #779 from adafruit/featherS2-migration
tinyuf2 build task changes (PR #774) plus Feather s2 migration
2025-07-21 20:20:58 +01:00
Tyeth Gundry
e0ccdc28fd Merge branch 'use_s3_tinyuf2_bins' into featherS2-migration 2025-07-18 21:43:00 +01:00
Tyeth Gundry
69cf749316 Split up tinyuf2 steps 2025-07-18 21:40:18 +01:00
Tyeth Gundry
714974ff13 JQ filter 2025-07-18 21:36:28 +01:00
Tyeth Gundry
0c08eddde0 Update version to 1.0.0-beta.107 2025-07-18 20:11:28 +01:00
Tyeth Gundry
01a99d9313 cleanup tinyuf2 downlaod + error handling 2025-07-18 20:10:19 +01:00
Tyeth Gundry
5964f2ee5b WIP: swap boards branch 2025-07-18 20:10:19 +01:00
Tyeth Gundry
61590ea1c0 Update tinyuf2 fetch process to use bootloaderBoardName 2025-07-18 20:10:19 +01:00
tyeth
0a757d6b8f Overwrite tinyusb boot preference 2025-07-18 20:10:19 +01:00
tyeth
b9746ad1c5 Copy bootloader/partition table files for flash_args 2025-07-18 20:10:19 +01:00
tyeth
9297c020ad Swap to using flash_args file for bin offsets 2025-07-18 20:10:19 +01:00
tyeth
17bc2a2c47 CI 2025-07-18 20:10:19 +01:00
tyeth
592c75abcd Correct XIAO tinyusb link 2025-07-18 20:10:19 +01:00
tyeth
df4d9163a6 Use tinyuf2 combined.bin as image base 2025-07-18 20:10:19 +01:00
Tyeth Gundry
3ed453636c Swap Feather ESP32-S2 to web-native-usb task 2025-07-18 20:09:32 +01:00
Tyeth Gundry
09e4a79ab1 cleanup tinyuf2 downlaod + error handling 2025-07-18 20:09:32 +01:00
Tyeth Gundry
26c6c32077 WIP: swap boards branch 2025-07-18 20:09:32 +01:00
Tyeth Gundry
7bf7357328 Update tinyuf2 fetch process to use bootloaderBoardName 2025-07-18 20:09:32 +01:00
tyeth
2fc427c908 Overwrite tinyusb boot preference 2025-07-18 20:09:32 +01:00
tyeth
451ac02e2e Copy bootloader/partition table files for flash_args 2025-07-18 20:09:32 +01:00
tyeth
3ad6500f61 Swap to using flash_args file for bin offsets 2025-07-18 20:09:31 +01:00
tyeth
87cea3a14d CI 2025-07-18 20:09:31 +01:00
tyeth
9f70757b9c Correct XIAO tinyusb link 2025-07-18 20:09:31 +01:00
tyeth
21144c0ce1 Use tinyuf2 combined.bin as image base 2025-07-18 20:09:31 +01:00
Tyeth Gundry
331c6c85ba
Merge pull request #778 from adafruit/pin-temp-lib
Pin to https://github.com/milesburton/Arduino-Temperature-Control-Lib
2025-07-18 20:08:19 +01:00
Tyeth Gundry
b45d08b0cd
make that v4.0.3 2025-07-18 19:27:08 +01:00
Tyeth Gundry
6d5c8c4a7b
pin to official release 4.0.3 not fork! 2025-07-18 19:25:05 +01:00
Tyeth Gundry
e6d7f40b7a
Got clone needs branch ref / fork
--branch pin_pid_fix https://github.com/tyeth/milesburton_Arduino-Temperature-Control-Library.git
2025-07-18 18:53:41 +01:00
Tyeth Gundry
f62527af5b
Pin to https://github.com/milesburton/Arduino-Temperature-Control-Library.git#456b2b3a79bc7b9b6ee60454d6511eb6a77aef81
Due to #777
2025-07-18 18:31:10 +01:00
Brent Rubell
f3c85efb53
Merge pull request #776 from adafruit/bump-semver-b106
Bump Semver for SSL Cert Merge
2025-07-17 09:46:33 -04:00
brentru
a6e23a95c4 bump version for ssl cert 2025-07-17 09:33:18 -04:00
Brent Rubell
5f8c3ac364
Merge pull request #770 from adafruit/update-fingerprint-2025
Update SSL Fingerprint for 2025
2025-07-16 10:12:56 -04:00
Tyeth Gundry
5513004820
Merge pull request #772 from adafruit/tyeth-xiao-board-name
Update Wippersnapper_Boards.h
2025-07-16 13:20:13 +01:00
Tyeth Gundry
c21ffb7512
Update Wippersnapper_Boards.h 2025-07-16 12:45:15 +01:00
KB Sriram
002cdfd6da Update preprocessor defines for arduino builds. 2025-07-15 06:46:37 -07:00
KB Sriram
0489a41130 Update CI flows to build DFRobot Beetle esp32c3. 2025-07-14 14:23:16 -07:00
brentru
19bb4016ff Update SSL fingerprint on esp8266 iface 2025-07-14 16:14:42 -04:00
KB Sriram
2091034df0 Support for DFRobot Beetle ESP32C3.
See https://github.com/adafruit/Wippersnapper_Boards/issues/195
2025-07-13 16:18:47 -07:00
Tyeth Gundry
398fb7d8b3
Merge branch 'main' into ina238 2025-07-11 22:52:14 +01:00
Tyeth Gundry
b637366898
Merge pull request #764 from adafruit/xiao-s3
Xiao s3
2025-07-11 22:50:44 +01:00
Tyeth Gundry
51b9335df8 Temporarily swap ci-arduino to ci-wippersnapper-2025-07-10-noota 2025-07-11 18:05:50 +01:00
Tyeth Gundry
860822a172 Temporarily swap boards branch to migrate-4mb-to-esptool 2025-07-11 17:36:04 +01:00
Tyeth Gundry
29ef4c20d9 make esptool not pinned 2025-07-11 17:32:18 +01:00
Tyeth Gundry
3308d7268f Use latest esptool for Cx builds 2025-07-11 17:06:18 +01:00
Tyeth Gundry
08fa3ac978 Migrate 4MB flash devices to No OTA esptool install method 2025-07-11 17:01:00 +01:00
Tyeth Gundry
a4723b7ff2 rename merge_bin to merge-bin 2025-07-11 16:43:34 +01:00
Tyeth Gundry
f95ec8d84d Update flash param names for newest esptool 2025-07-11 16:27:45 +01:00
Tyeth Gundry
c9e728c0a0 Merge branch 'upstream-main' into ina238 2025-07-11 16:03:51 +01:00
Tyeth Gundry
9a8033638c
Merge pull request #769 from tyeth/omron-D6T
Omron D6T thermal IR sensor (I2C)
2025-07-11 15:57:42 +01:00
Tyeth Gundry
ba22d203d3 Bump version for release v1.0.0-beta.105 2025-07-11 15:54:51 +01:00
Tyeth Gundry
1c50e12d89 D6T-1A: Move initialisation values to constructor 2025-07-11 15:47:01 +01:00
Tyeth Gundry
a1cdc0142f Add Wire include back to I2C Driver (for cpp include chain) 2025-07-11 15:45:07 +01:00
Tyeth Gundry
50b924c937 Cleanup header docstrings, and remove <wire.h> (breaks pio) 2025-07-11 15:41:15 +01:00
Tyeth Gundry
00deb173a8 Cleanup includes and unnecessary prints 2025-07-11 15:17:14 +01:00
Tyeth Gundry
fe32ce6170 clang format 2025-07-11 14:40:45 +01:00
Tyeth Gundry
999bd73547 Merge remote-tracking branch 'upstream/main' into omron-D6T 2025-07-11 13:28:12 +01:00
Tyeth Gundry
3e2f7e4043 Merge remote-tracking branch 'upstream/main' into ina238 2025-07-11 13:18:35 +01:00
Tyeth Gundry
9695762e75 Revert "Test other task for xiao"
This reverts commit ebd3938ae9.
2025-07-10 21:16:41 +01:00
Tyeth Gundry
0d6a5538b0 fix if defined for xiao 2025-07-10 21:16:24 +01:00
Tyeth Gundry
ebd3938ae9
Test other task for xiao 2025-07-10 20:29:28 +01:00
Tyeth Gundry
ec4e48bb86 CI: Fix continue-on-error usage 2025-07-10 19:28:57 +01:00
Tyeth Gundry
a8be947ec5 Enable PSRAM and kick CI 2025-07-10 19:23:12 +01:00
Tyeth Gundry
47bcf53134 Move XIAO S3 to zip+uf2 build task 2025-07-10 19:08:45 +01:00
tyeth
71f829bbdc Correct Board ID for XIAO S3 2025-07-10 19:07:51 +01:00
tyeth
bc99adf69b 8MB Partitions 2025-07-10 19:07:08 +01:00
tyeth
305cc45680 Build assets for XIAO ESP32S3 2025-07-10 19:07:08 +01:00
tyeth
f95481c52b Add Seeed Studio XIAO ESP32S3 2025-07-10 19:07:07 +01:00
Tyeth Gundry
13aa6419e6
Merge pull request #763 from adafruit/add-s3-devkitc-1-n8
Add s3 devkitc 1 n8
2025-07-10 18:58:37 +01:00
Tyeth Gundry
6ccd81433a
Switch board repo back to main 2025-07-10 18:57:30 +01:00
Tyeth Gundry
13bfecf33a
Merge pull request #760 from adafruit/sh1107
Add SH1107 for 128x64/32 OLED featherwings
2025-07-09 20:37:28 +01:00
Tyeth Gundry
c3bc7a83d6 Release version 1.0.0-beta.104 2025-07-09 20:36:55 +01:00
Tyeth Gundry
c5b8706980 clang format? 2025-07-09 20:07:02 +01:00
Tyeth Gundry
7f0f1a2df3 clang format 2025-07-09 18:37:12 +01:00
Tyeth Gundry
1e313842b6 clang format again 2025-07-09 17:27:52 +01:00
Tyeth Gundry
e0d9da4d47 Remove non default args to SSD1306 ctor 2025-07-09 17:13:01 +01:00
Tyeth Gundry
0c55b0320d Rename OLED featherwings 2025-07-09 17:11:04 +01:00
Tyeth Gundry
09c8eb0387 Remove splash screen display + delay 2025-07-09 17:08:41 +01:00
Tyeth Gundry
e632bc6373 clang format 2025-07-09 17:00:25 +01:00
Tyeth Gundry
651395638d PR Feedback 2025-07-09 15:12:43 +01:00
Tyeth Gundry
7b83905e55
Add auto created merged bin to web-native-usb assets 2025-07-09 14:07:40 +01:00
Brent Rubell
a89218cae1
Merge pull request #575 from adafruit/funhouse-display-config-recreate
Regenerate displayconfig.json if erroneous
2025-07-08 15:18:44 -04:00
tyeth
02223db340 clang format 2025-07-08 19:08:26 +01:00
tyeth
4b2859d6fb add rotation to ConfigureSSD1306 func for SH1107 2025-07-08 19:08:26 +01:00
tyeth
d46f29c84a Separate out rotation for future usage and add notes 2025-07-08 19:08:26 +01:00
tyeth
d97123bf75 Set Rotation for 128x64 OLED featherwing 2025-07-08 19:08:26 +01:00
tyeth
def13e627c SSD1306: don't call begin again on i2c (2nd bus) 2025-07-08 19:08:26 +01:00
tyeth
b93d58203d Add 32x64 SSD1306 2025-07-08 19:08:26 +01:00
tyeth
3d3d44b5ab Add 64x32 OLEDs (SH1107) 2025-07-08 19:08:16 +01:00
Tyeth Gundry
cdc6588e57 Add 128x32 OLED featherwings as SSD1306 2025-07-08 19:07:55 +01:00
Tyeth Gundry
f7ec0e5d4a
reset bootloader offset to 0x0 for esp32s3 devkit 2025-07-08 15:59:15 +01:00
tyeth
0bdbc05092 Add BSP comment for funhouse 2025-07-08 14:35:08 +01:00
Tyeth Gundry
aa2d7d40c3 Match Arduino-CLI partitions for S3 devkit 2025-07-08 14:30:48 +01:00
Tyeth Gundry
7f491da2f8 Update offset for esp32s3 devkit 2025-07-08 14:29:38 +01:00
tyeth
db31909eb0 PR feedback, relocate retry out of parseDisplayConfig 2025-07-08 12:30:04 +01:00
Tyeth Gundry
12db602a62 Regenerate displayconfig.json if erroneous 2025-07-08 12:30:04 +01:00
Tyeth Gundry
d109ea6905 feather 8mb partition 2025-07-08 12:08:38 +01:00
Tyeth Gundry
5fa3e2dc0c WIP: Swap boards branch to PR 2025-07-07 23:34:19 +01:00
Tyeth Gundry
3a9137480d Move esp32s3 devkitc to zip build task 2025-07-07 22:46:08 +01:00
tyeth
3be45da123 tested on win11 with 3.13 BSP, tinyUSB 3.7.0, and no rename_usb_config 2025-07-05 13:57:59 +01:00
tyeth
ebf5e40edd Update build flags for esp32s3 devkit 2025-07-04 18:59:12 +01:00
tyeth
b047125981 8MB partitions for 8MB boards 2025-07-02 23:43:52 +01:00
Tyeth Gundry
44024f6d15 Add missing private pointer for D6T-1A 2025-07-02 20:12:44 +01:00
Tyeth Gundry
f7c094c759 D6T: specify cell/pixel for temp reading 2025-07-02 20:05:13 +01:00
Tyeth Gundry
275bedeec7 D6T: Floats and Model name swap 2025-07-02 19:47:40 +01:00
Tyeth Gundry
172646a55a Correct D6T model name and privates usage 2025-07-02 19:31:57 +01:00
Tyeth Gundry
cfdbfd6c79 clang-format 2025-07-02 18:34:21 +01:00
Tyeth Gundry
4e9d959004 D6T: Swap to single read for both metrics 2025-07-02 18:33:27 +01:00
Tyeth Gundry
b35c2c2e56 Add OMRON D6T thermal sensor 2025-07-02 18:23:48 +01:00
tyeth
b4bf4362a4 QTPY S3 No PSRAM uses 8MB partition 2025-07-01 15:05:41 +01:00
tyeth
1c6813f529 Resolve dependency chain - Split INA260 + 2XX to cpp files, forward declare INA classes to hide enums from each other 2025-06-30 14:14:37 +01:00
tyeth
b3915857c8 Add INA237 + INA238 2025-06-29 23:33:28 +01:00
tyeth
af62bccf0d Specify 8MB partition for S3 feather (no PSRAM) 2025-06-29 21:44:05 +01:00
Tyeth Gundry
f6af170e60 Add optional psram for esp32s3 dev 2025-06-26 22:34:48 +01:00
Tyeth Gundry
92d769e321 Correct ifdef for s3 devkit 2025-06-26 22:33:36 +01:00
Tyeth Gundry
7ce619455d Add ESP32S3 build target in CI 2025-06-26 22:04:48 +01:00
Tyeth Gundry
9a144fdb01 Add ESP32S3 DevKitC-1 (N8 with 8MB flash and no PSRAM) 2025-06-26 22:03:41 +01:00
Tyeth Gundry
ab3284ecb1
Add SH1107 for 128x64/32 OLED featherwings 2025-06-19 16:30:53 +01:00
Brent Rubell
13d4ca9368
Merge pull request #759 from adafruit/fix-i2c-display-cr
Patch - \r handling for I2C Displays
2025-06-18 12:43:35 -04:00
brentru
b9a33a7397 Fix for SSD1306 2025-06-18 12:31:15 -04:00
brentru
159cf772b5 Fix again \r not showing 2025-06-17 17:06:14 -04:00
brentru
ed75830d68 Show non japanese set for / 2025-06-17 16:44:20 -04:00
brentru
6333e8e8d2 Fix \r display 2025-06-17 16:37:00 -04:00
brentru
e5a3acfb39 \r\n sequence escape 2025-06-17 13:52:21 -04:00
brentru
cb65ab35bb Patch #2 2025-06-17 13:37:49 -04:00
brentru
e2225f53e4 Patch - \r handling 2025-06-17 12:21:36 -04:00
brentru
4494e3ea13 Bump semver to b103 2025-06-17 11:28:23 -04:00
Brent Rubell
b06aea09f4
Update library.properties 2025-06-17 11:26:59 -04:00
Brent Rubell
02ace5cf52
Merge pull request #751 from adafruit/api-v1-add-i2c-output
[API v1]: Add support for I2C Output Components
2025-06-17 11:20:57 -04:00
brentru
d784e8a7ca Clang 2025-06-09 11:44:54 -04:00
brentru
dd97c84df2 Match 64972ad..1786350 2025-06-09 11:24:59 -04:00
brentru
5c61a83323 Add 20x4 2025-06-09 11:00:08 -04:00
brentru
67b851fb7b Fix - Chardisplay 16x2 2025-06-09 10:56:07 -04:00
brentru
6e9ce5cbc3 Fix - degree symbol on 7seg display 2025-06-06 13:55:10 -04:00
brentru
67abbc6cdf Fix - do not publish i2c output write back to io, there is no matching resp! 2025-06-06 12:47:35 -04:00
brentru
6bf81185f5 7seg- fix right justification bug, max chars 2025-06-06 12:37:06 -04:00
Tyeth Gundry
3eed1bcb16
Merge pull request #756 from adafruit/sparkle-motion-stick
Sparkle motion stick
2025-06-06 16:29:48 +01:00
brentru
050216d0eb alphanum - build degree symbol out of segement raw bitmask 2025-06-05 16:23:24 -04:00
brentru
eed66c7984 clear on ctor dtor 2025-06-05 14:59:13 -04:00
brentru
964760ad96 Add large OLED 2025-06-05 14:33:28 -04:00
brentru
6e7daf9027 fix SSD1306 bugs 2025-06-05 14:30:25 -04:00
tyeth
7c674fa52a Set funhouse to use Adafruit SDfat fork 2.2.54 2025-06-05 16:58:10 +01:00
tyeth
d7008d9cb0 Add build asset .generate and .skip files 2025-06-03 21:36:32 +01:00
tyeth
f544a7c5ed Bump release version to beta.102 2025-06-03 21:00:41 +01:00
tyeth
d8727d7075 Add Sparkle Motion Stick 2025-06-03 21:00:26 +01:00
Tyeth Gundry
d0463bf3b6
Merge pull request #752 from adafruit/fix-duty-cycle
Fix LEDC PWM DutyCycle
2025-05-23 20:08:20 +01:00
Tyeth Gundry
564191c4eb Bump version to 1.0.0-beta.101 2025-05-23 19:57:27 +01:00
Tyeth Gundry
bb0d40644a Clang-format PWM fix 2025-05-23 19:56:49 +01:00
brentru
486422c821 Fix build error 2025-05-21 17:03:08 -04:00
brentru
ab82347fc2 Attempt to fix the AnalogWrite issue 2025-05-21 17:00:32 -04:00
brentru
86896852e4 Turn display off before dtor'ing 2025-05-21 12:27:37 -04:00
brentru
9e1d67722c Doxygen 2025-05-20 14:52:28 -04:00
brentru
c4c0fcdb26 Add deps.! 2025-05-20 14:36:14 -04:00
brentru
fa0b3c6555 Put back auto-config scaffolding 2025-05-20 14:34:19 -04:00
brentru
47afeb7b7f Works on both display sizes 2025-05-20 14:30:09 -04:00
brentru
a86ead8457 Test on 128x32, new PBs to match 8e89fdf 2025-05-20 11:29:03 -04:00
brentru
8529924d16 Looking into SSD1306 not writing properly 2025-05-19 16:49:05 -04:00
brentru
ff4a4167d0 Add Write Msg 2025-05-19 15:55:18 -04:00
brentru
c1d96985b5 Integrate PR a1a0ab6..8e89fdf 2025-05-19 15:19:15 -04:00
brentru
092c796ed1 Fully integrate SSD1306 driver, missing write func 2025-05-19 14:42:56 -04:00
brentru
0e19aa0675 add ssd driver 2025-05-19 14:23:32 -04:00
brentru
c281ed8971 push clang 2025-05-16 17:10:47 -04:00
brentru
6202ecac62 Fix LED matrix write 2025-05-16 16:58:42 -04:00
brentru
c470fa3093 Tie in enable/disable for charlcd writes 2025-05-16 16:53:47 -04:00
brentru
3ae7029a51 Add new Pbs to match 6c842d81bf332dfc0fbfef4d2045c2d934e467f3 2025-05-16 15:58:21 -04:00
brentru
420d319cc6 address @tyeth review 2025-05-16 10:55:56 -04:00
brentru
a4d9e9d6eb clang again 2025-05-15 15:20:27 -04:00
brentru
f6c406ab86 Clang 2025-05-15 14:50:28 -04:00
brentru
00bb2bf62d Add 7seg driver 2025-05-15 11:28:58 -04:00
brentru
645fd4d77c Add CharLCD 2025-05-15 11:12:04 -04:00
brentru
cc3a3c5095 Add write commands for quadalphanum 2025-05-14 16:55:59 -04:00
brentru
5265e25462 compiles OK 2025-05-14 13:05:59 -04:00
brentru
d25aba8e72 bring in new PBs, new drivers 2025-05-14 12:53:21 -04:00
Tyeth Gundry
bcf1d08d58
Merge pull request #746 from adafruit/745-update-v1-codebase-to-use-latest-release-of-pm25-library-is_pm1006-flag
Update PM2.5 begin_UART call for PM1006 (PM25AQI v2.0.0)
2025-05-12 17:37:40 +01:00
Tyeth Gundry
f92df0a2c9 Update PM2.5 begin_UART call for PM1006 (PM25AQI v2.0.0) 2025-05-09 12:29:36 +00:00
Tyeth Gundry
3fa0d82d66
Update Wippersnapper.h - bump version to 1.0.0-beta.100 2025-04-04 18:58:54 +01:00
Tyeth Gundry
88f2a87b19
Update library.properties - bump version to 1.0.0-beta.100 2025-04-04 18:57:54 +01:00
Tyeth Gundry
f1e608691b
Merge pull request #718 from adafruit/add-INA260
Add INA260
2025-04-04 17:29:55 +01:00
tyeth
e50a1648a9 Add INA260 2025-04-04 00:38:53 +01:00
Tyeth Gundry
8e5bf4f798
Merge pull request #715 from adafruit/back-to-upstream-SPIFlash
Revert "use brentru SPIFLash fork"
2025-03-18 17:05:00 +00:00
tyeth
e18d7cb4ae Revert "use brentru SPIFLash fork"
This reverts commit cd5e7e01fb.
2025-03-18 16:45:57 +00:00
Brent Rubell
9c6ee194d4
Merge pull request #714 from adafruit/SCD-pointers-v98-fix
SCD-pointers-v98-fix
2025-03-14 10:42:32 -05:00
tyeth
5658c88d1f Correct SCD30 data check 2025-03-14 15:08:31 +00:00
tyeth
1f69fde777 Update to version 1.0.0-beta.99 2025-03-14 14:50:29 +00:00
tyeth
2bbdc1edae Fix event pointer usage for SCD sensors 2025-03-14 14:49:36 +00:00
Tyeth Gundry
31eed58731
Merge pull request #712 from adafruit/fix-i2c-scan-issue
Fix: I2C Scan on ESP32-S2
2025-03-11 21:41:00 +00:00
brentru
322c72e14b remove setclock call 2025-03-11 15:46:19 -04:00
brentru
6b3996ae57 track addresses 2025-03-11 11:49:46 -04:00
brentru
e0bb91f422 fix @tyeth reivew 2025-03-10 16:03:11 -04:00
brentru
6401b504b5 dont always print address, reorder conditional for performance boost marginal 2025-03-10 15:38:14 -04:00
brentru
89873252d4 fixing scan issue.. 2025-03-10 13:36:43 -04:00
Brent Rubell
0218e061ef
Merge pull request #711 from adafruit/revert-forked-deps
Revert SDFat Forked Dependency for Pico
2025-03-07 13:20:03 -06:00
brentru
cd5e7e01fb use brentru SPIFLash fork 2025-03-07 14:08:38 -05:00
brentru
a360a92054 install sdfat first in order? 2025-03-07 13:48:31 -05:00
brentru
80f1d87973 put back direct clone for rp2x 2025-03-07 13:39:20 -05:00
brentru
fde128ca3a fork only 2025-03-07 13:17:34 -05:00
brentru
3b20073662 try workflow? 2025-03-07 13:02:05 -05:00
brentru
25f28b4fdf revert sdfat 2025-03-07 10:09:19 -05:00
Brent Rubell
afd0e86d19
Merge pull request #708 from adafruit/fix-neopixel-bug-c6
Fix Issues: Pixel and Status Pixel
2025-03-07 09:07:47 -06:00
Tyeth Gundry
0bf00bcafa
Merge pull request #709 from tyeth/scd30-scd4x-others-poll-min-1sec
Scd30 scd4x others poll min 1sec
2025-03-07 15:06:02 +00:00
Tyeth Gundry
16c6723d3c clang format 2025-03-07 01:56:41 +00:00
Tyeth Gundry
ba1f09fde9
Merge branch 'main' into scd30-scd4x-others-poll-min-1sec 2025-03-07 01:39:59 +00:00
Tyeth Gundry
272c1fc5f8 style changes 2025-03-07 01:01:37 +00:00
Tyeth Gundry
712e434a87
Merge pull request #694 from adafruit/local-non-zero-initialised
Update I2C initialisation of locals
2025-03-06 20:15:17 +00:00
brentru
47f306c311 fix ser 2025-03-06 15:03:15 -05:00
brentru
393fffa145 Reflect using dtor instead 2025-03-06 15:01:50 -05:00
Tyeth Gundry
bcd3bd7288 Update to Google CPP style guide 2025-03-06 18:39:02 +00:00
Tyeth Gundry
d79457f92d
Merge pull request #695 from adafruit/add-lps28
Add LPS28DFW
2025-03-05 22:27:42 +00:00
Tyeth Gundry
547d46cf1b
Merge branch 'main' into add-lps28 2025-03-05 22:26:30 +00:00
Tyeth Gundry
628b98a411
Merge pull request #690 from adafruit/pico2w-ds18b20
fix: timeout datatype in haltError
2025-03-05 22:20:56 +00:00
Tyeth Gundry
d4e88a39be Update SEN6x to min 1second polling 2025-03-05 22:14:33 +00:00
Tyeth Gundry
093d51779f Refactor SEN5x to minimum poll period 1sec 2025-03-05 22:02:39 +00:00
Tyeth Gundry
722a41d3fb Correct formattiing 2025-03-05 21:44:39 +00:00
Tyeth Gundry
66fe637443 Update SCD4x to sensor event types + zero inits 2025-03-05 21:33:03 +00:00
Tyeth Gundry
39971499f2 Add minimum poll interval of 1second to SCD4x/SCD30 2025-03-05 21:21:30 +00:00
brentru
c6f15b5f1a Remove RMT header 2025-03-05 15:11:16 -05:00
brentru
fce17a3c38 Fix for C6 2025-03-05 14:53:12 -05:00
Tyeth Gundry
dfa628fea9 Swap to ints for haltError 2025-03-05 19:15:53 +00:00
tyeth
f64833ad74 fix: timeout datatype in haltError 2025-03-05 19:09:51 +00:00
brentru
53c95ace17 Look at C6 bug 2025-03-04 16:46:21 -05:00
Brent Rubell
e92e740192
Merge pull request #706 from brentru/fix-sdfat-conflict
Fix SDFat Conflict for Pico
2025-03-03 08:39:22 -06:00
brentru
abe3c9756b Add GFX 2025-02-28 16:21:05 -05:00
brentru
e2ae5a0494 Add sdfat 2025-02-28 16:08:50 -05:00
brentru
987fd605df Return to original fork 2025-02-28 16:02:33 -05:00
brentru
e77cec2730 Sensirion Core 2025-02-28 15:52:41 -05:00
brentru
e694a935ee unified sensor 2025-02-28 15:46:18 -05:00
brentru
a7a10a3d6f Add adafruit_sensor 2025-02-28 15:42:12 -05:00
brentru
7dea9042e3 fix busdevice 2025-02-28 15:39:41 -05:00
brentru
8329d2531f list out 2025-02-28 14:56:21 -05:00
brentru
b307521a77 bump ci 2025-02-28 14:49:04 -05:00
brentru
3f827eb080 Link locally, use branch 2025-02-28 14:46:55 -05:00
brentru
26e3b6490a link header 2025-02-28 14:40:41 -05:00
brentru
e187db7d91 add fork file 2025-02-28 14:37:57 -05:00
Tyeth Gundry
20d936d10d
Switch LPS28 to full range 2025-02-25 21:33:31 +00:00
Tyeth Gundry
abf14e0252
Update LPS28DFW to use extreme range of 260-4060hPa
param mode true for FS_MODE=1 (1/2048 hPa/LSB), false for FS_MODE=0 (1/4096 hPa/LSB)
2025-02-19 21:40:21 +00:00
Tyeth Gundry
929eb9a83a
Update WipperSnapper_I2C_Driver_LPS28DFW.h 2025-02-19 21:08:47 +00:00
Brent Rubell
250cbf0106
Update README.md 2025-02-19 14:29:41 -05:00
tyeth
df71485155 Fix: use correct short name for LPS28DFW 2025-02-19 14:36:49 +00:00
tyeth
df2b6b06f4 LPS28DFW: log reasons for failures 2025-02-19 14:30:10 +00:00
tyeth
36a4c89fce Add LPS28DFW 2025-02-19 13:28:27 +00:00
tyeth
923428aa6c Update I2C initialisation of locals 2025-02-14 16:34:27 +00:00
Brent Rubell
7ab9e78834
Merge pull request #689 from tyeth/scd4x-header-rename
Update WipperSnapper_I2C_Driver_SCD4X.h - renamed include
2025-02-13 15:43:37 -06:00
tyeth
b91a38752a clang format ifdefs 2025-01-31 15:57:41 +00:00
tyeth
c2fac61aae Update begin and getDataReadyStatus 2025-01-31 15:44:43 +00:00
tyeth
861d67745d Fix multiple ifdef warning 2025-01-31 15:38:39 +00:00
Tyeth Gundry
417009a564
Update WipperSnapper_I2C_Driver_SCD4X.h - update instantiation 2025-01-31 15:07:53 +00:00
Tyeth Gundry
fac20289eb
Update WipperSnapper_I2C_Driver_SCD4X.h - update class name 2025-01-31 14:52:38 +00:00
Tyeth Gundry
9c9a98dd9b
Update WipperSnapper_I2C_Driver_SCD4X.h - renamed include 2025-01-31 14:40:41 +00:00
Tyeth Gundry
4f1d110436
Update Wippersnapper.h - bump version to 1.0.0-beta.97 2025-01-24 19:42:19 +00:00
Tyeth Gundry
c17db48512
Update library.properties - bump version to 1.0.0-beta.97 2025-01-24 19:41:40 +00:00
Tyeth Gundry
19dd739b82
Merge pull request #685 from adafruit/sparkle-motion-mini
Add Sparkle motion mini
2025-01-23 22:05:03 +00:00
Tyeth Gundry
8c1d1c0d8e
Bump version to 1.0.0-beta.96 2025-01-23 20:04:58 +00:00
tyeth
13e8800825 Remove PSRAM from Sparkle Motion Mini 2025-01-23 18:27:47 +00:00
Tyeth Gundry
37b339e941
Add .test.skip and .generate files for Mini Sparkle Motion 2025-01-22 00:02:58 +00:00
Tyeth Gundry
7ce32d8511
Add Mini Sparkle Motion board 2025-01-22 00:00:08 +00:00
Tyeth Gundry
a0c8c75919
Merge pull request #682 from adafruit/staging-ssl-jan2025
Swap staging root certificate to ISRG Root X1
2025-01-15 14:25:05 +00:00
tyeth
64ce6eb922 Swap staging root certificate to ISRG Root X1 2025-01-14 21:00:46 +00:00
Tyeth Gundry
a744b2fe17
Update library.properties - bump version to 1.0.0-beta.95 2025-01-14 19:41:35 +00:00
Tyeth Gundry
b59c15e8e8
Update Wippersnapper.h - bump version to 1.0.0-beta.95 2025-01-14 19:41:15 +00:00
Tyeth Gundry
d3cd109059
Merge pull request #681 from adafruit/fixed-sen66
Fixed SEN66 CO2 overflow


Merges #675
Closes #675
Fixes #678
2025-01-14 19:30:55 +00:00
Tyeth Gundry
d9455c30e0
Merge pull request #680 from adafruit/delete_unused_boards
Delete unused boards
2025-01-14 19:15:05 +00:00
tyeth
a5c4811a3b Drop SAMD21 builds from CI dependencies 2025-01-10 18:27:33 +00:00
Tyeth Gundry
519b0ddf90 Update build-clang-doxy.yml - drop nano-33-iot + mkrwifi1010 2025-01-10 18:27:18 +00:00
tyeth
3504dc952e clang-format 2025-01-10 18:20:39 +00:00
tyeth
044029caa0 Update copyrights and fix CO2 to catch overflow not NAN
Closes SEN66 returns 65535 for first data read, better to skip first value than mess up all the graphs #678
2025-01-10 18:17:13 +00:00
tyeth
0f65b97ad5 Drop SAMD21 builds from CI dependencies 2025-01-10 17:48:41 +00:00
tyeth
fe2eae61ba Remove Nano-33-IOT and MKRWIFI1010 boards 2025-01-10 17:39:38 +00:00
Tyeth Gundry
70cf730454
Update build-clang-doxy.yml - drop nano-33-iot + mkrwifi1010 2025-01-10 17:09:25 +00:00
Martin Ebner
8086b44129 fixed typo in include 2024-12-23 09:15:31 +01:00
Martin Ebner
0957f827bb typo in library.properties 2024-12-23 00:54:39 +01:00
Martin Ebner
9df4d89aa1 add to library and WipperSnapper_I2C 2024-12-23 00:46:21 +01:00
Martin Ebner
aba5d513f8 derived from sen5x driver 2024-12-23 00:32:58 +01:00
tyeth
570c166691 Merge remote-tracking branch 'upstream/uat-xmas2024'
Closes #661
Closes #664
Closes #668
Closes #670
Closes #672
Closes #673
2024-12-21 02:39:20 +00:00
tyeth
0923b82715 20s wifi attempt timeout for PicoW/2W 2024-12-21 02:36:35 +00:00
tyeth
4c0febc001 Merge remote-tracking branch 'upstream/vcnl4200' into uat-xmas2024 2024-12-20 23:22:38 +00:00
tyeth
f46c204285 Merge remote-tracking branch 'tyeth/tinyusb-reattach-print-reset-time' into uat-xmas2024 2024-12-20 23:21:40 +00:00
tyeth
418e785c54 Merge remote-tracking branch 'upstream/status_led_brightness' into uat-xmas2024 2024-12-20 23:21:18 +00:00
tyeth
8b62a09914 Merge remote-tracking branch 'tyeth/WDT-RP2040-enable-after-wifi-connect' into uat-xmas2024 2024-12-20 23:21:01 +00:00
tyeth
bcd502d941 Merge remote-tracking branch 'upstream/pico2w' into uat-xmas2024 2024-12-20 23:19:36 +00:00
tyeth
e78470e4c7 Merge remote-tracking branch 'tyeth/wireless-rssi-sorting' into uat-xmas2024 2024-12-20 23:14:46 +00:00
tyeth
0de83b9925 Always show Wifi scan results (RSSI, channel, bssid) 2024-12-20 18:53:52 +00:00
Tyeth Gundry
9af386754d
Merge pull request #674 from adafruit/ci-nano-pb-failures
Check NanoPB failures and restore cache if needed
2024-12-20 18:11:47 +00:00
tyeth
24cf18051b Correct verbiage for RP2040 rather than Pico 2024-12-20 18:10:20 +00:00
tyeth
86936f2acf Move enableWDT to after wifi connection for all platforms 2024-12-20 18:08:47 +00:00
Tyeth Gundry
952ef3ce60
Check NanoPB failures and restore cache if needed 2024-12-20 17:50:17 +00:00
tyeth
34cd2bd7d9 Add VCNL4200 2024-12-19 22:38:44 +00:00
tyeth
b594a3b872 Add custom WDT timeout for ESP8266 2024-12-19 18:25:55 +00:00
tyeth
f87a2083ac Swap WDT timeout to milliseconds in haltError to match Arch differerences 2024-12-19 17:43:12 +00:00
tyeth
04dbf36da5 Parameterise the reset timeout for haltError 2024-12-19 17:15:46 +00:00
tyeth
9ddb1206d3 Use defined default + rem 2nd check of brightness 2024-12-19 17:02:40 +00:00
tyeth
2475f33072 RP2040 WDT=8.3secs - enable after wifi connect 2024-12-17 23:36:39 +00:00
tyeth
04f1c3cce1 USB Reattach fixes + Specify reset time remaining + secrets != 0xFF 2024-12-17 23:09:16 +00:00
tyeth
45461242f2 Report BSSID's to help distinguish wifi networks 2024-12-17 22:34:41 +00:00
tyeth
53ca34914f Stop blinding status lights 2024-12-17 22:08:19 +00:00
tyeth
e92cd181ec Add Pico2W definition to boards list + fix LEDs 2024-12-17 19:15:15 +00:00
tyeth
1ceafabf7a Swap RP2040 CI-Arduino branch back to ci-wippersnapper 2024-12-17 19:15:15 +00:00
tyeth
0f91cb9cfb Swap back to official repos since upstreaming 2024-12-17 19:15:15 +00:00
tyeth
9b8479425c Add .test.skip/.generate and CI test 2024-12-17 19:15:15 +00:00
tyeth
8ea03941be Add tinyusb to pico2w non debug target 2024-12-17 19:15:15 +00:00
tyeth
99ece2f7d3 Add RPi Pico2W build 2024-12-17 19:15:15 +00:00
Brent Rubell
16bc28af11
Merge pull request #667 from adafruit/patch-usb-msc-bug
Fix USB-MSC not re-attaching
2024-12-10 12:24:25 -06:00
brentru
2409c85e29 Address feedback 2024-12-10 13:07:06 -05:00
brentru
0a3e82204a re-attach USB msc bug 2024-12-09 11:53:24 -05:00
Tyeth Gundry
b5dd8ed474
Merge pull request #665 from mikeysklar/bme68x-pressure-units
bme68x pressure units
2024-12-06 18:35:26 +00:00
Mikey Sklar
3a66b011b0 bme68x pressure units
bme68x is show units as pascals.
2024-12-06 10:07:40 -08:00
Tyeth Gundry
b75aae3e2d
Merge pull request #662 from tyeth/wifi-testvar-fix
Update ConfigJson.cpp - set default password to blank and ssid to unset-ssid
2024-11-21 18:19:19 +00:00
Tyeth Gundry
ecc98848f2
Update Wippersnapper.h - bump version to 1.0.0-beta.94 2024-11-21 18:17:06 +00:00
Tyeth Gundry
b3b81e4944
Update library.properties - bump version to 1.0.0-beta.94 2024-11-21 18:16:32 +00:00
Tyeth Gundry
5fee86b9f0
Update ConfigJson.cpp - set default password to blank and ssid to unset-ssid 2024-11-21 17:46:25 +00:00
Tyeth Gundry
e898d1b51d
Update Wippersnapper.h - bump version to 1.0.0-beta.93 2024-11-15 20:13:46 +00:00
Tyeth Gundry
a1a4ff2ed4
Update library.properties - bump version to 1.0.0-beta.93 2024-11-15 20:08:42 +00:00
Tyeth Gundry
353b036d22
Merge pull request #652 from adafruit/add-nanopb-cache
Add caching for nanopb
2024-11-15 17:52:13 +00:00
Tyeth Gundry
0e9993b125
Merge pull request #635 from tyeth/use_analogReadMilliVolts-for-esp32-scaledAnalogRead-false
Use analogReadMilliVolts for esp32 and update hysteresis
2024-11-15 17:22:06 +00:00
Tyeth Gundry
18f08eb31a
Merge pull request #660 from thussaiththelaw/main
Added aht21 sensor to the drivers
2024-11-15 15:12:02 +00:00
tyeth
9c6187f41a Correct hysteresis and stop overflow 2024-11-14 15:25:50 +00:00
thussaiththelaw
0411093a49
Added aht21 sensor to the drivers
the aht21 uses the same library as the aht20, but a different i2c address is used so this needed to be added so the the aht21 sensor can be used.
2024-11-12 14:30:22 -07:00
tyeth
7b10b132ec Tweak passed arguments 2024-10-25 18:14:47 +01:00
tyeth
872a3f5d77 Cleanup + log thresholds 2024-10-25 18:14:47 +01:00
tyeth
2947fb63bb Add param to docstring 2024-10-25 18:14:47 +01:00
tyeth
265ce3d5b9 Refactor to calculateHysteresis 2024-10-25 18:14:47 +01:00
tyeth
0d4c7ef1d5 Switch Analog Voltage on esp32 to use analogReadMilliVolts and tweak hysteresis 2024-10-25 18:14:47 +01:00
tyeth
016e076550 Use dollar curly braces for evaluating ifs 2024-10-25 16:46:09 +01:00
tyeth
83721a01dc Correct failure negation 2024-10-25 16:13:10 +01:00
tyeth
d9adf25ed1 Only used cached NanoPB if necessary 2024-10-25 16:05:28 +01:00
Brent Rubell
270344d6cb
Merge pull request #654 from adafruit/qtpy-test-dbm
Reduce connection errors on QT Py ESP32-Sx due to 3D Antennas
2024-10-24 12:23:01 -05:00
brentru
6a2f67ae0b update platformio.ini to use 3.0.7 2024-10-24 13:06:33 -04:00
brentru
bd05dd2802 point workflow to arduino not tyeth! 2024-10-24 11:24:52 -04:00
brentru
7fe6cfa534 inclusion guard around dbm setter, for all qt py 2024-10-24 10:44:06 -04:00
Brent Rubell
63b812b4d9
Merge pull request #647 from tyeth/add-metro-s3
Add metro s3
2024-10-24 09:25:45 -05:00
brentru
45af854ed2 reduce dBm to 15dBm for all, for now, will need to ifdef guard 2024-10-23 19:09:29 -04:00
tyeth
453dc6d62c set to cache v4 2024-10-22 21:24:50 +01:00
tyeth
0760b45e44 Add caching for nanopb 2024-10-22 21:00:16 +01:00
brentru
7b419274ab bump to beta 92 2024-10-22 14:58:41 -04:00
Brent Rubell
db79e617f2
Merge pull request #651 from adafruit/test-c6-builds
Fix C6 Build
2024-10-22 13:57:47 -05:00
Brent Rubell
f0ebfd0e9c
Merge pull request #648 from adafruit/fix-release-task-extract-assets
Update release task to use nested build-files assets
2024-10-22 13:46:11 -05:00
brentru
3e48594c63 switch back to ci-arduino adafruit origin 2024-10-22 12:45:36 -04:00
brentru
c3bc657488 enforce matrix offset again 2024-10-22 12:40:18 -04:00
brentru
b0e8902675 0x0 fix 2024-10-22 12:08:42 -04:00
brentru
e3e09946ff drop all additions except esptool 4.6 2024-10-22 11:42:20 -04:00
brentru
d0dc679c5e use esptool 4.6 instead for esp32 platforms merge 2024-10-22 11:41:33 -04:00
brentru
5731ce2c56 keep offset 0x0 2024-10-22 11:16:57 -04:00
brentru
d8bc70ad24 keep 2024-10-22 11:16:30 -04:00
brentru
45ffc1e916 attempt to fill flash size 2024-10-22 10:36:28 -04:00
brentru
a999a73e9f print matrix offset 2024-10-21 17:13:53 -04:00
tyeth
3086e0d362 Rename Metro-S3 build targets to match ci-arduino 2024-10-21 21:36:25 +01:00
tyeth
9d3442c72d Correct build targets for S2/S3 debug 2024-10-21 21:36:25 +01:00
tyeth
92286c87ee Add platformIO entry + CI entries for Metro-S3/2 2024-10-21 21:36:24 +01:00
tyeth
0c3636cc69 Add support for Adafruit Metro ESP32-S3
Also add normal + debug CI builds for Metro S2+S3
2024-10-21 21:36:24 +01:00
brentru
9b2255ac1a add offset back for c6 and debug c6 2024-10-21 15:44:41 -04:00
Tyeth Gundry
800a87ebad
Merge pull request #649 from tyeth/update-staging-cert-2024-10-21
Update E5 cert for staging
2024-10-21 20:37:38 +01:00
Tyeth Gundry
f73d6fe941
Bump version to 91 2024-10-21 20:36:08 +01:00
brentru
9570cc583a fix offset attempt 2024-10-21 15:14:23 -04:00
Tyeth Gundry
1d10247540
Update E5 cert for staging 2024-10-21 18:17:53 +01:00
Tyeth Gundry
9844ee3ee7
Update release task to use nested build-files assets 2024-10-21 17:37:44 +01:00
Tyeth Gundry
13cd5b0ffb
Merge pull request #646 from adafruit/rev-tft-rename-skip-files
Add skips + generates for S3 Rev TFT debug
2024-10-18 20:25:38 +01:00
tyeth
04c39b0c34 Add skips + generates for S3 Rev TFT debug 2024-10-18 19:40:50 +01:00
Tyeth Gundry
e2045f0cd3
Merge pull request #645 from adafruit/set-rev-tft-debug-noota
Set debug build of s3-rev-tft to no_ota
2024-10-18 18:43:55 +01:00
Tyeth Gundry
ebc002a673
Set debug build of s3-rev-tft to no_ota 2024-10-18 18:31:45 +01:00
Tyeth Gundry
c0af0ade93
Merge pull request #643 from tyeth/new-pio-build-targets-funhouse-qtpys3n4r2-esp32s3devkitc
New pio build targets
2024-10-15 21:37:16 +01:00
Tyeth Gundry
e2815766d8
Merge pull request #607 from adafruit/598-preprocessor-script-for-printing-the-library-versions-to-boot_outtxt
Print the library versions to boot log
2024-10-15 19:57:07 +01:00
tyeth
86e05d2545 Remove blank line 2024-10-11 19:50:36 +01:00
tyeth
ebc522ffe4 Swap back to adafruit/ci-arduino 2024-10-11 19:44:56 +01:00
tyeth
d8c6b94b50 Cleanup espressif esp32s3 devkitc-1 target + add non-debug 2024-10-11 17:43:36 +01:00
brentru
66ab83ffa5 one . 2024-10-11 17:38:59 +01:00
brentru
13b1a3de3e build 2024-10-11 17:38:59 +01:00
brentru
dc73b7ddc8 build uf2 for examples/wippersnapper_debug/..feather_esp32s3_reverse_tft_debug.generate 2024-10-11 17:38:39 +01:00
brentru
3530c2eae9 skip debug build for this platform 2024-10-11 17:38:39 +01:00
brentru
8c66505a98 only debug this feather 2024-10-11 17:38:39 +01:00
brentru
cf3b61f81e build from brentru, add revtft debug target 2024-10-11 17:38:39 +01:00
Tyeth Gundry
30c871ef73 Switch to BSP 3.0.5 2024-10-11 17:38:39 +01:00
Tyeth Gundry
e0ebc7bb5e Add debug profile for qtpy_s3_n4r2 2024-10-11 17:38:39 +01:00
Tyeth Gundry
708b9de1f4 Add QTPY ESP32-S3 N4R2 2024-10-11 17:38:39 +01:00
tyeth
a12f51db9a Correct funhouse debug build flags 2024-10-11 17:38:39 +01:00
tyeth
d965898c7e WipperSnapper on Funhouse causes bootloop and crash.
Investigate #630
2024-10-11 17:38:39 +01:00
tyeth
2ef6d725e2 Print build dependencies on boot 2024-10-10 21:03:50 +01:00
Tyeth Gundry
901e2a4879
Merge pull request #631 from adafruit/fix-upload-download-artifact
Update Depreciated Workflow Action
2024-10-10 20:45:26 +01:00
Tyeth Gundry
d01e5d748d
Merge pull request #642 from adafruit/add-merge-to-fix-upload-download-artifact-v4
Add merge to fix upload download artifact v4
2024-10-10 20:44:51 +01:00
Tyeth Gundry
96af0e0a20
Update build-clang-doxy.yml 2024-10-10 17:19:06 +01:00
tyeth
7b51b5a41e fix one name + shorten SAMD-no-fs 2024-09-27 14:07:14 +01:00
tyeth
9dfccb6a47 Update action/andstor/file-existence-action to v3 2024-09-27 13:59:09 +01:00
tyeth
198a0e5226 Update actions/setup-python to v5 2024-09-27 13:57:16 +01:00
tyeth
574ad66ffd Add merge steps + fix c6 dev asset name 2024-09-27 13:37:51 +01:00
Tyeth Gundry
6e49411893
Merge pull request #623 from tyeth/add-HDC302x
Add HDC3021/HDC302x
2024-09-24 19:31:22 +01:00
Tyeth Gundry
06427ff916
Merge pull request #600 from adafruit/tweak-sgp30-init
Adjust SGP30 init to not call IAQinit unnecessarily
2024-09-24 19:30:50 +01:00
Tyeth Gundry
784a166af4
Merge pull request #632 from adafruit/scd30-read-data-at-once
Add retry if data not ready for SCD30
2024-09-24 19:30:33 +01:00
tyeth
2a0564b970 return true in a readable way for HDC302x 2024-09-24 18:01:09 +01:00
tyeth
d1898c962d Refactor SCD30 to improve readability 2024-09-24 17:50:00 +01:00
tyeth
8ee25a5fea format SCD30 2024-09-24 17:50:00 +01:00
tyeth
4eb816e2cc Add retry if data not ready for SCD30 2024-09-24 17:50:00 +01:00
tyeth
5d0241fd91 drop unnecessary call to _sgp30.IAQinit 2024-09-24 17:49:48 +01:00
tyeth
e1206880d9 Ignore first reading of HDC320x 2024-09-24 17:49:20 +01:00
Tyeth Gundry
0210209a94 Add HDC3021/HDC302x 2024-09-24 17:49:20 +01:00
Tyeth Gundry
2da710586f
Merge pull request #634 from adafruit/fix-funhouse-using-bsp-for-partition
fix funhouse build checking paths
2024-09-24 17:47:06 +01:00
tyeth
d286ff5899 fix funhouse build checking paths 2024-09-24 17:25:24 +01:00
Brent Rubell
47da59470d
Merge pull request #633 from adafruit/update-bcd-to-use-adafruit-ci
Update build action to build on adafruit/ci-arduino's new wippersnapper branch
2024-09-23 14:44:13 -05:00
brentru
3ab29705d0 Update action to build on adafruit/ci-arduino's new wippersnapper branch 2024-09-23 14:45:18 -04:00
brentru
9e9a19b359 update deprecated action, download artifact, to v4 2024-09-13 15:20:20 -04:00
brentru
bcb158093a fix gh release 2024-09-12 14:55:39 -04:00
brentru
41f2813956 release with v3 instead of v4 2024-09-12 14:54:54 -04:00
brentru
8c2978d378 update deprecated action download-artifact, bump other release action 2024-09-12 14:44:33 -04:00
Brent Rubell
1ab027e7b8
Merge pull request #629 from adafruit/patch-wifi-scan-issue
Fix WiFi Scan Issue
2024-09-12 13:29:47 -05:00
brentru
8f16b4fb6d push updated ref to all esp32x boards 2024-09-12 13:36:08 -04:00
brentru
a3d74c9c0b shorten names 2024-09-12 12:52:54 -04:00
brentru
9ecd9cae58 patch wifi scan issue 2024-09-12 11:27:26 -04:00
Brent Rubell
8e8ac1a85f
Merge pull request #626 from adafruit/fix-version-beta
Fix version to Beta 89
2024-09-05 13:58:28 -05:00
brentru
a429d9f429 push to beta 89 2024-09-05 14:49:32 -04:00
Brent Rubell
a751f1aade
Merge pull request #625 from adafruit/fix-fs-enumeration-bug
Fix TinyUSB Enumeration bug on ESP32-S3
2024-09-05 13:47:11 -05:00
brentru
420793d1d4 put back fs 2024-09-05 13:51:34 -04:00
brentru
76f3f6aa63 rm ws_ 2024-09-05 13:50:20 -04:00
brentru
ccb12e1e02 dont point esp32 there! 2024-09-05 12:59:26 -04:00
brentru
bde9d2f5fd point to new ref 2024-09-05 12:58:53 -04:00
brentru
1236bd025b point dev to new ref 2024-09-05 12:49:13 -04:00
brentru
b59f126dd0 wrong ref! 2024-09-05 12:23:33 -04:00
brentru
4e698782ea checkout ref 2024-09-05 12:19:19 -04:00
brentru
a5e68f0f8b add fix for tinyusb enumeration bug 2024-09-05 11:46:50 -04:00
Tyeth Gundry
59900023f6
Merge pull request #615 from adafruit/add-adafruit-feather-esp32c6
Add Adafruit Feather ESP32-C6
2024-08-20 21:22:17 +01:00
Tyeth Gundry
5c4dda0fe4 Prelease for C6 and comment/format platformio 2024-08-20 21:17:04 +01:00
tyeth
4e9cd30c00 Tweak debug builds for CI to drop _debug from board name 2024-08-20 18:50:13 +01:00
tyeth
b52f6ff976 Add C6 Debug target 2024-08-20 18:11:54 +01:00
tyeth
5f6b814aed Swap PIOArduino to develop 2024-08-20 18:11:43 +01:00
tyeth
176ff81433 Set CDC on and DebugLevel=Info for Feather C6 2024-08-20 17:28:53 +01:00
tyeth
d2e0d0929f Ignore OneWire and use OneWireNg 2024-08-14 19:45:19 +01:00
Tyeth Gundry
12ea607c6c
Merge pull request #610 from adafruit/analogIO-scaling-picow
Fix up analogIO for PicoW and unknown architectures
2024-08-14 16:59:58 +01:00
tyeth
9198beed24 Remove remaining debug prints 2024-08-14 15:44:23 +01:00
tyeth
91b49841eb Remove debug logging + format document 2024-08-14 13:17:04 +01:00
Brent Rubell
e8e4f35d62
Merge pull request #614 from adafruit/fix-issue-597
Print ESP-IDF and arduino-esp32 core versions to the boot file
2024-08-13 09:47:16 -05:00
brentru
d1b90f9e56 fix typo 2024-08-13 10:33:36 -04:00
tyeth
ea3cc6205b Cleanup Espressif C6 build flags 2024-08-13 15:30:32 +01:00
tyeth
c7c441eda9 Temporarily switch OneWire to fork with C6 fix 2024-08-13 15:19:46 +01:00
tyeth
64d73b27ad Add Espressif C6 4mb PlatformIO target 2024-08-13 14:41:55 +01:00
tyeth
baa61c340c Add .test.skip and .genereate files for Feather C6 2024-08-13 14:00:07 +01:00
tyeth
9303d7b22a Specify offset arduino-platform's not as array 2024-08-13 13:49:19 +01:00
tyeth
b374aca37d Update build workflow to add C6 2024-08-13 13:44:15 +01:00
tyeth
97999e5eaa Initial adding of board def for C6 2024-08-13 13:10:35 +01:00
brentru
348ba0deb7 add output 2024-08-09 15:30:53 -04:00
Tyeth Gundry
7982926405 Add a bit of logging to analogIO + fix PicoW 2024-07-30 17:29:02 +01:00
tyeth
3a64cec38f Bump version to 1.0.0-beta.88 2024-07-25 22:12:32 +01:00
Tyeth Gundry
92bb4b6e28
Merge pull request #584 from adafruit/pb-error-msgs
Pb error msgs
2024-07-25 21:57:00 +01:00
tyeth
4d1c204556 Add WiFi101 to lib_ignore for ESP8266 2024-07-25 21:15:28 +01:00
tyeth
ad3c019ea6 Ignore Wifi101 on ESP32 2024-07-25 21:15:28 +01:00
brentru
2e77858912 add wifi changes to pico, fix pio ini to avoid compile override 2024-07-25 21:15:28 +01:00
brentru
19e634a769 new ssl cert, NetWorkClient update 2024-07-25 21:15:28 +01:00
Brent Rubell
9a75742373
Merge pull request #606 from adafruit/esp32-iface-updates
Updates for the ESP32 network interface
2024-07-25 13:21:15 -05:00
brentru
e53904788a add wifi changes to pico, fix pio ini to avoid compile override 2024-07-25 11:36:20 -04:00
tyeth
fa035f89d7 Pico: remove unnecessary c_str calls 2024-07-25 14:13:46 +01:00
tyeth
7c35b540e4 Update staging certificates for testing 2024-07-25 13:37:59 +01:00
tyeth
d0bb5c5a40 Define magic numbers for timeout/retry + print SSID in multi mode 2024-07-25 13:35:12 +01:00
tyeth
0d959cd3be AirLift: initialise placeholder firmware version 2024-07-25 13:13:22 +01:00
tyeth
4f79f7bfb1 AirLift: define magic numbers for retry timings 2024-07-25 13:07:00 +01:00
tyeth
5bbbe4010a RETRY_FUNCTION: Correct rollover check 2024-07-25 13:00:31 +01:00
tyeth
2cee18a47c Merge branch 'main' into pb-error-msgs 2024-07-25 12:39:16 +01:00
brentru
d6c75adaba new ssl cert, NetWorkClient update 2024-07-24 12:35:33 -04:00
brentru
7121b058a5 bump to 87 2024-07-23 16:46:36 -04:00
Brent Rubell
042597ad76
Merge pull request #603 from adafruit/add-DS2484
Add DS2484 hosting DS18b20 temp sensor
2024-07-23 15:44:23 -05:00
Tyeth Gundry
868f17fcc1 Merge remote-tracking branch 'upstream/main' into add-DS2484 2024-07-23 20:42:17 +01:00
Brent Rubell
aee903f4b0
Merge pull request #605 from adafruit/add-pio-arduino-build-script
Add local build environment for arduino-esp32 bsp 3.0.3 and PIO
2024-07-23 14:37:32 -05:00
Tyeth Gundry
80326ceafb DS2484: resolve feedback + failure messages 2024-07-23 20:35:50 +01:00
Tyeth Gundry
e8f0f75081
Merge pull request #601 from adafruit/wifi_multi_esp32
Wifi multi network support for esp32/esp8266/PicoW
2024-07-23 19:09:12 +01:00
Tyeth Gundry
4e099ab3de Remove unused line / comment 2024-07-23 14:25:15 +01:00
brentru
4a650bf549 build using pioarduino dev images 2024-07-22 15:39:59 -04:00
Brent Rubell
648071eb59
Merge pull request #604 from adafruit/switch-build-pipeline-3-0-3
Build S3 targets on Adafruit CI
2024-07-19 15:07:47 -05:00
brentru
8f0dd1cc76 build using adafruit ci rather than brentru 2024-07-19 15:52:31 -04:00
tyeth
a4a4880ee2 Define for max networks + _isWiFiMulti flag 2024-07-19 16:41:06 +01:00
tyeth
c0acc944c5 format document 2024-07-19 14:14:46 +01:00
tyeth
be8f2068e4 Add onewire debug info if no sensor found on bus 2024-07-19 13:59:29 +01:00
tyeth
38dfd1fd85 Add OneWireSearchReset in case device search is locked 2024-07-19 13:30:12 +01:00
tyeth
6c3b226750 Document DS18b20 defines for DS2484 2024-07-18 18:02:54 +01:00
tyeth
7356c8901b Remove default address for DS2484 2024-07-18 17:47:53 +01:00
tyeth
a6da532093 Add DS2484 to library.properties requirements 2024-07-18 17:43:33 +01:00
tyeth
ffdd6d05c0 Add DS2484 hosting DS18b20 temp sensor 2024-07-18 17:42:03 +01:00
Tyeth Gundry
b2901a641b
Merge pull request #593 from adafruit/retry-loop
Add main I2C sensor Retry-loop
2024-07-16 22:44:59 +01:00
tyeth
3c1af56b74 Add more WDT feeding + fix ssid print 2024-07-12 18:24:18 +01:00
tyeth
46421e973b Set networks to try to 3 2024-07-12 17:18:50 +01:00
tyeth
adac2b265e cleanup comments in pico file 2024-07-12 17:11:58 +01:00
tyeth
044bef5237 Reformat error message 2024-07-12 17:09:04 +01:00
Tyeth Gundry
62bd535185 clang-format 2024-07-12 17:03:51 +01:00
Tyeth Gundry
d3e54e4ba7 Correct fahrenheit degree symbol 2024-07-12 16:51:24 +01:00
Tyeth Gundry
d72cb3bb43 format and doxygen 2024-07-12 15:34:04 +01:00
Tyeth Gundry
503088e7d2 hide warnings about incompatible types 2024-07-12 15:26:29 +01:00
Tyeth Gundry
3c933f9e8e force float to avoid complaint 2024-07-12 15:05:54 +01:00
Tyeth Gundry
059ef8e694 define value before if branches 2024-07-12 14:58:40 +01:00
Tyeth Gundry
e0fd1816d4 Fix printing of event.data[4] 2024-07-12 14:42:18 +01:00
Tyeth Gundry
65578b5e67 Set proximity as well using data[0] 2024-07-12 14:29:20 +01:00
Tyeth Gundry
cc1cbc69ea Correct RAW data type setting 2024-07-12 14:27:24 +01:00
Tyeth Gundry
f268a2f063 Initial refactor before lunch 2024-07-12 14:15:44 +01:00
tyeth
9e14378465 Correct keyname for alternative_networks 2024-07-10 20:35:33 +01:00
tyeth
f83db5e6b8 format 8266 2024-07-10 16:00:36 +01:00
tyeth
54f759396f haltError delay fix for esp8266 (microseconds) 2024-07-10 15:59:57 +01:00
tyeth
10afca030d Add default SSID to multi wifi list + Cleanup formatting 2024-07-10 15:47:53 +01:00
tyeth
e1dc72fc9f Reduce max alternative networks to 3 2024-07-10 15:33:46 +01:00
tyeth
2daf005204 Set WipperSnapper_LittleFS.cpp back to LF 2024-07-10 15:31:36 +01:00
tyeth
b9adb8b2f6 Refactor to use new field for alternative_networks 2024-07-10 15:27:04 +01:00
tyeth
5abd2abf1a WIP: going for food. esp8266 working 2024-07-10 13:35:41 +01:00
tyeth
a0aa472f75 format _multiNetworks comment 2024-07-09 18:36:39 +01:00
tyeth
7d2b366aa6 Add wifiMulti object to esp8266 2024-07-09 18:34:56 +01:00
tyeth
d9efecbda5 Set Pico to wifi.persistant(false) 2024-07-09 18:11:59 +01:00
tyeth
1299f2964c Reduce timeout for Pico Wifi connect from 20s to 10s 2024-07-09 17:58:33 +01:00
tyeth
2f0d637fea move _wifiMulti to protected + cstr + format 2024-07-09 16:28:11 +01:00
Tyeth Gundry
768406a4e1 WIP: esp32s2 connected, pico to test, airlift + 8266(?) to add 2024-07-09 13:11:51 +01:00
Tyeth Gundry
1f8c5079e5 Declare convertTo/FromJson for networkConfig 2024-07-08 21:39:43 +01:00
tyeth
01b6968357 WIP: Accept array of networks, conditionally pick last if array 2024-07-08 16:21:24 +01:00
Tyeth Gundry
ac31ff915f Fix: calls to getRSSI unqualified inside Wippersnapper.cpp + only get RSSI before connect in check_valid_ssid 2024-07-03 01:19:21 +01:00
tyeth
0a174a9e0a Correct initialisation of firmware variables in compareVersions 2024-07-02 15:12:59 +01:00
tyeth
cf850bb5ce Change to LN to avoid whitespace showing in diff 2024-07-02 15:04:09 +01:00
tyeth
75b9aff477 Swap line endings to avoid showing in diff + no secrets 2024-07-02 14:58:52 +01:00
Tyeth Gundry
ea35d73117 Correct ws_pb_helpers includes + CompareVersion for Airlift FW + RSSI label 2024-07-01 18:13:21 +01:00
tyeth
8c338bec39 Remove debug print of Airlift reset pin value 2024-07-01 14:26:50 +01:00
tyeth
97f6407ef6 Swap RSSI to an accessor method instead of saving + format 2024-07-01 13:31:03 +01:00
tyeth
e16c2c427b clang format wippersnapper.h 2024-07-01 13:31:03 +01:00
tyeth
c4f3d0a38b Correct return types for lambda conditionals 2024-07-01 13:31:03 +01:00
tyeth
2f11a9e1bf Clang format 2024-07-01 13:31:03 +01:00
tyeth
0cd45cf3fa Swap Pico and AirLift to check status after wifi begin with macro 2024-07-01 13:31:03 +01:00
tyeth
1f7818419f Revert WIFININA changes (reset code), leaving RSSI logging 2024-07-01 13:31:03 +01:00
tyeth
9ee84b38d5 Swap AIRLIFT delays after wifi attempt to actually check status 2024-07-01 13:31:03 +01:00
tyeth
80b3cdfcac Add WS_DELAY and RETRY_FUNCTION_UNTIL_TIMEOUT 2024-07-01 13:31:03 +01:00
tyeth
4b3cdfabce Formatting 2024-07-01 13:31:03 +01:00
tyeth
c657cc6693 Cleanup comments 2024-07-01 13:31:03 +01:00
tyeth
4686f23519 Add reset method for ESP32 Airlift 2024-07-01 13:31:03 +01:00
tyeth
72e746c788 Remove unnecessary delay after setPins + extra vars 2024-07-01 13:31:03 +01:00
tyeth
5ef4b2a259 Relabel PING to MQTT PING 2024-07-01 13:31:03 +01:00
tyeth
532e4887e0 Fix: runNetFSM if ping fails 2024-07-01 13:31:03 +01:00
tyeth
baa0bdbb29 clang format 2024-07-01 13:31:03 +01:00
tyeth
4ec8fddaf0 Fix update RSSI call, triggering base class too 2024-07-01 13:31:03 +01:00
tyeth
3ad9bdca11 WIP: end and begin SPIWIFI 2024-07-01 13:31:03 +01:00
tyeth
291d50ff0e WIP: restart SPI after wifi end/deinit 2024-07-01 13:31:03 +01:00
tyeth
36edeef5f2 WIP: end wifi object before restart 2024-07-01 13:31:03 +01:00
Tyeth Gundry
d52a4c5b93 WIP: use SS/GPIO0 pins for reset too 2024-07-01 13:31:03 +01:00
tyeth
eb5770ec78 clang-format _RSSI 2024-07-01 13:31:03 +01:00
tyeth
ed385b94d4 fix closing bracket on conditional + Clang format 2024-07-01 13:31:03 +01:00
tyeth
9adaeb1960 Add RSSI to network interfaces and log on join or ping 2024-07-01 13:31:02 +01:00
tyeth
5585061b01 Correct WIFININA reset pin name inline with Arduino Nano_33_iot/MkrWifi1010 2024-07-01 13:17:05 +01:00
tyeth
aeef7d10fb Add reset before connect for AIRLIFT/WIFININA 2024-07-01 13:17:05 +01:00
Tyeth Gundry
f17e5bea38 Fix: set ping logging to be one line 2024-07-01 13:17:05 +01:00
tyeth
fdb2ef2be4 Correct publish check for i2c 2024-07-01 13:17:05 +01:00
Tyeth Gundry
5a6931bd7d Clang tidy ping 2024-07-01 13:17:05 +01:00
Tyeth Gundry
1f81fe296e Add logging if MQTT publishes fail 2024-07-01 13:17:05 +01:00
Tyeth Gundry
b8a42a4d6a Fix: Log if ping is successful or not 2024-07-01 13:17:05 +01:00
Tyeth Gundry
17db34cca9 refactor header file 2024-07-01 13:17:05 +01:00
Tyeth Gundry
7393a97e77 remove static 2024-07-01 13:17:05 +01:00
Tyeth Gundry
090862103c set lib_archive = no for samd 2024-07-01 13:17:05 +01:00
tyeth
64ba1fb6ce WIP: untested replace of all encodes 2024-07-01 13:17:05 +01:00
tyeth
c89b4c36be CLang and Doxygen 2024-07-01 13:17:05 +01:00
Tyeth Gundry
f00e41e262 WIP: decode added all untested 2024-07-01 13:17:04 +01:00
Tyeth Gundry
d8f99f9297 Swap out pb_encode for i2c 2024-07-01 13:17:04 +01:00
Tyeth Gundry
7b0fdf584d Initial tweak to pb_encode 2024-07-01 13:17:04 +01:00
Brent Rubell
628e0892d1
Merge pull request #596 from adafruit/patch-esp32-s3-bsp302-builds
Downgrade patch for ESP32-S3 BSP 3.0.2
2024-06-27 16:28:50 -04:00
brentru
97a4247254 patch to beta 85 2024-06-27 16:04:10 -04:00
brentru
699ec4da2e patch version # in 2024-06-27 15:50:21 -04:00
brentru
2ae148dfa4 patch ci for esp32sx to brentru fork 2024-06-27 11:06:51 -04:00
Brent Rubell
56a3852df8
Merge pull request #594 from adafruit/pio-esp32-bsp-3.0.2
Latest platformIO changes for ESP32 BSP v3.0.2
2024-06-25 15:33:25 -04:00
tyeth
2b70d29206 Latest platformIO changes for ESP32 BSP v3.0.2 2024-06-25 17:49:43 +01:00
Tyeth Gundry
df388f29c4
Merge pull request #564 from tyeth/add-VL53L4CX
Refactored commit - VL53L4CX default settings
2024-06-25 17:07:34 +01:00
Tyeth Gundry
c3c475cd63
Update Wippersnapper.h - bump version to 1.0.0-beta.84 2024-06-25 15:23:08 +01:00
Tyeth Gundry
33f0c19d8c
Update library.properties - bump version to 1.0.0-beta.84 2024-06-25 15:22:34 +01:00
tyeth
cbc36caf87 Define timing budget macro for VL53L4CX 2024-06-14 20:33:59 +01:00
tyeth
d5439f24d8 Remove IF nesting. Avoid retry delays for VL53L4CX 2024-06-13 00:02:59 +01:00
tyeth
e06c29ab2a Refactor sensorsReturningFalse to existing no events block 2024-06-12 23:05:45 +01:00
tyeth
137ce64740 chore: reformat WipperSnapper_I2C.cpp 2024-06-12 23:05:31 +01:00
tyeth
0426fc6b41 Refactor: I2C Sensors retry 3 times.
Change main I2C polling loop to retry failed sensors 3 times before marking that polling period expired
2024-06-12 23:04:53 +01:00
tyeth
05453873fb Cleanup dodgy usbserial print 2024-06-12 20:05:57 +01:00
Tyeth Gundry
5a563ed9b3 Refactor: VL53L4CX rename passed param + whitespace 2024-06-12 20:05:56 +01:00
Tyeth Gundry
2b7e1ed7e9 Correct failure logic 2024-06-12 20:05:56 +01:00
Tyeth Gundry
8ca406604b Clang format 2024-06-12 20:05:56 +01:00
Tyeth Gundry
75eaa007a9 Fix timing budget VL53L4CX 2024-06-12 20:05:56 +01:00
Tyeth Gundry
9be1e4fe07 Reorder init statements for VL53L4CX 2024-06-12 20:05:56 +01:00
Tyeth Gundry
1409eae4ff doxygen? 2024-06-12 20:05:56 +01:00
Tyeth Gundry
a6ff16e911 clang-format 2024-06-12 20:05:55 +01:00
Tyeth Gundry
2fb0458fce Doxygen commnets for VL54L4CX 2024-06-12 20:05:55 +01:00
Tyeth Gundry
d36d2ba1bd Refactor VL53L4CX 2024-06-12 20:05:55 +01:00
tyeth
8b59a83d2e VL53L4CX clang format 2024-06-12 20:05:55 +01:00
tyeth
bd3e8e5b91 Update VL53L4CX after VL53L4CD PR feedback 2024-06-12 20:05:55 +01:00
tyeth
9b99d45600 clang-format VL53L4CX 2024-06-12 20:05:55 +01:00
tyeth
ef0e9692b3 Refactored commit - VL53L4CX default settings 2024-06-12 20:05:54 +01:00
Brent Rubell
c6dfd0f5d6
Merge pull request #592 from adafruit/add-sen5x-models
Add SEN50/54/55 models to SEN5x driver
2024-06-11 09:55:30 -04:00
tyeth
6897ff6a6e clang format SEN5x models 2024-06-11 11:36:50 +01:00
tyeth
de2a4abcae Add SEN50/54/55 models to SEN5x driver 2024-06-11 11:35:26 +01:00
tyeth
c8c5c2422b doxy fix after revert for NAU7802 2024-05-29 21:22:53 +01:00
tyeth
4da802ca57 Revert "NAU7802: doxygen?" - remove submodule CI
This reverts commit c062140a86.
2024-05-29 21:21:45 +01:00
Tyeth Gundry
6bc72675fc
bump version to 1.0.0-beta.83 2024-05-23 15:49:48 +01:00
Tyeth Gundry
d102bc71bf
Merge pull request #577 from tyeth/add-NAU7802
Add NAU7802
2024-05-23 15:34:00 +01:00
Tyeth Gundry
0089c50f45 NAU7802: Doxygen comments for flush method 2024-05-21 20:25:25 +01:00
Tyeth Gundry
7b2a437045 NAU7802: refactor data flushing 2024-05-21 20:25:24 +01:00
tyeth
7be1e2444b Fix: NAU7802 infinite loop waiting for calibration offset. 2024-05-21 20:25:24 +01:00
tyeth
c062140a86 NAU7802: doxygen? 2024-05-21 20:25:24 +01:00
Tyeth Gundry
fecbdb693c doxygen: nau7802 timeout 2024-05-21 20:25:24 +01:00
tyeth
0a8a784453 WIP: revert 2024-05-21 20:25:24 +01:00
tyeth
1d650a02f0 Updates from PR feedback + build settings 2024-05-21 20:25:23 +01:00
tyeth
32692475a8 Add NAU7802 2024-05-21 20:25:23 +01:00
Tyeth Gundry
a4e63dc735
Merge pull request #587 from adafruit/add-MCP3421-18bit-ADC
Add-MCP3421-18bit-ADC
2024-05-21 19:04:09 +01:00
Tyeth Gundry
3745e31ace Fix: MCP3421 Clang formatting 2024-05-21 14:21:16 +01:00
Tyeth Gundry
a3b364dfab MCP3421 Refactor to configureSensor and set Gain 2024-05-21 12:45:38 +01:00
Tyeth Gundry
0416bc63df Update PSRAM board definitions for PlatformIO 2024-05-21 12:41:53 +01:00
Tyeth Gundry
206faf8b48 Fix: MCP3421 correct Begin check + retry logic 2024-05-21 11:14:39 +01:00
Tyeth Gundry
36d4397f10
Merge pull request #582 from adafruit/allow-old-key-lengths
Fix: allow key length of 40 for older users
2024-05-17 18:45:13 +01:00
tyeth
8bbc6ec2c5 MCP4321: CLang format 2024-05-17 18:21:37 +01:00
tyeth
fbc54c8adf MCP3421: drop unnecessary comment 2024-05-17 18:11:51 +01:00
Tyeth Gundry
82f24182f3
Merge pull request #583 from adafruit/remove-web-native-usb-ci-branch
Remove web-native-usb from CI
2024-05-09 18:35:50 +01:00
tyeth
d7cd47583c Initial implementation for MCP3421 18bit ADC 2024-05-09 17:36:20 +01:00
Tyeth Gundry
fd130e6db1 Merge branch 'remove-web-native-usb-ci-branch' into allow-old-key-lengths 2024-05-08 18:01:34 +01:00
Tyeth Gundry
a1c9a464d6 Remove web-native-usb from CI 2024-05-08 18:00:17 +01:00
Tyeth Gundry
506d114fb8 Fix: allow key length of 40 for older users 2024-05-08 17:52:10 +01:00
Tyeth Gundry
4a52a932ae
Merge pull request #578 from adafruit/beta82
Version bump to Beta 82
2024-05-07 15:51:44 +01:00
Tyeth Gundry
1298c20636
Merge pull request #580 from adafruit/print_mqtt_error
Return MQTT error reason
2024-05-07 15:39:19 +01:00
tyeth
37c5e87d46 Return MQTT error reason 2024-05-07 13:23:38 +01:00
Tyeth Gundry
3b70281a0b
Update Wippersnapper.h - bump version to 1.0.0-beta.82 2024-05-02 18:25:51 +01:00
Tyeth Gundry
b15ca0fa8e
Update library.properties - bump version to v1.0.0-beta.82 2024-05-02 18:24:52 +01:00
Tyeth Gundry
c403ce3a2b
Merge pull request #576 from adafruit/alpha-82
Bump to Alpha 82 - swap to funhouse_noota + min_spiffs boards branch
2024-04-25 21:03:21 +01:00
Tyeth Gundry
948f4c27fc
Update build-clang-doxy.yml - correct name used in offset 2024-04-24 20:43:31 +01:00
tyeth
1f076a3211 Alpha 82 - swap to funhouse_noota + min_spiffs boards branch 2024-04-22 22:15:42 +01:00
Brent Rubell
61e3e2515f
Merge pull request #574 from adafruit/add-port-support-and-insecure-vm-testing
Update network port/cert support for local testing
2024-04-22 11:58:49 -04:00
tyeth
3e1017a624 Update network port/cert support for local testing 2024-04-22 15:50:01 +01:00
Tyeth Gundry
f51d4ac2e8
Merge pull request #550 from tyeth/add-VL53L4CD
Add VL53L4CD
2024-04-19 16:09:20 +01:00
Tyeth Gundry
9bf5dc4822
Merge pull request #570 from adafruit/deviceid_generation_failure_fshalt
fsHalt message improvements
2024-04-19 15:43:31 +01:00
Tyeth Gundry
5efdd64c81
Merge pull request #573 from adafruit/funhouse-build-tweaks
move funhouse to esptool
2024-04-19 15:43:06 +01:00
tyeth
4eabc8ba59 bump version to 1.0.0-alpha.81 2024-04-19 14:45:53 +01:00
tyeth
a445b90e98 VL53L4CD: removed unnecessary define 2024-04-19 14:40:25 +01:00
tyeth
7541aaacc1 move funhouse to esptool 2024-04-19 01:06:02 +01:00
tyeth
f25d8acbb5 Please clang-format and rejig thresholds 2024-04-18 16:41:50 +01:00
tyeth
0cbab92441 clang-format VL53L4CD 2024-04-16 23:08:25 +01:00
tyeth
21a119fcac Update VL53L4CD after PR feedback 2024-04-16 21:42:00 +01:00
tyeth
d005078d2f Update platformIO.ini for arduino-esp32 v3.0.0-rc1 2024-04-16 21:41:44 +01:00
tyeth
cc6bb8303e Initial adding of VL53L4CD
* VL53L4CD - Remove sleep interval + clear interrupt
* VL53L4CD: tweak SignalThreshold to 50
* VL53L4CD with debug printing if failed read
2024-04-16 21:38:28 +01:00
tyeth
829848501b fsHalt message improvements. Closes #545 2024-04-16 21:35:08 +01:00
Brent Rubell
7613246bbb
Merge pull request #572 from adafruit/min_spiffs_wippersnapper_qtpy_esp32c3_featheresp32
Swap build targets and asset skips for new min_spiffs board definitions
2024-04-16 16:34:17 -04:00
tyeth
5e772681f1 Cleanup board_name in build step (strip WS/noota) 2024-04-16 20:34:52 +01:00
tyeth
21039a9b3b Swap build targets and asset skips for new min_spiffs board definitions 2024-04-16 20:19:40 +01:00
Brent Rubell
7a97122c9e
Merge pull request #569 from adafruit/arduino-esp32-v300rc1-macaddress
Fix ESP32 WiFi.h missing + macAddress for arduino-esp32 v3.0.0-rc1
2024-04-16 14:25:06 -04:00
tyeth
16d39153ce Fix ESP32 WiFi.h missing + macAddress for arduino-esp32 v3.0.0-rc1 2024-04-16 18:40:05 +01:00
Tyeth Gundry
dac7ebbd5b
Merge pull request #560 from tyeth/main-addvl53l1x
Add Vl53l1x
2024-03-27 17:39:35 +00:00
tyeth
4dabe3a7f7 Fix: Check VL53L1X proximity == -1 2024-03-27 17:28:39 +00:00
tyeth
deefb9ba47 Add initial VL53L1X glue 2024-03-27 17:28:39 +00:00
Tyeth Gundry
6af43d5bfc
Merge pull request #559 from adafruit/remove-funhouse-build
Remove funhouse build target
2024-03-27 17:22:29 +00:00
tyeth
a0203f6465 Bump version to 1.0.0-beta.79 2024-03-26 13:02:00 +00:00
tyeth
b194d1c58b Remove funhouse build target 2024-03-26 12:59:58 +00:00
tyeth
1731273506 Bump version to 1.0.0-beta.78 2024-03-22 16:51:16 +00:00
tyeth
460eff5382 Revert "Merge pull request #548 from tyeth/add-VL53L1X"
This reverts commit a090f70157, reversing
changes made to 46be6648ae.
2024-03-22 16:49:22 +00:00
Brent Rubell
a090f70157
Merge pull request #548 from tyeth/add-VL53L1X
Add VL53L1X
2024-03-22 12:21:47 -04:00
tyeth
ffe297aae5 Fix: Check VL53L1X proximity == -1 2024-03-22 16:08:55 +00:00
Brent Rubell
46be6648ae
Merge pull request #555 from tyeth/test-analogIO-lower-hysterisis
Change AnalogIO DEFAULT_HYSTERESIS to 0.02
2024-03-22 11:29:26 -04:00
Brent Rubell
5c8c5a4864
Merge pull request #537 from tyeth/NaNs-for-all
Always return proximity result, or NaN if we know it's bad
2024-03-22 11:17:07 -04:00
Brent Rubell
4812cc917a
Merge pull request #512 from tyeth/send-initial-reading-immediately
Initial tweaking of previous poll period
2024-03-22 11:16:22 -04:00
tyeth
d557549557 Add initial VL53L1X glue 2024-03-22 15:01:01 +00:00
Tyeth Gundry
325dfb66c2 Change AnalogIO DEFAULT_HYSTERISIS to 0.02 2024-03-15 12:41:10 +00:00
Brent Rubell
9ea99b5bd0
Merge pull request #553 from tyeth/add-funhouse-noota
Add funhouse-noota build target
2024-03-14 10:30:29 -04:00
tyeth
7d3e1c7668 Add .generate and .skip's for funhouse_noota 2024-03-12 11:12:47 +00:00
tyeth
d126148df4 Add "funhouse_noota" build target 2024-03-12 10:40:13 +00:00
Tyeth Gundry
fc7e24c39c
Bump version for v77 release 2024-03-07 17:16:37 +00:00
Tyeth Gundry
21f820f038
Merge pull request #552 from adafruit/add-itsybitsy32
Add ItsyBitsy ESP32 Build
2024-03-07 17:15:17 +00:00
tyeth
acc44a22cb Add ItsyBitsy ESP32 Build 2024-03-07 16:17:52 +00:00
Tyeth Gundry
9e342d19d7 Always return proximity result, or NaN if we know it's bad 2024-01-30 21:42:24 +00:00
Tyeth Gundry
68ef76aba1
Merge pull request #540 from adafruit/fs-reinit-plus-titano
Add PyPortal Titano plus fallback Fs reinit and repeated serial if Halted
2024-01-30 21:30:26 +00:00
Tyeth Gundry
6b3c3aaaeb Bump version to 1.0.0-beta.76 2024-01-30 21:23:41 +00:00
Tyeth Gundry
52c45782a2 PR Feedback + lib_ignore: USBHost 2024-01-29 13:42:44 +00:00
tyeth
a21e971a46 fshalt - clang 2024-01-26 15:04:13 +00:00
Tyeth Gundry
6fe49af084 Allow manual dispatch 2024-01-17 19:15:00 +00:00
Tyeth Gundry
cc888d9a88 Merge branch 'fs-reinit' into fs-reinit-plus-titano 2024-01-17 19:13:53 +00:00
tyeth
271ffd4f74 Add aggressive reinit of filesystem 2024-01-17 19:13:26 +00:00
tyeth
81e948a37f Correct usage of board define to ADAFRUIT_PYPORTAL_M4_TITANO 2024-01-17 19:12:21 +00:00
tyeth
bb47ced69d Initial definition 2024-01-17 19:12:21 +00:00
Tyeth Gundry
e254ac03d1
Merge pull request #539 from adafruit/fix-analogIO-prvPeriod
Fix prvPeriod in AnalogIO - starting value 1628136801 on SAMD
2024-01-17 16:48:27 +00:00
Tyeth Gundry
b2f27f0343 Fix prvPeriod in AnalogIO - starting value 1628136801 on SAMD 2024-01-17 15:54:17 +00:00
Brent Rubell
241da6b316
Merge pull request #536 from brentru/upgrade-arduinojson-to-v7
Upgrade ArduinoJSON to V7 and refactored JSON handling
2024-01-15 10:47:21 -05:00
brentru
bd0d18153b clang src/display/ws_display_driver.cpp 2024-01-12 16:11:39 -05:00
brentru
b19f7037fb clang display work 2024-01-12 16:03:24 -05:00
brentru
d72bfa690d bump lib.prop 2024-01-12 14:04:26 -05:00
brentru
ae3ee3d8fb switch display config to json, one struct only 2024-01-12 13:59:48 -05:00
brentru
f237ce2355 clang2 2024-01-12 12:34:08 -05:00
brentru
f660040759 port issue 2024-01-12 12:14:02 -05:00
brentru
070af2d321 clang 2024-01-12 12:03:40 -05:00
brentru
f5562677c5 change Config to avoid clash with ESP8266 softwareserial Config enum and be more descriptive 2024-01-12 11:48:21 -05:00
brentru
dfe644b143 use strlcpy 2024-01-12 11:37:10 -05:00
brentru
3bd638b2b6 fix for NOFS example 2024-01-12 11:32:44 -05:00
brentru
f0c69b9a27 fix other set_ssid_pass call 2024-01-12 11:28:09 -05:00
brentru
21e676ec84 fix ws.ws. 2024-01-12 11:26:48 -05:00
brentru
256843656e fix samd and pico 2024-01-12 11:22:40 -05:00
brentru
2606563183 fix wifinina set_ssid_pass check 2024-01-12 11:03:37 -05:00
Tyeth Gundry
246c6104cf
Merge pull request #528 from tyeth/add-VL6180X
Initial VL6180X implementation
2024-01-12 15:48:13 +00:00
Tyeth Gundry
a0463d0905 Clang formatting 2024-01-12 15:32:02 +00:00
Tyeth Gundry
292a65a50a Fix repository URL in library.properties 2024-01-12 15:32:02 +00:00
Tyeth Gundry
794b35afdd Move debug print definition earlier 2024-01-12 15:32:02 +00:00
tyeth
102d8650d1 Initial VL6180X implementation 2024-01-12 15:32:02 +00:00
Brent Rubell
4bf2bbf316
Merge pull request #498 from tyeth/add-vcnl4040
Add VCNL4040 / VCNL4020 Lux + Proximity sensor
2024-01-11 16:53:56 -05:00
brentru
fe91a13fd4 remove arduinojson extra install 6.x 2024-01-11 16:46:41 -05:00
brentru
70624429f7 Merge branch 'main' of github.com:adafruit/Adafruit_Wippersnapper_Arduino into upgrade-arduinojson-to-v7 2024-01-11 16:45:28 -05:00
brentru
ea662ac062 try default build ci 2024-01-11 16:29:42 -05:00
brentru
e59610808b add header doxy 2024-01-11 15:06:23 -05:00
brentru
4848b2cc5e littlefs impl 2024-01-11 15:03:00 -05:00
brentru
ba6f3e3338 reimplement validation for default credentials 2024-01-11 14:40:43 -05:00
brentru
176fd44ed0 build secrets using config 2024-01-11 14:24:58 -05:00
brentru
d486d6636a add convert to json 2024-01-11 13:51:40 -05:00
brentru
6b8f73d193 add io_port 2024-01-11 13:48:43 -05:00
tyeth
f1a8febd09 Doxygen 2024-01-11 18:32:07 +00:00
brentru
426306d1f9 finish migration and tested working 2024-01-11 11:58:02 -05:00
brentru
f08667bcfc move off _username and _key 2024-01-11 11:24:37 -05:00
tyeth
58969357b3 Add VCNL4020 dependency 2024-01-11 16:22:45 +00:00
tyeth
255fd90e9d Add VCNL4040 / VCNL4020 Lux + Proximity sensors 2024-01-11 16:22:21 +00:00
brentru
6e797f44e3 remove old url methods and assignments 2024-01-11 10:57:12 -05:00
brentru
953b7c01a7 parse into correct dst 2024-01-11 10:48:08 -05:00
brentru
8d793ddf8d parse entire config file 2024-01-11 10:43:27 -05:00
brentru
5f53d0d48a nesting 2024-01-10 17:40:47 -05:00
Brent Rubell
af33dc646c
Merge pull request #531 from tyeth/pin-v6-ArduinoJson
Pin ArduinoJson to v6 (6.x branch)
2024-01-10 17:35:06 -05:00
Tyeth Gundry
167f7ff377 Revert ci-arduino to adafruit repo 2024-01-10 22:25:21 +00:00
brentru
78866f7887 config file route 2024-01-10 17:08:53 -05:00
brentru
864cd09c46 remove displaymode, unused variable 2024-01-09 16:39:49 -05:00
brentru
76eb17e2b4 fix unused variable spimode 2024-01-09 16:14:24 -05:00
brentru
0b54c370fa use v7 api on littlefs class too 2024-01-09 16:05:36 -05:00
brentru
11295ea16f fix deps and compile 2024-01-09 15:50:36 -05:00
brentru
083ce09142 move arduinojson within tinyusb fs to v7 2024-01-09 11:54:35 -05:00
Tyeth Gundry
8c41dd50c7
Update build-clang-doxy.yml - test not installing existing libs 2024-01-09 14:42:21 +00:00
Tyeth Gundry
a5abab47ce
Pin ArduinoJson to v6 (6.x branch) 2024-01-09 12:17:53 +00:00
Brent Rubell
abaeda8407
Merge pull request #530 from brentru/remove-brentru-fork
Remove reliance on brentru/ci-arduino
2024-01-08 16:37:24 -05:00
brentru
55a7e4b98f test skip 2024-01-08 16:18:46 -05:00
brentru
e5108f5c1b esp32s2 feather debug skip, tft version 2024-01-08 16:06:59 -05:00
brentru
0dfbdd8203 add generate for missing ones 2024-01-08 15:43:33 -05:00
brentru
f1012cd7ea generate in debug not demo 2024-01-08 15:23:36 -05:00
brentru
1eff544a05 fix generate files 2024-01-08 15:07:25 -05:00
brentru
770ed73905 .test.skip instead of .skip 2024-01-08 14:53:28 -05:00
brentru
546e00f9d4 remove old skipfiles, add demo skipfiles like we previously had 2024-01-08 14:22:07 -05:00
brentru
f106027f38 add skip files 2024-01-08 14:05:36 -05:00
brentru
557f44a3ba _dev should be _debug 2024-01-08 13:54:18 -05:00
brentru
99373b4f23 point to adafruit/ 2024-01-08 13:02:36 -05:00
brentru
5d05e38e8f match PR into ci-arduino 2024-01-08 13:01:52 -05:00
Brent Rubell
af60e82dab
Merge pull request #520 from brentru/bump-semver
Test/Release Beta 74
2023-12-11 13:59:19 -05:00
brentru
fc6309fe36 use lv_style for text colors 2023-12-11 13:41:48 -05:00
brentru
45b2d435da beta 74 2023-12-11 11:35:24 -05:00
Brent Rubell
908eae0a10
Merge pull request #519 from brentru/install-nanopb
Add nanopb installation to CI
2023-12-08 09:38:50 -05:00
brentru
8423dbc0c6 apply nanopb step across all targets 2023-12-07 17:37:54 -05:00
brentru
91191508bb switch to mv and multi-dir copy 2023-12-07 17:27:00 -05:00
Brent Rubell
a533995818 use nanopb dir 2023-12-07 17:22:32 -05:00
brentru
8d8d386ef7 move and copy, rename pb.h 2023-12-07 17:14:57 -05:00
brentru
a0272e96a1 check where ws is 2023-12-07 17:08:47 -05:00
brentru
e8ea6f80e9 install and unzip 2023-12-07 16:58:42 -05:00
Brent Rubell
dab29a53a4
Merge pull request #516 from adafruit/picow-platformio
Add RP2040 / picow to platformIO.ini
2023-12-07 12:59:31 -05:00
Tyeth Gundry
4bf4ade97d Add RP2040 / picow to platformIO.ini 2023-12-07 17:38:38 +00:00
brentru
95640946b9 bump to alpha 75 2023-12-06 17:15:45 -05:00
Brent Rubell
dfc403c933
Merge pull request #514 from brentru/fix-wifi-picow
Fix PicoW Infinite Reboot due to WiFi Failure
2023-12-06 12:28:57 -05:00
brentru
bb85dcbd0d add another wdt feed func call 2023-12-06 12:11:51 -05:00
brentru
28f4f5482c check connection every 5s 2023-12-06 11:58:01 -05:00
brentru
bf6307ce63 point to adafruit/ 2023-12-06 11:10:06 -05:00
brentru
be44361e7e brentru/ 2023-12-05 18:00:00 -05:00
brentru
c0e74b09a1 clangify 2023-12-05 17:59:34 -05:00
brentru
fdb2390974 put back checks, sprinkle feedwdt where it needs to go 2023-12-05 17:22:58 -05:00
brentru
22e357ed28 macro the delay 2023-12-05 15:38:40 -05:00
brentru
b671d4d9f6 rm status led blink 2023-12-05 15:25:44 -05:00
brentru
36d0c5560a switch back to old wdt timeout, delayMicroseconds() 2023-12-05 15:23:14 -05:00
brentru
7530b23466 picow wifi fixes 1 2023-12-05 15:05:13 -05:00
Brent Rubell
0a24b2c252
Merge pull request #501 from tyeth/add-LTR329-303
Add LTR329 and LTR303
2023-11-30 08:53:43 -05:00
Tyeth Gundry
1840b86c92 CLang format 2023-11-29 21:50:08 +00:00
Tyeth Gundry
ffb31224b6 PR feedbacl 2023-11-29 21:34:11 +00:00
Tyeth Gundry
ba7fa1e503 Add doxygen comment + clang-format 2023-11-29 18:18:48 +00:00
tyeth
252ca9bdea Tweak configuration for LTR329 2023-11-29 17:01:22 +00:00
tyeth
e0166665dc Add LTR303 as alias of LTR329 2023-11-29 17:01:22 +00:00
tyeth
3986fdce49 Add LTR329 2023-11-29 17:01:22 +00:00
Tyeth Gundry
a00cee514d Update to use macro in i2c file, swap longs 2023-11-27 15:35:36 +00:00
Tyeth Gundry
d376016196 CLang-Format 2023-11-24 17:16:39 +00:00
Tyeth Gundry
4043e0504c Initial tweaking of previous poll period 2023-11-24 16:25:36 +00:00
Brent Rubell
ae916c7eb2
Merge pull request #510 from brentru/add-ikea-pm-sensor
Add IKEA VINDRIKTNING AQI Sensor
2023-11-24 10:31:25 -05:00
Brent Rubell
ad6ac41066
Merge pull request #511 from brentru/fix-inverted-led-pwm
Fix Feather HUZZAH ESP8266 Inverted LED PWM
2023-11-24 08:11:09 -05:00
brentru
82dbfa4d6c invert on esp8266 led pin0 only 2023-11-24 08:01:29 -05:00
brentru
855ee8ade4 fix invert pwm 2023-11-24 06:52:00 -05:00
Brent Rubell
ba3f8600d4 doxy 2023-11-22 16:05:28 -05:00
brentru
7e4de330d3 fix sending data to IO 2023-11-22 15:52:22 -05:00
Brent Rubell
83c60c50ba add ikea pm sensor overhead 2023-11-22 13:49:46 -05:00
Brent Rubell
d5a134b964
Merge pull request #508 from brentru/remove-dep-warning
Remove depreciation warnings on Actions
2023-11-22 09:49:41 -05:00
Loren Norman
232c23e686 re-enable all steps 2023-11-21 19:37:44 -06:00
Loren Norman
76eadba14c working nice, let whole action run 2023-11-21 17:56:47 -06:00
Loren Norman
2bc9f75380 wip 2023-11-21 17:54:46 -06:00
Loren Norman
2f7cfa61ee WIP 2023-11-21 17:51:09 -06:00
Loren Norman
34de04cda2 try cleaner multiline style 2023-11-21 17:45:19 -06:00
Loren Norman
14f4414870 re-enable the rest of the esp32 action 2023-11-21 17:30:56 -06:00
Loren Norman
75f20f533f
drop newlines 2023-11-21 17:18:28 -06:00
Loren Norman
1bbc68ae6f
mess with content substitutions 2023-11-21 17:15:16 -06:00
brentru
81d7653b59 add esptool 2023-11-21 17:56:50 -05:00
brentru
05798f86a0 fast run with old output 2023-11-21 17:55:02 -05:00
brentru
2a4a5cb61b run only what we need 2023-11-21 17:53:09 -05:00
brentru
41eb4683e8 use new OUTPUT 2023-11-21 17:49:23 -05:00
brentru
e99a430e5c double {} 2023-11-21 17:45:35 -05:00
brentru
b94183e6de print2 2023-11-21 17:15:48 -05:00
brentru
cc6543f32f print var 2023-11-21 17:08:09 -05:00
brentru
6703a9ee49 print steps.board_json 2023-11-21 17:00:53 -05:00
brentru
5dcba40d71 print old 2023-11-21 15:03:17 -05:00
brentru
2d8ced8aaa print contnet 2023-11-21 14:50:37 -05:00
brentru
a65a10e326 expand output 2023-11-21 14:39:00 -05:00
brentru
dd458d7222 expand content 2023-11-21 14:19:43 -05:00
brentru
7aba8fd63c fix variable 2023-11-21 14:09:18 -05:00
brentru
71f9a7ac87 deprecate -set-output within workflow 2023-11-21 14:00:45 -05:00
brentru
c367992d23 file existence v2 2023-11-21 13:49:00 -05:00
brentru
f762b7e782 update upload-artifact 2023-11-21 13:41:52 -05:00
brentru
9c9d263517 update actions 2023-11-21 13:37:05 -05:00
Brent Rubell
1922364f13
Merge pull request #502 from brentru/migrate-to-bsp-3
Migrate from Arduino ESP32 Core 2.x to 3.x, IDF 5.1
2023-11-21 12:08:50 -05:00
brentru
62c7d1f3aa change to alpha for pre-release 2023-11-20 17:48:20 -05:00
brentru
49025a2ec5 upload to new artifact? 2023-11-20 17:13:42 -05:00
brentru
ea31fb2fd0 old macro, re-run with new FQBN 2023-11-20 16:02:35 -05:00
brentru
143b9c74e6 old macro 2023-11-20 15:49:17 -05:00
brentru
2dfe193c78 use new rgb builtin macro? 2023-11-20 13:28:29 -05:00
brentru
e64bae9e86 skip arduino boards for debug 2023-11-20 12:31:53 -05:00
brentru
e5672c6829 dev build on debug only 2023-11-20 12:08:46 -05:00
brentru
6d4652d976 dev build 2023-11-20 12:01:29 -05:00
brentru
a3f7b5916c add debug BUILD 2023-11-20 11:58:16 -05:00
brentru
c048afa470 put back previous build 2023-11-20 11:46:53 -05:00
brentru
c72f3e803c hardcore board_name for esptool merge bin 2023-11-17 16:01:36 -05:00
brentru
0244ab0ee7 hardcode board name for dev build 2023-11-17 15:31:03 -05:00
brentru
c2ae52cc13 debug generate 2023-11-17 15:10:34 -05:00
brentru
726868edf8 check the output from the build script 2023-11-17 15:01:21 -05:00
brentru
4c5aac0ef8 fix .test.skip and remove daily (unused?!) 2023-11-17 14:48:37 -05:00
brentru
aadc9f58d2 add debug skip 2023-11-17 14:39:43 -05:00
brentru
94b3d08da0 ci-arduino brentru pointer 2023-11-17 14:27:42 -05:00
brentru
e2767c49ba add debug build for Feather ESP32 v2 2023-11-17 14:25:09 -05:00
brentru
f33af0efd5 cat neopixel lib 2023-11-17 13:27:13 -05:00
brentru
ede01b49cd run CI 2023-11-17 12:48:15 -05:00
brentru
759552ae54 put back, it's not the file size! 2023-11-13 18:43:56 -05:00
brentru
41c8f2faca build fh with less strings maybe 2023-11-13 18:09:11 -05:00
brentru
05794cde5d description and use new partition for fh 2023-11-13 17:06:23 -05:00
brentru
95df198c70 add lib 2023-11-09 11:21:29 -05:00
brentru
eb6838ae91 Revert 2023-11-09 11:01:57 -05:00
Brent Rubell
0eb5df7737 add UART BSP3 changes 2023-11-09 10:53:01 -05:00
brentru
a3910ce692 add ws pixels clang 2023-10-23 12:40:01 -04:00
brentru
72990fd4c3 brent fork for partition table inc. 2023-10-23 12:00:23 -04:00
brentru
5d9ef80e33 fix format specifier 2023-10-23 10:32:14 -04:00
brentru
29ee9534b8 format specifier 2023-10-23 09:45:39 -04:00
brentru
852ab65936 use brentru fork of lvgl 2023-10-23 09:28:26 -04:00
brentru
034d7c72f6 try onewireng instead of standard paul onewire bc its latest 2023-10-20 15:56:12 -04:00
brentru
9f0af52d83 missed two! 2023-10-20 15:29:43 -04:00
brentru
b3e6230aa5 fix format error 2023-10-20 15:22:52 -04:00
brentru
9a58778b26 hotpatch for arduino-cli failure 2023-10-20 10:59:13 -04:00
brentru
79c0fb45c2 bump version 2023-10-19 13:57:31 -04:00
brentru
1e0c42a430 update copyright, remove todo 2023-10-19 13:56:12 -04:00
brentru
1b11d6e1f4 migrate to new ledc api 2023-10-19 12:10:29 -04:00
Tyeth Gundry
74aa016daa
Merge pull request #497 from tyeth/add-HTU21DF-HTU31D
Add HTU21D/DF + HTU31D
2023-10-05 23:28:59 +01:00
tyeth
db59efbc07 Add HTU21D/DF + HTU31D 2023-10-05 23:03:03 +01:00
Brent Rubell
709f33946a
Merge pull request #499 from tyeth/add-LTR390
Add LTR390 sensor with switching mode example
2023-10-05 16:46:20 -04:00
tyeth
29bfdb29e5 Set default mode to UV and update delays 2023-10-05 20:58:03 +01:00
tyeth
5d616fe40b Add LTR390 with mode switching example 2023-10-03 16:02:11 +01:00
Brent Rubell
bd8a96abe3
Merge pull request #493 from brentru/add-uart-feature
Feature: Add support for UART devices
2023-10-02 11:40:33 -04:00
Brent Rubell
47149c4129
Bump version to beta 73 2023-10-02 11:35:07 -04:00
brentru
cab36d983c remove debugging comment 2023-10-02 11:32:28 -04:00
brentru
6536cffd72 remove printfs and todos 2023-09-27 12:27:03 -04:00
brentru
c623294585 add board_build.filesystem for littlefs on esp8266 2023-09-27 11:19:04 -04:00
brentru
a026823a04 clang-format 2023-09-26 15:08:23 -04:00
brentru
1ce5ca827b try fix for samd's HardwareSerial class 2023-09-26 14:59:53 -04:00
brentru
4ac969ffa8 update to our samd board tests 2023-09-26 14:19:15 -04:00
brentru
cbb6beaf76 try this! 2023-09-26 10:56:15 -04:00
brentru
e1f5c3f097 preproc for src/components/uart/ws_uart.cpp 2023-09-26 10:07:43 -04:00
brentru
d27fc529be fix interval Warning/Error 2023-09-25 16:08:49 -04:00
Brent Rubell
a3e96e64e6
Merge branch 'main' into add-uart-feature 2023-09-25 16:07:54 -04:00
brentru
adfc0dd91d use standard rx/tx for swuart 2023-09-25 15:32:37 -04:00
brentru
86cdcba8c4 Fixes for SWSerial and complete Tyeth review 2023-09-25 15:01:09 -04:00
brentru
c3dc36ddba use littlefs for esp8266 piod ef 2023-09-25 09:06:15 -04:00
brentru
7d3cd56385 put swserial and hwserial initializers behind guard condition, correct init for swserial 2023-09-22 16:28:49 -04:00
brentru
228a5642cd was allocating 1 extra byte where we didnt need to 2023-09-22 12:15:19 -04:00
brentru
bc1b05a095 refactor for deinitializing uart device, dangling ptr bug 2023-09-21 17:45:33 -04:00
Brent Rubell
b3d14a2ef1
Update src/components/uart/drivers/ws_uart_drv_pm25aqi.h
Co-authored-by: Tyeth Gundry <tyethgundry@googlemail.com>
2023-09-21 12:49:31 -04:00
Tyeth Gundry
aa7cb4ba07
Merge pull request #494 from adafruit/release-v72
Bump version to 1.0.0-beta.72
2023-09-20 20:28:54 +01:00
tyeth
8a9550209a Bump version to 1.0.0-beta.72 2023-09-20 20:20:41 +01:00
brentru
c44b1d19eb update .h 2023-09-20 12:38:17 -04:00
brentru
0b69623b35 refactor topic allocation 2 2023-09-20 12:35:11 -04:00
brentru
1e2828b373 refactor dynamic topic allocation 2023-09-20 12:06:12 -04:00
Brent Rubell
9eaeae9c55
Merge pull request #491 from tyeth/add-ENS160
Initial ENS160 code
2023-09-20 10:30:23 -04:00
tyeth
164b457867 fix: typecast twowire and i2c address arguments 2023-09-20 12:09:02 +01:00
brentru
c4836b0f9b reduce printout for uart pm25 2023-09-19 16:05:00 -04:00
brentru
8364859267 fix interface esp32 prod/staging switch 2023-09-19 15:55:01 -04:00
tyeth
9d60392fd1 Correct case sensitivity + clang format 2023-09-19 17:20:14 +01:00
tyeth
5cf0123315 Initial ENS160 code 2023-09-19 16:53:58 +01:00
Tyeth Gundry
f146157af7
Merge pull request #487 from tyeth/add-SGP40
Add SGP40
2023-09-19 12:30:39 +01:00
tyeth
917a75b734 Please clang 2023-09-13 20:04:56 +01:00
Tyeth Gundry
58a0707643 Update WipperSnapper_I2C_Driver_SGP40.h for clang 2023-09-13 20:04:56 +01:00
tyeth
7de03fab40 Add SGP40 2023-09-13 20:04:56 +01:00
Brent Rubell
7a7b150dc4
Merge pull request #488 from brentru/switch-to-adafruit-upstream
Switch to adafruit/ci-arduino upstream
2023-09-13 14:46:24 -04:00
brentru
7fb24e26f2 inc timeout for 8266 2023-09-13 14:31:08 -04:00
brentru
b75140034f point to adafruit again :) 2023-09-13 14:17:04 -04:00
brentru
15a3a0c401 cool, it fails 2023-09-13 12:08:58 -04:00
brentru
c18c73e4ae lets see if we can break without --timeout param 2023-09-13 12:04:28 -04:00
brentru
aa9518500d fixup skipfiles 2023-09-13 11:51:58 -04:00
brentru
6ee731245d skipfile 2023-09-13 11:45:43 -04:00
brentru
103930badc skipfile for new picow 2023-09-13 11:38:05 -04:00
brentru
d50232820d inc timeout to --build_timeout 48000 2023-09-13 11:16:54 -04:00
brentru
fac2239c3f remove uf2 build timeout 2023-09-13 10:30:56 -04:00
brentru
4f400b5bb2 fix arguments to run 2023-09-13 09:28:25 -04:00
brentru
964ac46a7f switch to sync-brentru-branch 2023-09-13 09:21:47 -04:00
brentru
93106cea3d try pointing at brentru for testing -t 2023-09-13 09:18:59 -04:00
brentru
5002671543 add bcd 2023-09-12 16:15:14 -04:00
brentru
01d9af214b add getter for is uart bus init 2023-09-12 11:07:59 -04:00
brentru
b1c5e713ba update routine for Loren 2023-09-12 10:01:13 -04:00
brentru
a25be517d1 route for sw uart too 2023-09-12 09:38:58 -04:00
brentru
f61d832108 add doxy 2023-09-11 16:58:34 -04:00
brentru
12c073d2a4 rename some methods, add packUart response method 2023-09-11 16:30:11 -04:00
brentru
7e30c828ad put back network interface switch between prod. and staging URLS and certs 2023-09-11 14:37:29 -04:00
brentru
6f855cf40b working on staging 2023-09-11 12:34:43 -04:00
brentru
a666bd7b5b safely iterate through the vector of drivers and deallocate memory 2023-09-07 17:56:44 -04:00
brentru
11bec500ca add uart detach 2023-09-07 17:39:38 -04:00
brentru
805e43c233 refactor update even more 2023-09-07 14:31:30 -04:00
brentru
f7318b2358 complete merge, annotate a breaking change with the new protobufs 2023-09-06 16:47:10 -04:00
brentru
2b4317fa62 Merge branch 'main' of github.com:adafruit/Adafruit_Wippersnapper_Arduino into add-uart-feature 2023-09-06 16:45:23 -04:00
Brent Rubell
b4cc4ef7c5
Merge pull request #486 from adafruit/protobuf-update-c98b38374e33d2ab093f8d636da8b4e5556e97da
.proto file wrappers updated
2023-09-06 15:42:00 -04:00
adafruitio
6442776499 Updating protobuf wrappers 2023-09-06 18:22:13 +00:00
Tyeth Gundry
80d8019a21
Merge pull request #482 from tyeth/add-LPS22-25
Add LPS22HB + LPS25HB Pressure sensors
2023-09-05 18:30:23 +01:00
tyeth
ad480a790a Add LPS22HB + LPS25HB Pressure sensors 2023-09-05 17:55:22 +01:00
Tyeth Gundry
144ea5d18d
Merge pull request #484 from tyeth/add-INA219
Add INA219 driver + Current stubs
2023-09-05 17:52:24 +01:00
tyeth
847c68dcf8 Update TODO comment 2023-09-05 17:07:11 +01:00
tyeth
11f9438168 Add INA219 driver + Current stubs 2023-09-05 17:07:11 +01:00
Brent Rubell
1dbea0a79a
Merge pull request #483 from tyeth/add-MPRLS
Add Honeywell MPRLS Pressure sensor
2023-09-05 11:39:47 -04:00
Tyeth Gundry
3b0408970d
Merge pull request #481 from tyeth/add-SHT30-Variants
Add SHT30 Alternative Packaging products
2023-09-05 12:04:07 +01:00
tyeth
f8d0720ac1 Add Honeywell MPRLS Pressure sensor 2023-09-01 18:18:02 +01:00
tyeth
bb6293b662 Shorten sht30_weatherproof to sht30_mesh 2023-09-01 17:41:26 +01:00
Brent Rubell
efec657fec
Merge pull request #480 from tyeth/add-BMP390
Add BMP390 as alias of BMP388
2023-09-01 12:22:10 -04:00
tyeth
5daf09c8e0 Add SHT30 Alternative Packaging products 2023-09-01 15:40:42 +01:00
tyeth
38b5f00321 Add BMP390 as alias of BMP388 2023-09-01 15:32:45 +01:00
Brent Rubell
38c2a35020
Merge pull request #479 from tyeth/fix-bme68x-alt-address
Fix driver for BME680 + BME688 using alt address
2023-09-01 08:57:00 -04:00
tyeth
f222bcb61a Fix driver for BME680 + BME688 using alt address 2023-09-01 00:18:26 +01:00
Brent Rubell
9530572e06
Update Wippersnapper.h 2023-08-31 17:16:23 -04:00
Brent Rubell
acedc56daf
Update library.properties 2023-08-31 17:15:58 -04:00
Brent Rubell
90bf961d54
Merge pull request #478 from brentru/remove-dep-for-brentru-fork-mqtt
Workflow - Remove Adafruit_MQTT_Library brentru fork, use adafruit upstream instead
2023-08-31 17:07:15 -04:00
brentru
0f323cb1cc switch to adafruit for pio.ini file too 2023-08-31 14:54:55 -04:00
brentru
eee9d55228 remove fork of AMQTT use adafruit upstream 2023-08-31 13:44:49 -04:00
Brent Rubell
598327afc1
Merge pull request #477 from tyeth/add-MS8607
Add MS8607 driver
2023-08-31 10:58:23 -04:00
tyeth
5f72e4d36a Correct copy-pasta driver names in comments 2023-08-31 12:31:08 +01:00
tyeth
4ae8deb033 Add MS8607 driver 2023-08-29 17:14:51 +01:00
Brent Rubell
02e2bb9444
Merge pull request #475 from tyeth/add-AM2301B-AM2315C
Add AM2301B and AM2315C as AHT20
2023-08-28 12:12:04 -04:00
Brent Rubell
6e8d8a2830
Merge pull request #472 from tyeth/add-SHT41
Add SHT41
2023-08-28 12:11:37 -04:00
Brent Rubell
70845521e8
Merge pull request #469 from tyeth/add-LPS33HW
Add definition LPS33HW
2023-08-28 12:10:56 -04:00
tyeth
9658ddbbdd Add AM2301B and AM2315C as AHT20 2023-08-28 16:40:06 +01:00
Brent Rubell
7636a645ed
Merge pull request #473 from tyeth/add-DHT20
Add DHT20 as alias of AHTx0
2023-08-28 11:15:08 -04:00
Tyeth Gundry
e7f40ca877
Update library.properties - bump version to 1.0.0-beta.70 2023-08-22 12:02:12 +01:00
tyeth
324fabc20f Add SHT41 2023-08-21 20:23:58 +01:00
tyeth
17e321b242 Add definition LPS33HW 2023-08-21 20:23:40 +01:00
tyeth
bf0c049f38 Add DHT20 as alias of AHTx0 2023-08-21 20:22:23 +01:00
Brent Rubell
c44beb91b0
Merge pull request #474 from brentru/fix-esp8266-warnings
Fix ESP8266 Compiler Warnings
2023-08-21 13:40:30 -04:00
brentru
ece56dde67 add suggestions from Tyeth, src/components/i2c/WipperSnapper_I2C.cpp 2023-08-21 13:33:04 -04:00
brentru
c769a0d689 brentru fork for esp8266, wsign compare 2023-08-16 17:11:52 -04:00
brentru
528130b04e clang-format 2023-08-16 17:04:19 -04:00
brentru
a8bd7c4aeb marking more 2023-08-16 16:55:43 -04:00
brentru
ba2ce0ac9b revert 2023-08-16 16:34:32 -04:00
brentru
7beba0297a fix more warnings 2023-08-16 16:30:34 -04:00
brentru
a4968770e4 add brentru fork 2023-08-16 16:14:37 -04:00
brentru
d1277ffdde fix warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 2023-08-16 15:47:17 -04:00
brentru
e6dc536dfb wunusedparamter and dtor warning removal 2023-08-16 15:17:21 -04:00
Brent Rubell
d5e9a70729
Merge pull request #468 from tyeth/add-MPL115A2
Add MPL115A2
2023-08-16 11:31:02 -04:00
Brent Rubell
b13d677dd8
Merge pull request #470 from tyeth/add-TC74A0
Add TC74A0 as alias of PCT2075
2023-08-16 11:30:09 -04:00
Brent Rubell
abaaa416c1
Merge pull request #471 from tyeth/refactor-altitude-datatype
Refactor: Altitude from data[0] to Event.Altitude
2023-08-16 11:23:52 -04:00
tyeth
678671df77 Cleanup Altitude TODOs 2023-08-16 15:35:05 +01:00
tyeth
2184dfc757 Refactor: Altitude from data[0] to Event.Altitude 2023-08-16 12:05:34 +01:00
tyeth
509dbe73f6 Add TC74A0 as alias of PCT2075 2023-08-16 11:22:16 +01:00
tyeth
134fe1b7ec Add MPL115A2 2023-08-16 10:53:14 +01:00
Brent Rubell
e680d3afdb
Merge pull request #466 from adafruit/protobuf-update-791460d9716b56ef0233090293d80b5d75365353
.proto file wrappers updated
2023-08-15 15:25:52 -04:00
adafruitio
b39a466fb2 Updating protobuf wrappers 2023-08-15 19:15:19 +00:00
brentru
31ca579a59 init. uart class in ws.cpp, split uart bus init into two functions 2023-08-11 15:58:38 -04:00
brentru
289245597c doxygen cleanup 2023-08-11 15:31:56 -04:00
brentru
ce20afd740 write update() 2023-08-11 15:09:38 -04:00
Brent Rubell
ed74ad6a29
Merge pull request #464 from tyeth/add-LPS35HW
Add LPS35HW code, also supporting LPS33HW
2023-08-11 13:44:27 -04:00
tyeth
66673dea00 Add LPS35HW code, also supporting LPS33HW 2023-08-11 16:35:10 +01:00
brentru
2e54ee8adc add message encoding, publishing, new data_available getter 2023-08-11 10:38:35 -04:00
brentru
45dc6f81c1 change payload name for new proto 2023-08-11 10:10:58 -04:00
brentru
1cdfaef0a1 match a7b14abeacee98c2b0f2750468c27853f55d56bc 2023-08-11 10:02:31 -04:00
brentru
f1ca518914 match 0b49845c972f37c5e26e15b0713266d750864e82 2023-08-10 10:36:06 -04:00
brentru
7d243ce6ee passing mqtt client in, read uart sensor 2023-08-09 16:43:56 -04:00
brentru
44781c026a add begin, switch around logging msgs 2023-08-09 16:16:17 -04:00
brentru
eb9fab9474 properly attach uart device and publish response back via hook 2023-08-08 16:49:24 -04:00
brentru
1a9975ac57 working on begin() for drivers 2023-08-08 16:19:24 -04:00
brentru
28462e2763 driver begin() 2023-08-08 15:15:43 -04:00
Brent Rubell
adcf2ebf24
Update Wippersnapper.h 2023-08-07 14:09:11 -04:00
Brent Rubell
7cf3092141
Merge pull request #462 from tyeth/add-BME688
Add-BME688
2023-08-07 14:08:41 -04:00
tyeth
0c69f794a7 add BME688 2023-08-07 18:48:50 +01:00
Brent Rubell
b2ebe9321c
Merge pull request #461 from tyeth/add-bmp388
Add BMP388 / BMP3xx
2023-08-07 13:43:04 -04:00
tyeth
a69b1e8439 Update description in file header 2023-08-07 18:19:50 +01:00
tyeth
d06ca00417 Rename symbol to match generic driver name 2023-08-07 17:44:55 +01:00
tyeth
365d1d2189 Refactor BMP380 to BMP3xx to match base driver 2023-08-07 17:34:25 +01:00
tyeth
8b78bd3990 Rename file 2023-08-07 17:29:28 +01:00
tyeth
6ab38f24d7 CLang formatting 2023-08-07 15:47:40 +01:00
tyeth
553d2b8af9 Add BMP388 / BMP3xx 2023-08-07 14:43:15 +01:00
Brent Rubell
e79320a6cb
Merge pull request #459 from tyeth/add-BMP280
Add BMP280
2023-08-01 12:30:07 -04:00
tyeth
b0e312969b clang tidy 2023-08-01 16:26:41 +01:00
tyeth
1e153ad757 Add BMP280 2023-08-01 16:26:41 +01:00
Brent Rubell
f629bc39eb
Merge pull request #460 from tyeth/add-tmp117
Add TMP117
2023-08-01 10:16:03 -04:00
Brent Rubell
dfa04f43ae
Update library.properties 2023-07-31 15:15:11 -04:00
Brent Rubell
932e756ace
Update Wippersnapper.h 2023-07-31 15:15:01 -04:00
tyeth
2ac5ee0f68 Fix: Remove underscore in library.properties 2023-07-31 11:55:16 +01:00
tyeth
1949c6bd5c Add TMP117 2023-07-31 11:08:23 +01:00
Brent Rubell
be20401bf4
Merge pull request #457 from tyeth/add-PCT2075
Add PCT2075 I2C Temperature sensor
2023-07-27 12:49:41 -04:00
tyeth
c6e7a3ee6f Update copyright and prod CI. 2023-07-27 16:04:57 +01:00
tyeth
d427120b87 Correct msg and backer 2023-07-27 15:49:10 +01:00
brentru
daea7dd8a9 inclusion of hwserial and swserial in driver, notes for Friday 2023-07-26 16:58:03 -04:00
brentru
ae3f258c68 rename 2023-07-26 15:44:02 -04:00
brentru
69614d11f2 add pm25aqi class mock using base 2023-07-26 15:41:58 -04:00
brentru
0af78675af add uart driver base: 2023-07-26 15:30:05 -04:00
brentru
4b45546292 compile 2023-07-26 14:35:14 -04:00
brentru
f61bc0238b include ws_uart, hw serial init 2023-07-26 14:32:47 -04:00
brentru
615615a262 sync ws proto commit 2e9136f 2023-07-26 14:07:20 -04:00
brentru
74d3c33e19 add uart skel. 2023-07-26 13:20:16 -04:00
brentru
8890f1914b match latest uart PR with refactored init sequence 2023-07-25 17:21:34 -04:00
brentru
3a11dd92cd decoder and match commit 2023-07-25 15:36:38 -04:00
brentru
2f7d2d5cae hooks for topics 2023-07-25 14:59:26 -04:00
brentru
850ca1e004 signals match f2f6ff8 2023-07-25 14:28:01 -04:00
tyeth
8b96cc7744 Initial scaffold for PCT2075 2023-07-25 16:18:07 +01:00
Brent Rubell
edd788cfc7
Merge pull request #455 from brentru/add-qtpy-s3
Add QT Py ESP32-S3 with 2MB PSRAM
2023-07-21 15:31:25 -04:00
brentru
1191a9d20f add CI overhead 2023-07-21 15:08:12 -04:00
Brent Rubell
413e9c44b6
Merge pull request #453 from whatisbyandby/add-hts221-driver
Add I2C component HTS221 humidity sensor driver
2023-07-21 11:41:33 -04:00
Brent Rubell
e9fd27f036
Merge pull request #454 from adafruit/update-root-ca
Update to new Root CA
2023-07-21 10:58:57 -04:00
brentru
b054f8d3b9 update version 2023-07-21 10:48:31 -04:00
brentru
437019f116 update root CA 2023-07-21 10:47:02 -04:00
Scott Perkins
3207ec1e00 Added the Adafruit HTS221 library as a dependency in the library.properties file 2023-07-20 20:26:28 -06:00
Scott Perkins
0de21ce844 Add I2C component HTS221 humidity sensor driver 2023-07-20 16:45:02 -06:00
Brent Rubell
7af80020d5
Update README.md 2023-07-19 17:02:47 -04:00
Brent Rubell
1e97082e1e
Merge pull request #451 from tyeth/add-sgp30-and-tvoc-eco2
Add SGP30 and tvoc/eco2
2023-07-19 14:42:23 -04:00
tyeth
6e0cc7230a clang format - whitespace 2023-07-17 16:13:54 +01:00
tyeth
b6f6b46ee2 Merge branch 'add-sgp30' into uat-sgp30 2023-07-17 14:49:11 +01:00
tyeth
bebea468c9 update event names after implementing 2023-07-17 14:48:42 +01:00
tyeth
a63ebb6dfc Merge branch 'add-sgp30' into uat-sgp30 2023-07-17 14:43:25 +01:00
tyeth
e2bfac1899 add tvoc + eco2 events 2023-07-17 14:42:42 +01:00
tyeth
f31b82e869 Add initial SGP30 scaffold 2023-07-17 11:54:14 +01:00
Brent Rubell
03488cb9ee
Merge pull request #450 from brentru/add-tinyusb-script
Add tinyusb script for PlatformIO
2023-07-14 13:48:43 -04:00
brentru
43dc4d4a83 push for env. 2023-07-14 13:29:24 -04:00
brentru
3caaa62128 test build 2023-07-14 13:27:50 -04:00
Brent Rubell
7437a5b335
Merge pull request #449 from adafruit/protobuf-update-560b9786f11a90efe8f2b70ae1d3270edc899464
.proto file wrappers updated
2023-07-14 12:08:03 -04:00
adafruitio
c7af084fb3 Updating protobuf wrappers 2023-07-14 15:58:48 +00:00
Brent Rubell
c22bc3567f
Merge pull request #448 from whatisbyandby/bugfix-missing-dep-bh150
Bugfix - Added the hp_bh1750 library to the lib_deps list
2023-07-14 11:21:31 -04:00
Scott Perkins
d13ea95df6 Bugfix - Added the hp_bh1750 library to the lib_deps list for all environments 2023-07-12 22:40:29 -06:00
Brent Rubell
f2bb070674
Merge pull request #446 from adafruit/add-new-pio-file
Update Platformio.ini file to include more platforms and boards
2023-07-12 17:19:33 -04:00
Brent Rubell
f5ac523de2
Update README.md 2023-07-11 16:00:19 -04:00
brentru
a7b9525ab5 add all envs 2023-07-11 15:24:16 -04:00
brentru
071a716cba add all esp32x boards except funhouse 2023-07-11 12:30:43 -04:00
Brent Rubell
c6983b1a0c
Merge pull request #445 from whatisbyandby/add-bh1750-driver
Add bh1750 driver
2023-07-11 12:23:16 -04:00
Scott Perkins
85c9009d64 Add I2C Component BH1750 - fixed alignment issue with the documentation at the top of the BH1750 Driver 2023-07-11 09:49:15 -06:00
Scott Perkins
2ba93c34a2 Add I2C Component BH1750 - after running doxygen and clang-format 2023-07-11 09:42:36 -06:00
Scott Perkins
f77c727962 Add I2C Component BH1750 driver, first working iteration 2023-07-10 22:50:28 -06:00
Brent Rubell
f029ca7bbc
Merge pull request #444 from adafruit/add-feather-s2-rev-tft
Add Support for Adafruit ESP32-S2 Reverse TFT Feather
2023-07-06 15:39:47 -04:00
brentru
064de87397 dropped a comma! 2023-07-06 15:16:55 -04:00
brentru
51ca0e734e s2 rev tft 2023-07-06 15:16:28 -04:00
brentru
bff2e06488 add skip and generate files 2023-07-06 15:15:12 -04:00
brentru
d403258eae add files for s2 tft rev 2023-07-06 15:13:03 -04:00
Brent Rubell
21a01e8f21
Merge pull request #438 from brentru/ship-disp-2
Add Display Feature
2023-06-27 16:34:53 -04:00
brentru
3a911d91d2 Merge branch 'ship-disp-2' of github.com:brentru/Adafruit_Wippersnapper_Arduino into ship-disp-2 2023-06-27 15:30:02 -04:00
brentru
caf9992e30 add USE_PSRAM flag for dynamic topic allocation 2023-06-27 15:27:21 -04:00
Brent Rubell
964d84f8f1
Merge branch 'main' into ship-disp-2 2023-06-27 13:46:25 -04:00
brentru
cb58f996cb doxygen 2023-06-27 13:19:40 -04:00
brentru
f3c8cf6501 erroneous . on newline 2023-06-26 17:06:02 -04:00
brentru
d984bc5d55 clang 2023-06-26 16:33:41 -04:00
brentru
094c6e1c89 switch between ps_malloc for esp32 and malloc for non-esp32 2023-06-26 16:11:33 -04:00
brentru
db8e1329a7 guards for displayconfig funcn 2023-06-26 15:00:58 -04:00
brentru
c528bcaed9 remove #DISPLAY flag 2023-06-26 14:53:34 -04:00
brentru
47aebf65fb #ifdef ARDUINO_FUNHOUSE_ESP32S2 2023-06-26 14:37:52 -04:00
brentru
64308e8fc7 use_display ifdef 2023-06-26 14:05:23 -04:00
brentru
ce3d5ad991 include display driver.h within fs 2023-06-26 12:08:03 -04:00
brentru
d94899589a refactor parseDisplayConfig 2023-06-26 11:33:07 -04:00
brentru
0b7e681d53 revert past 3 2023-06-26 11:13:45 -04:00
brentru
cf81a502fb typedef displayConfig struct? 2023-06-26 10:52:15 -04:00
brentru
374b101b97 guard around ws_display_x classes 2023-06-23 15:54:18 -04:00
brentru
10d8c9c4e8 fix for non-fh target 2023-06-23 15:48:46 -04:00
brentru
144a13334a remove my_log_cb 2023-06-23 13:53:14 -04:00
brentru
aef9428923 remove unused variables 2023-06-23 13:47:58 -04:00
brentru
4d60680a0d use lv_conf.h from brentru/ dev branch 2023-06-23 13:31:03 -04:00
brentru
f2fe7e79c1 printf 2 2023-06-23 13:21:44 -04:00
brentru
73a95bb7a4 fix printf errors 2023-06-22 16:50:34 -04:00
brentru
91a2cf67b4 move tips in 2023-06-22 16:25:34 -04:00
brentru
7239f79d19 move text buffer out 2023-06-22 16:24:14 -04:00
brentru
26709dc7c5 static timer 2023-06-22 16:16:07 -04:00
brentru
0668c4b65f static within .cpp 2023-06-22 16:09:45 -04:00
brentru
0e71b8de3c fix touchscreen 2023-06-22 15:46:28 -04:00
brentru
6d4ed52826 8.2 2023-06-22 15:45:56 -04:00
brentru
ce8a07c4ac clone lvgl 2023-06-22 15:44:39 -04:00
brentru
d724112938 add dep2 2023-06-22 15:38:00 -04:00
brentru
8041875004 add stmpe 2023-06-22 15:36:59 -04:00
brentru
1e044c08f2 add deps 2023-06-22 15:34:02 -04:00
brentru
c3bfea8903 manually build out lvgl_glue instead of lib. prop 2023-06-22 14:52:53 -04:00
brentru
a779caf264 list out! 2023-06-22 14:49:36 -04:00
brentru
28396cda64 workflow for copying lv_conf file 2023-06-22 14:47:33 -04:00
brentru
bac763026a move files 2023-06-22 14:31:57 -04:00
brentru
c39c1c2450 fix inclusion? 2023-06-22 14:27:01 -04:00
brentru
a0ea320ad2 guard around ws_display components 2023-06-22 14:22:41 -04:00
brentru
b7cd6ad776 doxy2 2023-06-22 14:15:23 -04:00
brentru
e1feb498db doxy1 2023-06-22 14:03:11 -04:00
brentru
f78e143f46 remove TODO, debugs 2023-06-22 13:55:24 -04:00
brentru
bc71ef095d increase verbosity of error screens 2023-06-21 17:18:00 -04:00
brentru
975b9919d2 fix mutex deadlock 2023-06-21 15:02:00 -04:00
brentru
237d5f7462 track the loading screen's state and collapse bug that occurs with netfsm 2023-06-21 12:40:05 -04:00
brentru
d76efe122d wrap ui_helper calls in USE_DISPLAY preproc 2023-06-20 15:38:35 -04:00
brentru
6e7f190c9e add pipes for throttle and ban errors from IO 2023-06-20 14:06:33 -04:00
brentru
6f237796fd rm unused retryMQTTConnection() call! 2023-06-20 13:52:27 -04:00
brentru
e0d00f8a88 use turtle_16px instead of 20px to match other icons 2023-06-15 17:29:22 -04:00
brentru
0fe6533a7a demo from S&T 2023-06-15 17:22:40 -04:00
brentru
8e0e08c9d8 refactor switch case 2023-06-14 14:28:30 -04:00
brentru
abbb2468d8 add displayDeviceEventMessage to integrate i2c messages 2023-06-14 14:20:39 -04:00
brentru
1025a35ed0 add pwm out 2023-06-13 16:03:45 -04:00
Brent Rubell
ac03aa8012 add ds18x20, servo 2023-06-13 15:30:04 -04:00
brentru
36f29b8a15 move the clear_scr_load above the hardware configuration step to avoid crash 2023-06-13 12:51:26 -04:00
brentru
1eeb1bcd15 add pixels pipe, tested digital in/out 2023-06-13 12:28:10 -04:00
brentru
10e77489d4 add pipe fo ranalog 2023-06-12 20:04:53 -04:00
brentru
19fa185f81 add pipes for digitalgpio.cpp 2023-06-12 19:55:01 -04:00
brentru
624029764f add digital init/deinit 2023-06-12 19:28:01 -04:00
brentru
18e33d100e add turtle icon back 2023-06-12 19:18:49 -04:00
brentru
468d47ab28 add pipe for initDigitalPin 1 2023-06-08 14:51:02 -04:00
brentru
2d3c3f8173 add pipe for ping 2023-06-08 14:30:51 -04:00
brentru
16baebeec2 add text to terminal 2023-06-08 14:24:49 -04:00
brentru
c0b1efde45 organize .h like lvgl example 2023-06-08 13:47:25 -04:00
brentru
47fe2c6df7 build activity screen 2023-06-08 13:33:09 -04:00
brentru
53321802a2 add halter 2023-05-30 12:39:31 -04:00
brentru
8ad37a8e48 handle begin() failure 2023-05-17 16:27:33 -04:00
brentru
b711b0a362 remove psram init, duplicate maybe 2023-05-17 14:37:22 -04:00
brentru
28f2ab0ed0 release status LED if using display 2023-05-17 14:22:19 -04:00
brentru
7e1c62af5b inclusion of USE_DISPLAY preproc directive for devices with builtind isplays 2023-05-17 13:54:34 -04:00
brentru
d6cb8603e8 working OK! 2023-05-17 13:45:17 -04:00
brentru
a57d2e3e62 insecure wific lient 2023-05-12 11:08:01 -04:00
brentru
985e80f696 pass _display driver into ui helper to allow the helper methods to automatically handle the mutex sync object lock/unlock rather than app code 2023-05-11 12:54:28 -04:00
brentru
9a323ebcb0 use lvgl release 2023-05-10 17:16:10 -04:00
brentru
bd8bbc4561 freeRTOS work 2023-05-10 16:56:20 -04:00
brentru
4701ed54fc put network iface back 2023-05-09 14:33:40 -04:00
brentru
f4c5560839 diff 2023-05-09 14:27:56 -04:00
brentru
a8753814a4 load wifi, trying to fix mqtt error 2023-05-09 13:49:52 -04:00
brentru
3aee9707ce fix error, lv_style_reset 2023-05-08 13:49:38 -04:00
brentru
afd7f6bd79 no stalling 2023-05-08 13:42:09 -04:00
brentru
d3c78b239d adding loading bar overhead 2023-05-08 13:19:16 -04:00
brentru
dfac9d0357 optimization notes 2023-05-08 12:58:18 -04:00
brentru
b8385cb984 rename skel to secrets, default brightness reflects what is on IO now 2023-05-05 17:24:49 -04:00
brentru
7c3f1d3712 rewrite createConfigFileSkel to use arduinoJSON rather than pushing out to the file itself 2023-05-05 17:21:51 -04:00
brentru
fc56ccab30 clean up parseSecrets 2023-05-05 17:06:23 -04:00
brentru
607108df70 start pushing show_scren_error within FS, NOTE i removed the status LED colors here, that needs to be put back TODO 2023-05-05 16:55:13 -04:00
Brent Rubell
e7af4fbaf8
Update Wippersnapper_Boards.h 2023-05-04 17:08:38 -04:00
Brent Rubell
640fbf7fdd
Merge pull request #430 from adafruit/build-esp32-bsp-209
Build for Arduino Release v2.0.9 based on ESP-IDF v4.4.4
2023-05-04 16:28:33 -04:00
brentru
755530eaed bump semver 2023-05-04 16:20:02 -04:00
brentru
6f72c61de6 shows loading screen now 2023-04-27 17:51:21 -04:00
brentru
991efc9d0d add fonts/symbols and tooltips 2023-04-27 13:54:47 -04:00
brentru
d35485633c init differently 2023-04-26 17:50:06 -04:00
brentru
a6b267eedc try init backlight after tft 2023-04-26 17:26:57 -04:00
brentru
df4453e93f init work 2023-04-26 17:19:15 -04:00
brentru
9819ebe6b3 refactor provision 2023-04-26 16:26:18 -04:00
brentru
829e160d41 merge in display driver and FS overhead 2023-04-26 16:05:13 -04:00
Brent Rubell
e430432324
Update Wippersnapper.h 2023-03-06 15:20:51 -05:00
Brent Rubell
8888f24e47
Update library.properties 2023-03-06 15:20:35 -05:00
Brent Rubell
f003a065c1
Merge pull request #419 from brentru/add-reverse-s3
Add Adafruit ESP32-S3 Reverse TFT Feather
2023-03-06 15:19:18 -05:00
brentru
90acd8e581 correct name 2023-03-06 13:05:18 -05:00
brentru
ae265355a5 reverse_tft 2023-03-06 12:56:09 -05:00
brentru
a6423fb599 add generate and skipfile 2023-03-06 12:32:25 -05:00
brentru
c4c0e12c48 add reverse s3 to workflow 2023-03-06 12:23:41 -05:00
brentru
8ef4c8158a add reverse tft feather 2023-03-06 12:18:47 -05:00
Brent Rubell
c3cb996452
Merge pull request #417 from brentru/fix-scd40-driver
Update SCD4x driver and sensor types
2023-03-06 11:59:04 -05:00
brentru
2d06ee33d0 add error check 2023-03-06 11:40:33 -05:00
brentru
b9502b8874 fix init routine 2023-03-03 17:34:46 -05:00
brentru
45b46430d5 add all new references to updated sensor types! 2023-03-03 16:26:45 -05:00
brentru
5d803e1405 update for CO2, unitless_percent 2023-03-03 16:19:19 -05:00
brentru
5b13b552cc simplify readings 2023-03-03 10:25:22 -05:00
Brent Rubell
3a53871ae1
Merge pull request #415 from brentru/add-adt7410
Add ADT7410 I2C Temperature Sensor
2023-02-24 13:52:10 -05:00
brentru
a837515e4f semver bump 2023-02-24 13:29:40 -05:00
brentru
3d5a464de6 add ADT7410 2023-02-24 13:28:12 -05:00
Brent Rubell
82d16350d4
Merge pull request #414 from brentru/bump-ver
Build WipperSnapper on ESP32 Arduino v2.0.7
2023-02-22 19:13:45 -05:00
brentru
09378e53f8 bump build to esp 2.0.7 2023-02-22 19:02:44 -05:00
Brent Rubell
6e5051bc7d
Merge pull request #413 from brentru/esp8266-dio-bug
Fix Feather ESP8266 Digital Output Bug
2023-02-16 11:00:29 -05:00
brentru
853c32023d fix gpio bug on esp8266 2023-02-16 10:47:46 -05:00
Brent Rubell
99562bbb60
Merge pull request #412 from adafruit/fix-magtag-neopixels
Fix NeoPixels not working on Adafruit MagTag
2023-02-15 16:59:03 -05:00
brentru
4105fd45e3 fix neopixels on magtag 2023-02-15 14:55:36 -05:00
Brent Rubell
e5235d035a
Merge pull request #411 from adafruit/add-MAX17048
Add driver for MAX17048
2023-02-13 17:12:32 -05:00
Brent Rubell
9b70dddb90
Merge pull request #409 from tyeth/add-sht20-as-si7021
Add SHT20 using si7021 driver
2023-02-13 13:59:54 -05:00
brentru
cf13820cfa member and right object 2023-02-13 13:51:06 -05:00
brentru
20debca032 add all resources for max17048, untested on hw 2023-02-13 13:44:45 -05:00
tyeth
35be9e57d1 Add SHT20 using si7021 driver 2023-02-13 16:28:32 +00:00
Brent Rubell
480a034713
Merge pull request #407 from brentru/fix-analog-in
Fix and refactor analog input class
2023-02-07 11:49:37 -05:00
brentru
d7b47acef0 semver bump and recompile for picow 2023-02-07 11:31:57 -05:00
brentru
65a1dbfdd6 clang 2023-02-06 16:12:03 -05:00
brentru
4af2f9fe9d addback +1 2023-02-06 16:06:31 -05:00
brentru
0ff24a259b disable analog input pin properly 2023-02-06 16:00:26 -05:00
brentru
ee2dab0ceb read on_change better 2023-02-06 15:54:05 -05:00
brentru
c3f9c1fcd3 split the decoder call out! 2023-02-06 14:53:27 -05:00
brentru
5288a7849b remove unused call 2023-02-06 13:45:10 -05:00
brentru
0c7be38e9e we arent touching this var... 2023-02-06 13:30:29 -05:00
brentru
9c4ce6742c descope _curtime, clean up inits 2023-02-06 13:29:10 -05:00
brentru
c61b84ec15 publish within encode 2023-02-06 13:22:41 -05:00
brentru
67c5c01a30 start refactoring out the timer code 2023-02-06 12:59:23 -05:00
brentru
6181db01d1 refactor build 2 2023-02-03 17:01:48 -05:00
brentru
734ed04fa3 refactor update() 1 2023-02-03 16:34:08 -05:00
brentru
cb60024661 pass pin without the "a" 2023-02-03 13:45:51 -05:00
brentru
ab6f23f717 small refactor 2023-02-02 17:16:03 -05:00
Brent Rubell
2001af04f2
Merge pull request #405 from brentru/use-gamma-correction-dotstars
Fix gamma correction for dotstars
2023-02-02 12:19:53 -05:00
brentru
c120e256e9 caps 2023-02-02 12:11:01 -05:00
brentru
d0864a4ecd use rgbcolorgamma var, remove redundant reuse 2023-02-02 12:08:56 -05:00
brentru
31bd0faf9d correct gamma correction for dotstars 2023-02-01 19:12:28 -05:00
Brent Rubell
cf40d68184
Update library.properties 2023-01-23 13:08:10 -05:00
Brent Rubell
078fe70392
Update wippersnapper.h version 2023-01-23 13:06:52 -05:00
Brent Rubell
6922dd4b34
Merge pull request #370 from brentru/pixel-api-refactor
Add Addressable Pixel API
2023-01-23 11:29:43 -05:00
brentru
ec9480ad70 release status led in both cases, put back bc was pulled out by accident during refactor 2023-01-20 16:00:11 -05:00
brentru
834f271614 remove unused varaible 2023-01-20 13:38:24 -05:00
brentru
4b992fe149 all TODOs removed 2023-01-20 13:04:02 -05:00
brentru
f3ef8a1726 add a func to create and publish the strand response 2023-01-20 12:53:07 -05:00
brentru
faccd73501 fix doxygen, remove regular fmt string 2023-01-19 16:06:20 -05:00
brentru
840ca8e7a8 dox memcheck 2023-01-19 16:02:01 -05:00
brentru
d83c04cb59 refactoring aroun daddStrand() to make it more generic 2023-01-19 15:56:48 -05:00
brentru
c4ab2241cb clang 2023-01-19 15:42:09 -05:00
brentru
f6a986d7de remove generic functions, refactor fillStrands 2023-01-19 15:40:59 -05:00
brentru
edf5def7e4 use non-default constructor for dotstars on funhouse 2023-01-19 15:23:24 -05:00
brentru
97fd3e7831 compress build and subscribe funcs into one 2023-01-19 15:09:14 -05:00
brentru
352da68cc2 first pass over review, handling malloc failures with verbosity now 2023-01-19 13:42:30 -05:00
brentru
2a78ed0a1c add return type in funcn 2023-01-19 11:41:33 -05:00
brentru
f6d1a6cebc doxygen 2023-01-19 11:40:49 -05:00
brentru
5c15b5e151 publish back correctly, fix delete bug, colors look ok, led re-inits 2023-01-19 11:36:51 -05:00
Brent Rubell
b69fb859ff
Update README.md 2023-01-18 18:07:18 -05:00
brentru
aba10e6dd5 progress on lock 2023-01-18 17:51:20 -05:00
brentru
a8c15e64fe remove TODO 2023-01-18 15:26:22 -05:00
brentru
cf040f7803 update wrappers 2023-01-18 15:17:54 -05:00
Brent Rubell
e485797db4
Merge pull request #402 from adafruit/protobuf-update-c00e79b1b8c513200e8d94395919d62133fc529d
.proto file wrappers updated
2023-01-18 15:16:32 -05:00
Brent Rubell
c9136d8967 refactor around strandOrder funcs 2023-01-18 15:08:56 -05:00
adafruitio
2c766da399 Updating protobuf wrappers 2023-01-18 20:00:46 +00:00
brentru
cc0307d5d5 start dotstar, few bugs left 2023-01-17 17:07:34 -05:00
Brent Rubell
de9357a8e4
Merge pull request #399 from tyeth/fix-sen5x-PM25
Fix SEN5x PM25
2023-01-13 11:15:15 -05:00
Tyeth Gundry
c70134580f Fix SEN5x PM25 2023-01-12 17:51:58 +00:00
brentru
2ebfefc1b3 ifdef the arch for memchecks 2023-01-12 10:53:05 -05:00
Brent Rubell
70e8d91d52
Merge pull request #400 from adafruit/add-sht-45
Add SHT45 "Driver"
2023-01-12 10:31:08 -05:00
brentru
60a6e4e933 ()'s 2023-01-12 10:15:09 -05:00
brentru
e362a33663 bump ver 2023-01-12 10:09:49 -05:00
brentru
54a0cbf35f docstrings 2023-01-12 10:08:12 -05:00
brentru
312ce0d792 handle locks 2023-01-10 15:34:53 -05:00
brentru
d3667b572c list init 2023-01-09 12:40:39 -05:00
brentru
aa89c81a3b define 2023-01-09 12:16:44 -05:00
brentru
f0bd3b2919 reformat 2023-01-09 12:09:46 -05:00
Brent Rubell
557feb53fd
Merge pull request #386 from tyeth/add-SEN55
Add Sensirion SEN55 (maybe SEN54/SEN50 for free)
2023-01-09 10:56:09 -05:00
tyeth
628527cec8 Correct NOx index baseline to 1 + Additional typos 2023-01-08 17:13:45 +00:00
tyeth
8c88137e7a fix NOx and VOC error checking 2023-01-08 00:36:50 +00:00
tyeth
0d34bb752a correct initialisation string 2023-01-06 17:55:22 +00:00
brentru
2fb432577d working neopixel writes 2023-01-05 16:59:31 -05:00
brentru
5bf9c79862 enforce is_success and save all data from message this time 2023-01-05 13:32:41 -05:00
brentru
cb0dd815c9 clang and handle pixel response better 2023-01-05 12:01:35 -05:00
brentru
d192801da3 strands list init. 2023-01-05 11:44:03 -05:00
brentru
b6b8b7ba30 wip 2023-01-03 17:41:44 -05:00
brentru
112c78f3e4 topic checks 2023-01-03 15:00:18 -05:00
tyeth
e5637924bd more linting 2022-12-31 00:47:56 +00:00
tyeth
dd47767d60 clang tidy 2022-12-31 00:10:37 +00:00
tyeth
84a31809ed changed nox/voc index to floats 2022-12-30 20:27:44 +00:00
tyeth
ee80c8ec98 Add new voc/nox index types + update SEN55 driver
Final piece of
https://github.com/adafruit/Wippersnapper_Components/issues/103
2022-12-30 20:27:44 +00:00
tyeth.gundry@magvision.tech
66ad33bdbc fix: improve reliability of first reading 2022-12-30 20:27:43 +00:00
tyeth
9878599332 CLang Format 2022-12-30 20:27:43 +00:00
tyeth
cca124072f initial SEN55 scaffold - untested adds PM40 2022-12-30 20:27:43 +00:00
Brent Rubell
96326a7c1d
Merge pull request #395 from adafruit/protobuf-update-2a2b7ad9c4b2ed9eacc724e0c7fa93ba6dcc55f4
.proto file wrappers updated
2022-12-30 15:00:48 -05:00
adafruitio
e4887e99f6 Updating protobuf wrappers 2022-12-30 18:23:00 +00:00
brentru
cf3c918564 free memory after allocating 2022-12-21 17:43:27 -05:00
brentru
a694dbb786 merge https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/pull/393 2022-12-21 13:48:41 -05:00
Brent Rubell
40332c6286
Merge pull request #393 from adafruit/protobuf-update-1831a63349dbb50d6fe4ee0a6eaf4411f37e303a
.proto file wrappers updated
2022-12-21 13:48:01 -05:00
adafruitio
dc2a1f7a41 Updating protobuf wrappers 2022-12-21 17:49:15 +00:00
brentru
6c640374f3 clang 2022-12-20 14:39:18 -05:00
brentru
8db42bdfec merge https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/pull/392 2022-12-20 14:25:58 -05:00
Brent Rubell
54861ad040
Merge pull request #392 from adafruit/protobuf-update-30fb6632c21ad8524371a2d1e9dc6504103f0d69
.proto file wrappers updated
2022-12-20 14:18:06 -05:00
brentru
e1f9aafd5d rm unused variable 2022-12-20 14:09:01 -05:00
brentru
1dba0ffc9a Merge remote-tracking branch 'adafruit/main' into pixel-api-refactor 2022-12-20 14:01:43 -05:00
adafruitio
3131c78775 Updating protobuf wrappers 2022-12-19 21:41:10 +00:00
Brent Rubell
2356c2e702
Merge pull request #388 from adafruit/fix-picow-ci-name
Fix name in CI for Picow
2022-12-13 13:42:19 -05:00
brentru
9eb79e6ec6 update build for picow 2022-12-13 13:02:27 -05:00
Brent Rubell
0c2497de86
Merge pull request #387 from brentru/add-pico-w
Add support for RP2040, PicoW
2022-12-13 10:39:03 -05:00
brentru
3ce54a6a44 pr review 2022-12-13 10:32:22 -05:00
brentru
3dec2943a9 ifdef wire i2c 2022-12-12 16:00:46 -05:00
brentru
2e987bca99 clang 2022-12-12 15:59:42 -05:00
brentru
10b171a3b6 uf2 only 2022-12-12 15:52:35 -05:00
brentru
14fe741589 generate picow 2022-12-12 15:42:06 -05:00
brentru
8bf6c253d6 use OneWireNG 2022-12-12 15:28:29 -05:00
brentru
e634056ee2 use test skip for picow 2022-12-12 15:25:30 -05:00
brentru
9ab12d57bc build step for rp2040 2022-12-09 16:13:39 -05:00
brentru
d352fb049f pico network iface 2022-12-09 12:50:42 -05:00
brentru
9616025c10 rename interface 2022-12-09 11:38:47 -05:00
brentru
90c917a833 support sdfat v2, https://github.com/adafruit/Adafruit_TinyUSB_Arduino/pull/209 2022-12-09 11:24:02 -05:00
brentru
5bc7c50270 fix LED as a digital output instead of a PWM as PicoW can not support PWM 2022-12-08 13:55:36 -05:00
brentru
f1d857b510 max on servos, put back statusLED 2022-12-07 16:20:01 -05:00
brentru
2ebf606cfd trying to fix status led? 2022-12-07 13:21:57 -05:00
brentru
72466ab33b file->file32 2022-12-07 12:42:26 -05:00
brentru
594879f2b4 compat. for picow 2022-12-07 12:29:50 -05:00
brentru
a03cf3b573 remove debug line KAT BLINK 2022-12-07 11:49:42 -05:00
brentru
a388780aae implicit float for pixel brightness 2022-12-06 17:25:50 -05:00
Brent Rubell
7bd92fa55c
Merge pull request #384 from brentru/configurable-status-pixel
Allow setting status pixel brightness from secrets file
2022-12-06 16:25:26 -05:00
brentru
a509d1d533 else without brackets 2022-12-06 12:54:06 -05:00
brentru
e5edc14645 member call 2022-12-06 12:49:52 -05:00
brentru
78e08eda64 bump lib 2022-12-06 12:47:50 -05:00
brentru
091c14eb46 use function call instead of setting value 2022-12-06 12:43:59 -05:00
brentru
39b450a927 global brightness config and setting, write to FS tested 2022-12-06 12:34:43 -05:00
brentru
135b11d339 make pixel brightness global, enable fs to read setting 2022-12-06 11:04:16 -05:00
brentru
9f32128c3c remove TODOs 2022-12-06 10:24:39 -05:00
brentru
0e78999137 overloaded statusledcolor with brightness toggle 2022-12-05 16:50:48 -05:00
brentru
c713778b08 remove ledc init 2022-12-05 16:38:37 -05:00
brentru
2f48aae0dd remove old LEDC code 2022-12-05 16:38:20 -05:00
brentru
2c39caee1d comments for work 2022-12-05 16:25:55 -05:00
brentru
d41b34a0e4 working branch 2022-12-05 16:25:24 -05:00
brentru
c66bb90dc8 clang 2022-12-05 16:18:36 -05:00
brentru
8995fa2333 brightness manually 2022-12-05 16:17:45 -05:00
brentru
28ae6a558f no calls to setBrightness(), brightness as a variable, status_led as a pwm pin instead 2022-12-05 14:41:26 -05:00
Brent Rubell
61a3800403
Merge pull request #380 from brentru/fix-esp8266-led-state
Fix Adafruit Feather HUZZAH ESP8266 builtin LED behavior
2022-12-02 16:05:20 -05:00
brentru
e01c00e54d clang 2022-12-02 15:55:00 -05:00
brentru
2b3f897334 status led fix 2022-12-02 15:47:07 -05:00
brentru
58f64b6b24 use regular method and XOR! 2022-12-02 15:34:35 -05:00
brentru
6091483023 addressing status LED flip operation in esp8266 hzuzah 2022-12-02 15:22:34 -05:00
Brent Rubell
157d942ae8
Merge pull request #379 from brentru/fix-wdt-esp8266
Fix watchdog timer on ESP8266
2022-12-02 10:34:55 -05:00
brentru
a972dcf2be fix wdt for esp8266 2022-12-01 17:25:34 -05:00
Brent Rubell
9091495d5a
Merge pull request #372 from brentru/update-servo-class
Updates to Servo class and fix ESP32 servo issue on beta 55
2022-12-01 15:28:24 -05:00
brentru
c518ea37a7 clang 2022-12-01 15:01:11 -05:00
brentru
6e06fab47c fix ptr 2022-12-01 14:49:06 -05:00
brentru
aa0ae76ee0 clean up deinit routine 2022-12-01 14:45:32 -05:00
brentru
49154fed20 dont rely on indexing, fix esp32 ledc pwm timer width for servos, broken in beta55! 2022-12-01 13:30:29 -05:00
brentru
75aed326f3 get object 2022-12-01 13:07:35 -05:00
Brent Rubell
c5dce4b135
Merge pull request #363 from tyeth/afp316-add-vl53l0x-driver
Add vl53l0x driver - finish work by Afp316 #291
2022-12-01 11:13:45 -05:00
tyeth
d24f328684 staisfy doxygen by removing @ in (c) comment 2022-12-01 15:21:11 +00:00
tyeth
879575c580 clang formatting 2022-12-01 15:09:46 +00:00
tyeth
4a2767ea52 remove debug messaging 2022-12-01 15:05:08 +00:00
tyeth
210d333bc4 typo: copy-pasta light<>proximity 2022-12-01 15:05:08 +00:00
tyeth
570eb51705 Correct attribution to afp316 and self 2022-12-01 15:05:08 +00:00
tyeth
77960fa386 bump to version 56 2022-12-01 15:05:08 +00:00
tyeth
382ac67fb9 swap from distance to data[0] + cleanup 2022-12-01 15:05:08 +00:00
tyeth
6d3a614693 fix: update proximity sensor poll period 2022-12-01 15:05:08 +00:00
tyeth
1325adcfc1 adjust event data to centimetres plus error check 2022-12-01 15:05:08 +00:00
tyeth
7e5dd7edf3 add debug if WS_DEBUG and specify High Accuracy 2022-12-01 15:05:08 +00:00
tyeth
766cfa79a4 clang format for #291 2022-12-01 15:05:08 +00:00
tyeth
ffec682d2b remove MM unit from proximity event data 2022-12-01 15:05:08 +00:00
afp316
b05293f792 Add new driver for vl53l0x 2022-12-01 15:05:07 +00:00
afp316
8dc28d2838 Add new driver for vl53l0x 2022-12-01 15:05:07 +00:00
afp316
7aeb59c8d6 Add new driver for vl53l0x 2022-12-01 15:05:07 +00:00
Brent Rubell
b0f5d637e4
Merge pull request #378 from brentru/remove-mcp9601
Remove MCP9601
2022-11-30 18:09:52 -05:00
Brent Rubell
53c25052a5
Merge branch 'main' into remove-mcp9601 2022-11-30 17:57:55 -05:00
brentru
f6553e3b2d clang 2022-11-30 17:49:26 -05:00
Brent Rubell
f7cf15a183
Merge pull request #377 from brentru/check-ssid
Add SSID scan and validation
2022-11-30 17:42:48 -05:00
brentru
2653e51bf2 clang 2022-11-30 17:26:37 -05:00
Brent Rubell
e4a5bcf06b
Merge pull request #375 from brentru/allow-open-network
Allow WipperSnapper to connect to an Open WiFi Network
2022-11-30 17:25:39 -05:00
brentru
3f2cfaf601 doxy 2022-11-30 17:06:15 -05:00
brentru
2432a5df08 clang2 2022-11-30 16:58:15 -05:00
brentru
bf86db08e0 clang? 2022-11-30 16:48:26 -05:00
brentru
4d2e8aa78d clang 2022-11-30 16:47:28 -05:00
brentru
78dadfcd24 fix error: 'class WiFiClass' has no member named 'mode' 2022-11-30 16:38:09 -05:00
brentru
ada48e6287 why didn't the include show up on vscode find all... 2022-11-30 16:02:58 -05:00
brentru
cca89277d5 removed mcp9601 2022-11-30 15:52:23 -05:00
brentru
cd701fafe4 @makermelissa review implemented 2022-11-30 15:50:33 -05:00
brentru
fafc14989e clang check 2022-11-30 15:45:20 -05:00
brentru
172bf06463 ssid in nina is const 2022-11-29 15:23:11 -05:00
brentru
11dc0c7684 ssid in airlift is const char* 2022-11-29 15:20:46 -05:00
brentru
41a8113c61 fix for airlift? 2022-11-29 15:13:44 -05:00
brentru
bdc0c5e082 add scan to all network interfaces 2022-11-29 15:09:37 -05:00
brentru
2f35622c9e scan within fsm_net, change fsm_net output text! 2022-11-29 15:07:02 -05:00
brentru
06343935e1 check ssid and scan 2022-11-29 14:42:47 -05:00
brentru
4ff081a059 allow open networks 2022-11-28 17:18:38 -05:00
brentru
c695370e80 check empty password string 2022-11-28 16:56:16 -05:00
brentru
15ec8a6fe3 we are using default struct values now 2022-11-22 14:24:50 -05:00
brentru
ab6c594d61 auto-write servo, add funcn for reused code 2022-11-22 14:21:39 -05:00
brentru
1eae8b7a44 do more within deallocateStrand 2022-11-21 13:39:43 -05:00
brentru
0b5ecb51af init strands within .h struct instead of .cpp, comments 2022-11-21 12:53:57 -05:00
brentru
b5b2810c64 review comments 1 2022-11-21 12:42:50 -05:00
brentru
ab0d70667a refactor _fs 2022-11-18 13:33:51 -05:00
brentru
3bd78b8d8e ; 2022-11-18 13:29:36 -05:00
brentru
2e7dd51551 gcc warn fixes 2022-11-18 13:26:32 -05:00
brentru
9beff73ec3 truthtype, get macro def via funcn 2022-11-18 13:19:53 -05:00
brentru
732cddb230 Merge branch 'main' into pixel-api-refactor 2022-11-18 13:09:50 -05:00
Brent Rubell
b49c3c37b4
Merge pull request #368 from brentru/fix-blink-timeout
Stability fix, keepalive disconnection
2022-11-17 16:17:12 -05:00
brentru
1e9391ae26 new KaT of 5ms 2022-11-17 15:46:20 -05:00
brentru
ea2c699a82 KaT changes 2022-11-17 15:09:36 -05:00
Brent Rubell
583bd8aedd
Merge pull request #316 from brentru/add-pwm-patch
Add PWM Output
2022-11-15 12:14:44 -05:00
brentru
99f18a71f6 clang changes 2022-11-15 11:51:00 -05:00
brentru
959926475f doxygen all 2022-11-14 15:36:34 -05:00
brentru
813df48b6e renames, rewrites 2022-11-14 13:18:02 -05:00
brentru
c55aa786d1 add write for dotstar 2022-11-11 15:53:44 -05:00
brentru
67de1fbc84 use brightness 2022-11-11 15:44:06 -05:00
brentru
7a98a528e2 reflect bfbc529..7603d08 2022-11-11 15:42:28 -05:00
brentru
1d91d04f66 add post-init check, use is_success as smaller payload resp 2022-11-11 12:13:31 -05:00
brentru
f4979214d6 match 489b215..bfbc529 2022-11-11 12:08:00 -05:00
brentru
0cc949bcb6 add dotstar full init 2022-11-11 11:45:13 -05:00
brentru
d66ffb42a4 add doxygen 2022-11-10 16:12:38 -05:00
brentru
7ecf89dc6d start dotstar init 2022-11-10 15:59:21 -05:00
Brent Rubell
ae85efe066
Merge branch 'main' into add-pwm-patch 2022-11-10 11:16:22 -05:00
brentru
5769b55ce4 refactor getStrandIdx, add Write 2022-11-10 11:11:17 -05:00
brentru
fbbffa4035 bump ver 2022-11-10 10:48:31 -05:00
brentru
96bd4db4e5 update code to match d3b9de6..489b215 2022-11-09 17:35:01 -05:00
brentru
473de8740a match d3b9de6..489b215 2022-11-09 17:30:53 -05:00
brentru
b9da810a49 write tag 2022-11-09 17:24:43 -05:00
brentru
3504662326 sync with b1198d2..d3b9de6 2022-11-09 14:46:12 -05:00
Brent Rubell
f9767aa974
Merge branch 'adafruit:main' into pixel-api-refactor 2022-11-09 14:41:49 -05:00
brentru
1cdc1c1070 move resetreason 2022-11-09 13:21:46 -05:00
brentru
84bb54431b print the reset reason 2022-11-09 13:17:42 -05:00
brentru
8a86e1d9a1 move init for component classes to global constructor, add printDeviceInfo() 2022-11-09 13:09:00 -05:00
brentru
b4d5281436 move component init before broker connects 2022-11-09 12:31:31 -05:00
brentru
e143151441 fix buildWSTopics() crashing 2022-11-09 12:23:53 -05:00
brentru
cbd6cc196d remove duplicate calls 2022-11-03 12:26:18 -04:00
brentru
a0ea328c87 Merge remote-tracking branch 'adafruit/main' into add-pwm-patch 2022-11-03 12:25:12 -04:00
Brent Rubell
0f7d5fb6c9
Merge pull request #358 from brentru/register-components-first
Initialize component classes first and rebuild with Adafruit MQTT v2.5.0
2022-11-02 12:26:23 -04:00
brentru
f356e59934 register components first 2022-11-02 11:55:30 -04:00
brentru
c09f94f85b add delete, does not check type yet 2022-10-26 15:53:10 -04:00
brentru
0d39fd3ff6 handle statuspixel within ws_pixels, init neopixel routine, saving into strand 2022-10-26 13:43:57 -04:00
brentru
c5c32f493e rename statusled functions, handle lock better, actually delete statusPixel objects if in-use 2022-10-26 13:19:48 -04:00
brentru
ea56a280ef some comments to get goin 2022-10-26 12:07:30 -04:00
brentru
c19e858e87 remove switch, shouldnt be that large tbh 2022-10-25 16:43:32 -04:00
brentru
a70382cf9a neo init 2022-10-25 16:06:12 -04:00
brentru
5b7ba6cd82 allocation 2022-10-25 15:45:13 -04:00
brentru
b00037b549 add storage for strand 2022-10-25 14:13:57 -04:00
brentru
c13f37e987 add pixels class, hook up decoder 2022-10-25 13:59:41 -04:00
brentru
738ee52e84 add callback and topics, merge b1198d21e94fab94355e0aa9b1bf0472c3c23302 protobuf commit in 2022-10-24 16:23:41 -04:00
Brent Rubell
d54d0fbe25
Merge branch 'adafruit:main' into pixel-api-refactor 2022-10-24 15:40:35 -04:00
brentru
bc2b909680 match 2cc2e8b1ac4e0a69addcd61c2bb5979b0bbe6f92 2022-10-24 13:50:34 -04:00
brentru
b5ed27f554 match c22c33178ef33dc2c99991168cd573be04935fef 2022-10-24 13:46:46 -04:00
Brent Rubell
e2a8c656cc
Merge pull request #342 from tyeth/add-shtc3
feat: Add driver definition for Sensirion SHTC3
2022-10-24 12:12:21 -04:00
brentru
4e6d023154 match b0c7a20 proto commit 2022-10-21 13:37:16 -04:00
Tyeth Gundry
0ef767b7f1
Merge branch 'main' into add-shtc3 2022-10-20 19:59:16 +01:00
Brent Rubell
0e688eadec
Merge pull request #355 from brentru/fix-issue-346
Fix error adding BME680, TSL2591
2022-10-20 12:52:19 -04:00
brentru
b568697319 fix wFallthrough 2022-10-20 12:25:32 -04:00
brentru
59389577da add bme680 2022-10-20 12:18:01 -04:00
Brent Rubell
d8e4946798
Update library.properties 2022-10-20 11:35:39 -04:00
Brent Rubell
b52056a790
Merge pull request #352 from brentru/add-ds18x20
Add support for DS18x20 Digital Temperature Sensors
2022-10-19 16:44:33 -04:00
Brent Rubell
3bc6c7f0e5
Merge branch 'main' into add-ds18x20 2022-10-19 13:10:39 -04:00
brentru
8ec93d41e9 remove extra debug 2022-10-19 13:04:44 -04:00
brentru
43b9c47c23 checking and detecting sensor_event_count 2022-10-19 12:44:02 -04:00
brentru
a43c7ca0c5 move curTime to fix bug 2022-10-19 11:41:24 -04:00
brentru
5bb4b47339 progress on C+F 2022-10-18 17:22:01 -04:00
brentru
d90ea1c045 strcmp() 2022-10-18 15:23:57 -04:00
brentru
8d3b6b36b7 testing with loren 2022-10-18 13:23:11 -04:00
brentru
2b3b673c73 fix TSL2591 driver, add debug output for i2c device init req protobuf type 2022-10-14 16:12:49 -04:00
Brent Rubell
3234662e2f
Merge pull request #349 from tyeth/add-VEML7700
Add VEML7700 Lux sensor
2022-10-14 10:10:21 -04:00
Tyeth Gundry
ae7fd17c04 fix: pass correct Wire/i2c to veml->begin 2022-10-14 01:39:16 +01:00
Tyeth Gundry
74cabd8dbe comment changes 2022-10-14 00:45:55 +01:00
Brent Rubell
0f11dc535d
Merge pull request #353 from brentru/fix-esp8266-crash
fix crash caused by incorrectly set broker url in mqtt object
2022-10-13 14:34:08 -04:00
brentru
916744c846 fix crash caused by unset broker url in mqtt object 2022-10-13 13:45:18 -04:00
brentru
e2047240f4 esp8266 2022-10-12 17:35:37 -04:00
brentru
e45a1e9fba add onewire fix to all platforms 2022-10-12 16:50:14 -04:00
brentru
ed049ff83d install into folder 2022-10-12 16:45:31 -04:00
brentru
0a1f6a16a5 try isntalling both onewire and dallastemp (which has a dep. for onewire) manually 2022-10-12 16:39:04 -04:00
brentru
40bc9a5e9b rm onewire dep so it doesnt build? 2022-10-12 16:28:25 -04:00
brentru
bbf264da67 typo! 2022-10-12 16:08:56 -04:00
brentru
41a906d0ad new build script 2022-10-12 16:06:42 -04:00
brentru
9f4471e9a2 fix gcc 2022-10-12 15:56:44 -04:00
brentru
4c3ad54e01 clang 2022-10-12 15:49:25 -04:00
brentru
cd0a4a6ecf complete update() impl 2022-10-12 14:47:45 -04:00
brentru
3b249378ef match branch fix-ds18x-repeated 2022-10-12 12:32:12 -04:00
brentru
27aaece30c update reads, does not fill or publish outwards 2022-10-12 12:13:43 -04:00
Tyeth Gundry
0f200df646 bump version to 52 2022-10-12 14:01:08 +01:00
brentru
9b558e249c clang doxy 2022-10-11 16:57:42 -04:00
brentru
8a71a6a378 integrate sensor device properties into the sensor 2022-10-11 16:27:53 -04:00
brentru
0912110972 publish addDS18x20 init back to broker 2022-10-11 16:13:14 -04:00
brentru
854166a644 init sensor 2022-10-11 15:13:01 -04:00
brentru
7828b0b410 match pull 112 2022-10-11 14:47:48 -04:00
brentru
11d3eda9e8 start on decode 2022-10-11 14:47:29 -04:00
Tyeth Gundry
adf1e364ed fix: private autoLux() to readLux(VEML_LUX_AUTO) 2022-10-11 13:26:56 +01:00
tyeth
a72f3fdd58 feat: add adafruit VEML7700 lux driver 2022-10-10 16:46:10 +01:00
brentru
a6f4e2e472 refactor compiles OK 2022-10-07 16:03:35 -04:00
brentru
05b3ef8fc5 ripout 1:1, prep for 1:many impl. 2022-10-07 15:43:03 -04:00
brentru
5fd4986681 put back sub 2022-10-07 11:37:05 -04:00
brentru
c89445eff0 update dsx files 2022-10-07 11:34:30 -04:00
Brent Rubell
df14884a38
Merge branch 'main' into add-ds18x20 2022-10-07 11:31:22 -04:00
Tyeth Gundry
3e2e42a09b clang format/tidy 2022-10-07 14:38:43 +01:00
Tyeth Gundry
e94b33a8ec
bump version to 52 2022-10-05 17:44:28 +01:00
Tyeth Gundry
e067d1f2bc feat: Add driver definition for Sensirion SHTC3
Uses existing arduino-sht driver from sensirion.
SHTC3 is available on address 0x70.
See also  https://github.com/adafruit/Wippersnapper_Components/issues/72
2022-10-04 21:26:50 +01:00
Brent Rubell
59b65d589d
Merge pull request #340 from tyeth/fix-sht3x
Fix sht3x after fahrenheit refactor
2022-09-29 14:10:56 -04:00
Tyeth Gundry
cfad57985f typo: lowercase sht3X to sht3x after v51 refactor 2022-09-29 18:35:02 +01:00
Tyeth Gundry
a7c0099932 getEventAmbiantTemperature method renamed in v51 2022-09-29 18:14:38 +01:00
Brent Rubell
7b9eafc8b3
Merge pull request #324 from brentru/support-deg-f
Support °F, large refactoring around I2C
2022-09-28 15:37:33 -04:00
brentru
6365042994 remove redundant event 2022-09-27 17:03:19 -04:00
brentru
8071cd3311 review I2C.cpp 2022-09-27 16:52:30 -04:00
brentru
71ddfbe749 fix sht driver 2022-09-27 16:07:56 -04:00
Brent Rubell
534dd1b00b
Merge branch 'main' into support-deg-f 2022-09-27 15:40:55 -04:00
brentru
6de801f78f Add CoC 2022-09-27 11:22:49 -04:00
brentru
454d747d6d clang 2022-09-21 13:17:46 -04:00
Brent Rubell
bf591442db
Merge pull request #325 from tyeth/add-sht3X
Refactor SHT40 and Add SHT3x
2022-09-21 13:03:08 -04:00
Brent Rubell
4f534fcaa9
Merge pull request #329 from brentru/fix-for-bsp-2-0-5
Build for ESP32 Arduino 2.0.5 based on ESP-IDF 4.4.2 Latest, patch issues
2022-09-21 12:58:42 -04:00
brentru
177bc3c33d fix for 2.0.5 2022-09-21 12:47:52 -04:00
Tyeth Gundry
f16bb2ec81 set v50 in library.properties 2022-09-17 16:23:44 +01:00
Tyeth Gundry
e74623264c fix: restore removed SCD4x library dependency 2022-09-15 21:46:40 +01:00
Tyeth Gundry
128422e65f fix: copyrights / attribution 2022-09-15 21:46:40 +01:00
Tyeth Gundry
0fab9282c0 refactor: lowercase component names for SHT's 2022-09-15 21:46:40 +01:00
Tyeth Gundry
115e7e4301 bump version 50 2022-09-15 21:46:40 +01:00
Tyeth Gundry
449f08ed48 feature: add SHT3x driver using sensirion arduino-sht library 2022-09-15 21:46:40 +01:00
Tyeth Gundry
e535940469 Refactor SHT4X. Swap sensirion library <-> adafruit 2022-09-15 21:46:40 +01:00
Brent Rubell
29f2b20728
Merge pull request #326 from brentru/update-workflow-for-c3
Add web uploader support for chip type
2022-09-15 12:01:07 -04:00
brentru
300e12a293 search for chip 2022-09-15 11:11:40 -04:00
brentru
4091ed03d6 clang 2022-09-14 14:06:29 -04:00
brentru
8f87f7d935 putback the update() code, may be too much refactoring vs stability for now 2022-09-14 13:30:39 -04:00
brentru
80472181a3 remove enable/disable sensor methods, fix bme280 init code, refacotr other init codes 2022-09-14 13:28:08 -04:00
brentru
e32079e37d try getperiodelapsed 2022-09-14 12:52:59 -04:00
brentru
d40da2a59f change period funcs to getters 2022-09-13 17:03:27 -04:00
brentru
34b7779efa add object temperature 2022-09-13 16:30:54 -04:00
brentru
e6e74e8552 remove setSensorXPeriod, use universal generic function for this instead 2022-09-13 15:18:27 -04:00
brentru
4c1403888d remove unused gas type for now 2022-09-13 12:17:26 -04:00
brentru
0b0fd1d87a simplify updateI2CDeviceProperties call 2022-09-13 11:50:05 -04:00
brentru
8930aa1ae9 simplify begin() calls 2022-09-13 11:40:47 -04:00
brentru
dc9807d2a9 shim around getAmbientTempF() and driver support 2022-09-13 11:31:40 -04:00
Brent Rubell
dfdae238c0
Merge pull request #322 from adafruit/protobuf-update-4f6e93a29dad74acda70cd15e5090306cfafefef
.proto file wrappers updated
2022-09-13 11:05:25 -04:00
adafruitio
46009ba6b0 Updating protobuf wrappers 2022-09-13 14:51:40 +00:00
Brent Rubell
86a6a33fa5
Merge pull request #319 from tyeth/add-si7021
Add si7021
2022-09-12 16:20:51 -04:00
tyeth
7fab542868 version 49 bump 2022-09-12 21:02:09 +01:00
tyeth
aa3cee1627 Fix: specify i2c argument and return begin result 2022-09-12 20:53:16 +01:00
tyeth
2705748abe correct member access from period to arrow 2022-09-12 20:53:16 +01:00
tyeth
93cdb612e4 remove parameter from begin call 2022-09-12 20:53:16 +01:00
tyeth
1caa72a504 Remove unused variables, add comments 2022-09-12 20:53:16 +01:00
tyeth
3ac0d5263c Add MQTT requirement 2022-09-12 20:53:15 +01:00
tyeth
e61eecb4a3 Add driver for Si7021 2022-09-12 20:53:15 +01:00
Brent Rubell
3596f6df41
Merge pull request #320 from brentru/fix-servo-bug-esp32s2
Fix servo not working on ESP32-S2
2022-09-12 14:56:40 -04:00
brentru
752150550c release b48 2022-09-12 14:51:36 -04:00
brentru
8f9e76abbf clang 2022-09-12 14:18:34 -04:00
brentru
a410cc700f variable timer width as a define 2022-09-12 14:18:05 -04:00
brentru
dac07f9044 esp32-s2 working 2022-09-12 14:05:58 -04:00
brentru
0ec326a648 _ 2022-09-08 14:53:35 -04:00
brentru
2a97170bec doxy 2022-09-08 12:36:03 -04:00
brentru
8457c6c71e clang 2022-09-08 12:23:19 -04:00
brentru
da62cf6e94 fix dupe servo 2022-09-08 12:07:36 -04:00
Brent Rubell
9bf7f16e1e
Merge pull request #314 from adafruit/protobuf-update-f1c1f627575d455ad1a9ed22fa9388bee69b72f8
.proto file wrappers updated
2022-09-08 12:00:32 -04:00
brentru
11a36e193a fix weird clang 2022-09-08 11:45:46 -04:00
adafruitio
f60f7090a4 Updating protobuf wrappers 2022-09-08 15:41:03 +00:00
brentru
5207708a20 dropped ; 2022-09-08 11:38:01 -04:00
brentru
a8473ef61f new constructor for non-esp32 platforms 2022-09-08 11:30:39 -04:00
brentru
cdd62284fb doxy 2022-09-07 16:59:26 -04:00
brentru
99b0a4723c clang 2022-09-07 16:54:58 -04:00
brentru
8e70466bb1 Merge branch 'main' of github.com:adafruit/Adafruit_Wippersnapper_Arduino into add-pwm-patch 2022-09-07 16:51:29 -04:00
brentru
f5b9fbb8b1 hook duty cycle 2022-09-07 16:38:10 -04:00
brentru
e976cfe2c8 add tone, etc 2022-09-07 16:31:56 -04:00
Brent Rubell
e04393f55a
Merge pull request #312 from adafruit/protobuf-update-4f3c13a38d6d13ac416f3b0e25a4abd03a00c4a8
.proto file wrappers updated
2022-09-07 15:41:26 -04:00
adafruitio
1b1ef9eb82 Updating protobuf wrappers 2022-09-07 19:24:20 +00:00
brentru
2ba607e96f add writeduty 2022-09-07 13:26:57 -04:00
brentru
1a0352e9e1 clang 2022-09-07 13:22:13 -04:00
brentru
0aa00ddedc add detach 2022-09-07 13:22:05 -04:00
brentru
139e1f1dc4 detach 2022-09-07 13:15:17 -04:00
brentru
c23a4e9687 reorg 2022-09-07 13:01:09 -04:00
brentru
c19aa5f349 hook in new attachpin and led commands 2022-09-07 12:41:11 -04:00
brentru
102017c2b1 add PWM components in, decoding, skel. for pwm components so far though 2022-09-06 17:02:12 -04:00
Brent Rubell
bcab7cad37
Merge pull request #294 from brentru/servo-patch
Add Servo Support
2022-09-06 14:01:06 -04:00
Brent Rubell
1c35fd4290
Merge branch 'main' into servo-patch 2022-09-06 12:48:27 -04:00
brentru
ac61961ded fix staging connect on 8266 2022-09-06 12:44:50 -04:00
Brent Rubell
b4a5d0dd1c
Merge pull request #303 from marcuswu/issue/14/Add_STEMMA_Soil_Sensor_Support
Add STEMMA Soil Sensor support
2022-09-06 11:28:29 -04:00
Marcus Wu
967f8c0eeb Bump version to 1.0.0-beta.46 2022-09-04 08:50:56 -04:00
brentru
adc6f4890f add decode pwm message 2022-09-02 15:38:05 -04:00
brentru
740fb51e20 start hooking in pwm message handling 2022-09-02 15:23:49 -04:00
brentru
a795c94387 clean up malloc handling within buildWSTopics() 2022-09-02 13:34:44 -04:00
brentru
f7f0086008 move code from buildWsTopics into new generateDeviceUID method, remove redundant method for validating credentials 2022-09-02 13:23:05 -04:00
brentru
aebfe0b0ab update servo pb to match main 2022-09-02 13:04:49 -04:00
brentru
fe31caaa1a Merge branch 'main' of github.com:adafruit/Adafruit_Wippersnapper_Arduino into add-pwm-patch 2022-09-02 13:00:05 -04:00
Brent Rubell
828b03da21
Merge pull request #311 from adafruit/protobuf-update-44f48862432422df3fa09a3e71bc525ece0964c7
.proto file wrappers updated
2022-09-02 11:20:14 -04:00
adafruitio
1fa972bcc5 Updating protobuf wrappers 2022-09-02 15:13:39 +00:00
brentru
1d83befaf1 add debug info for loren testing 2022-09-01 16:00:55 -04:00
Marcus Wu
f22033b104 Update seesaw touchRead() error handling 2022-09-01 15:05:19 -04:00
brentru
536c734261 put back attached from loren testing 2022-08-31 16:57:23 -04:00
brentru
c2046ba08f update to match 60d8b56cb3 2022-08-31 16:47:10 -04:00
brentru
60d8b56cb3 Merge remote-tracking branch 'adafruit/main' into servo-patch 2022-08-31 16:34:01 -04:00
Brent Rubell
72ca8f7933
Merge pull request #309 from adafruit/protobuf-update-5ae4abe6f97e7f94c919713e496a7a0b5701cbd7
.proto file wrappers updated
2022-08-31 16:33:47 -04:00
brentru
172d3da98f pass clang 2022-08-31 16:29:22 -04:00
adafruitio
53ba557cd0 Updating protobuf wrappers 2022-08-31 20:29:01 +00:00
brentru
3621548e7f fix pin 2022-08-31 15:52:46 -04:00
brentru
e880fcd38e send the pin in the response 2022-08-31 15:14:59 -04:00
brentru
51e4fc4201 Merge remote-tracking branch 'adafruit/main' into servo-patch 2022-08-31 15:08:47 -04:00
brentru
90316f894a Merge branch 'main' of github.com:adafruit/Adafruit_Wippersnapper_Arduino into add-pwm-patch 2022-08-31 13:26:06 -04:00
brentru
ca03456a98 fix servo topic 2022-08-30 15:11:11 -04:00
Marcus Wu
4b88500b5f Rename STEMMA soil sensor 2022-08-27 09:04:48 -04:00
Brent Rubell
c148314fe4
Merge pull request #307 from adafruit/protobuf-update-326156d06ac64dcfb1a29f2f86c28ea07139f930
.proto file wrappers updated
2022-08-26 12:23:38 -04:00
adafruitio
f6ec192cc7 Updating protobuf wrappers 2022-08-26 16:04:31 +00:00
Marcus Wu
f7fa881958 Resolve PR #303 comments 2022-08-24 18:06:52 -04:00
Marcus Wu
1ee0ec6170 Add doxygen comments for STEMMA soil sensor 2022-08-24 15:46:21 -04:00
Marcus Wu
86ebfc81b1 Formatting improvements 2022-08-24 15:32:29 -04:00
Marcus Wu
28e79c4c4b Fix new/delete, return getEventAmbientTemperature 2022-08-24 14:26:09 -04:00
Marcus Wu
bfa41e7fc6 Add seesaw dependency 2022-08-24 14:21:20 -04:00
Marcus Wu
f9e1caa659 Add STEMMA Soil Sensor support 2022-08-24 13:50:12 -04:00
Brent Rubell
152773782b
Merge pull request #300 from brentru/add-lc-batt-monitor
Add support for LC709203F
2022-08-23 09:08:47 -04:00
brentru
82811c5987 add lib prop 2022-08-22 13:52:09 -04:00
brentru
f3087e56b0 fix curTime issue with repeated reads 2022-08-19 15:24:30 -04:00
brentru
ea21568f3b add to i2c class 2022-08-19 14:10:14 -04:00
brentru
4181503b84 fix errors 2022-08-19 14:01:36 -04:00
brentru
ca883d230c add lc709203F driver 2022-08-19 13:17:20 -04:00
brentru
236d11d4ad add hooks within driver base for voltage 2022-08-19 13:09:02 -04:00
Brent Rubell
d17c554d89 add hooks for unitless type 2022-08-19 13:02:56 -04:00
Brent Rubell
11e6e6761e
Merge pull request #298 from adafruit/protobuf-update-48cf4f1cc137808f8e8821fb84d703b30276c446
.proto file wrappers updated
2022-08-19 10:02:35 -04:00
adafruitio
ae632f9395 Updating protobuf wrappers 2022-08-18 21:09:57 +00:00
Brent Rubell
678c85fb9b
Merge pull request #297 from brentru/add-pm25aqi
Add support for Adafruit PMSA003I Air Quality Breakout
2022-08-17 17:57:51 -04:00
brentru
9af30a6ef5 thought i clanged this file..guess not! 2022-08-17 17:42:09 -04:00
brentru
4a8c078e0c clang again 2022-08-17 17:08:43 -04:00
Brent Rubell
6f84b8c925
Merge branch 'main' into add-pm25aqi 2022-08-17 16:57:50 -04:00
brentru
5ddec4e14f update semver 2022-08-17 16:47:16 -04:00
brentru
fd646e7c34 add init, tie in pm25 sensor to I2C class 2022-08-17 15:57:24 -04:00
brentru
5d02c5dda6 implement driver_25 2022-08-17 15:20:45 -04:00
brentru
8e23fea20f add pm10/25/100 to driver.h 2022-08-17 14:51:45 -04:00
Brent Rubell
a54f61fa54
Merge pull request #296 from brentru/add-sht40
Add SHT4X Support
2022-08-17 13:52:48 -04:00
brentru
96aa3b8ef4 add sensor type pm25_std to wippersnapper i2c driver 2022-08-16 16:59:43 -04:00
brentru
ae571de4f5 add PMx_x support to driver 2022-08-16 16:32:57 -04:00
brentru
6a1159572f bump ver, tested 2022-08-16 13:52:06 -04:00
brentru
2418fc2480 update ini for 8266 build 2022-08-12 15:50:37 -04:00
brentru
37dfaf0e52 small proof 2022-08-11 16:22:46 -04:00
brentru
cc79a59e77 revert doxygen so ci-arduino can use it, too new 2022-08-11 15:54:58 -04:00
brentru
20401e1dc4 clang 2022-08-11 15:42:03 -04:00
brentru
571c8e2d9f doxy all, update doxyfile to search for ARDUINO_ARCH_ESP32 conditional compile 2022-08-11 15:21:31 -04:00
brentru
74acacd772 match class with filename better 2022-08-11 15:06:14 -04:00
brentru
316d76e9d6 doxy2 2022-08-11 15:00:14 -04:00
brentru
ab782e1606 doxy1 2022-08-11 14:54:05 -04:00
brentru
8fc7f51cfe clang 2022-08-11 14:38:28 -04:00
brentru
cf5e2fec86 try adding servo into arduino-core boards, use samd core no servo dep? 2022-08-11 14:32:27 -04:00
brentru
0cc7b19841 rm servo from samd adafruit cores 2022-08-11 14:19:24 -04:00
brentru
abb164f2ba remove servo for samd 2022-08-11 13:07:48 -04:00
brentru
875062648f redundant call to attach 2022-08-11 13:02:33 -04:00
brentru
d6f1c7ec23 fix attach() call for generic Servo.h lib 2022-08-11 12:52:01 -04:00
brentru
42a3725d6c add servo lib to lib prop 2022-08-11 12:43:33 -04:00
brentru
02139123f2 fix gcc build err 2022-08-11 12:29:21 -04:00
brentru
9a7533c175 build for other feathers using 32 arch generic instead 2022-08-11 12:23:03 -04:00
brentru
f7dab6b16e clang 2022-08-11 11:57:46 -04:00
brentru
3e9ffd177d builds for esp8266 2022-08-11 11:57:29 -04:00
brentru
fc354f692b add servo_write, link in main 2022-08-10 17:19:33 -04:00
brentru
46d0c2e71b detach servo 2022-08-10 17:19:33 -04:00
brentru
6e823e5129 fix response 2022-08-10 17:19:33 -04:00
brentru
16c0aca8e3 attach servo response? 2022-08-10 17:19:33 -04:00
brentru
4f9d5869e6 skel the rest of the servo hi-levels 2022-08-10 17:19:33 -04:00
brentru
d4a8b8a14c execute servo attach request! 2022-08-10 17:19:33 -04:00
brentru
aef54c5310 WS._ledc passed 2022-08-10 17:19:33 -04:00
brentru
5bac2c9b77 add back in servo component 2022-08-10 17:19:33 -04:00
brentru
9ad4b62f9e new ledc() 2022-08-10 17:19:33 -04:00
brentru
9bd002b005 set driver 2022-08-10 17:19:33 -04:00
brentru
85aea03ec8 friend class 2022-08-10 17:19:33 -04:00
brentru
f6f1567e1a add servo driver, rename ledc driver 2022-08-10 17:19:33 -04:00
brentru
0a16d61df4 #include LEDC component 2022-08-10 17:19:33 -04:00
brentru
85ccc3ec36 add LEDC 2022-08-10 17:19:33 -04:00
brentru
fd89cb270c start adding servo skel. to core application 2022-08-10 17:19:33 -04:00
brentru
4aa3c02259 add protobuf messages for servo 2022-08-10 17:19:33 -04:00
Brent Rubell
5021d471e5
Merge pull request #293 from brentru/remove-8266-ssl-fingerprint
Remove SSL for ESP8266 Build
2022-08-10 17:17:52 -04:00
brentru
2d85cddbc9 bump ver 2022-08-09 14:03:35 -04:00
Brent Rubell
13e182ed15 remove ssl fingerprint in esp8266, connect insecurely 2022-08-09 13:54:15 -04:00
brentru
9d17f6ab03 clang 2022-05-13 16:06:44 -04:00
brentru
ce8ec04220 fix elif 2022-05-13 15:43:23 -04:00
brentru
4bf336ef26 doxy 2022-05-12 12:23:40 -04:00
brentru
ffadc6b1e9 fill ds response and publish back out 2022-05-12 12:21:01 -04:00
brentru
a54036aa20 cleanup for doxy 2022-05-11 16:53:00 -04:00
brentru
4d2e7f9e65 get temperature, pack into an Adafruit_Sensor event 2022-05-11 13:48:06 -04:00
brentru
5557be648e handle ds18 begin, destructor 2022-05-11 13:15:11 -04:00
brentru
95b0f5a9a3 add decoder, callback, ds18x20 init code 2022-05-11 12:57:08 -04:00
brentru
771fdd7ddf match 6673a6be5f6daa93367c8ccc62ad222c7bfe7516 2022-05-10 16:31:27 -04:00
brentru
f88ed428ae hook in decoder 2022-05-10 15:14:47 -04:00
brentru
74c9e890ff add skel. files, lib deps 2022-05-10 12:34:49 -04:00
brentru
1f1a8b3abb add manually built ds18x files 2022-05-10 12:03:36 -04:00
254 changed files with 23048 additions and 110450 deletions

File diff suppressed because it is too large Load diff

View file

@ -12,16 +12,16 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Download build artifacts from build-platform steps
uses: actions/download-artifact@v2
uses: actions/download-artifact@v4
with:
name: build-files
path: .
- name: List Files
run: ls
- name: Upload Assets to the GitHub Release
uses: softprops/action-gh-release@v1
uses: softprops/action-gh-release@v2
if: startsWith(github.ref, 'refs/tags/')
with:
files: |
wippersnapper.*.uf2
wippersnapper.*.bin
wippersnapper.*.zip
build-files/wippersnapper.*.uf2
build-files/wippersnapper.*.bin
build-files/wippersnapper.*.zip

16
.gitignore vendored
View file

@ -35,13 +35,21 @@
*.bak
html/*
# Clang-format Python Script
*.py
# VSCode artifacts
./vscode/*
.vscode/*
src/.vscode/settings.json
.DS_STORE
examples/Wippersnapper_demo/build/
examples/Wippersnapper_demo/build/
# Platformio artifacts
.pio/
# Secrets
data/
# Misc. Data
tests/
venv/

View file

@ -2,5 +2,10 @@
"files.associations": {
"limits": "c",
"type_traits": "c"
}
},
"C_Cpp.dimInactiveRegions": true,
"dotnet.defaultSolution": "disable",
"cmake.configureOnOpen": false,
"C_Cpp.clang_format_fallbackStyle": "Google",
"C_Cpp.clang_format_style": "file"
}

141
CODE_OF_CONDUCT.md Normal file
View file

@ -0,0 +1,141 @@
<!--
SPDX-FileCopyrightText: 2014 Coraline Ada Ehmke
SPDX-FileCopyrightText: 2019-2021 Kattni Rembor for Adafruit Industries
SPDX-License-Identifier: CC-BY-4.0
-->
# Adafruit Community Code of Conduct
## Our Pledge
In the interest of fostering an open and welcoming environment, we as
contributors and leaders pledge to making participation in our project and
our community a harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, gender identity and expression, level or type of
experience, education, socio-economic status, nationality, personal appearance,
race, religion, or sexual identity and orientation.
## Our Standards
We are committed to providing a friendly, safe and welcoming environment for
all.
Examples of behavior that contributes to creating a positive environment
include:
* Be kind and courteous to others
* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Collaborating with other community members
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members
Examples of unacceptable behavior by participants include:
* The use of sexualized language or imagery and sexual attention or advances
* The use of inappropriate images, including in a community member's avatar
* The use of inappropriate language, including in a community member's nickname
* Any spamming, flaming, baiting or other attention-stealing behavior
* Excessive or unwelcome helping; answering outside the scope of the question
asked
* Discussion or promotion of activities or projects that intend or pose a risk of
significant harm
* Trolling, insulting/derogatory comments, and personal or political attacks
* Promoting or spreading disinformation, lies, or conspiracy theories against
a person, group, organisation, project, or community
* Public or private harassment
* Publishing others' private information, such as a physical or electronic
address, without explicit permission
* Other conduct which could reasonably be considered inappropriate
The goal of the standards and moderation guidelines outlined here is to build
and maintain a respectful community. We ask that you dont just aim to be
"technically unimpeachable", but rather try to be your best self.
We value many things beyond technical expertise, including collaboration and
supporting others within our community. Providing a positive experience for
other community members can have a much more significant impact than simply
providing the correct answer.
## Our Responsibilities
Project leaders are responsible for clarifying the standards of acceptable
behavior and are expected to take appropriate and fair corrective action in
response to any instances of unacceptable behavior.
Project leaders have the right and responsibility to remove, edit, or
reject messages, comments, commits, code, issues, and other contributions
that are not aligned to this Code of Conduct, or to ban temporarily or
permanently any community member for other behaviors that they deem
inappropriate, threatening, offensive, or harmful.
## Moderation
Instances of behaviors that violate the Adafruit Community Code of Conduct
may be reported by any member of the community. Community members are
encouraged to report these situations, including situations they witness
involving other community members.
You may report in the following ways:
In any situation, you may email <support@adafruit.com>.
On the Adafruit Discord, you may send an open message from any channel
to all Community Moderators by tagging @community moderators. You may
also send an open message from any channel, or a direct message to
any Community Moderator.
Email and direct message reports will be kept confidential.
In situations on Discord where the issue is particularly offensive, possibly
illegal, requires immediate action, or violates the Discord terms of service,
you should also report the message directly to [Discord](https://discord.com/safety).
These are the steps for upholding our communitys standards of conduct.
1. Any member of the community may report any situation that violates the
Adafruit Community Code of Conduct. All reports will be reviewed and
investigated.
2. If the behavior is a severe violation, the community member who
committed the violation may be banned immediately, without warning.
3. Otherwise, moderators will first respond to such behavior with a warning.
4. Moderators follow a soft "three strikes" policy - the community member may
be given another chance, if they are receptive to the warning and change their
behavior.
5. If the community member is unreceptive or unreasonable when warned by a
moderator, or the warning goes unheeded, they may be banned for a first or
second offense. Repeated offenses will result in the community member being
banned.
6. Disciplinary actions (warnings, bans, etc) for Code of Conduct violations apply
to the platform where the violation occurred. However, depending on the severity
of the violation, the disciplinary action may be applied across Adafruit's other
community platforms. For example, a severe violation on the Adafruit Discord
server may result in a ban on not only the Adafruit Discord server, but also on
the Adafruit GitHub organisation, Adafruit Forums, Adafruit Twitter, etc.
## Scope
This Code of Conduct and the enforcement policies listed above apply to all
Adafruit Community venues. This includes but is not limited to any community
spaces (both public and private), the entire Adafruit Discord server, and
Adafruit GitHub repositories. Examples of Adafruit Community spaces include
but are not limited to meet-ups, audio chats on the Adafruit Discord, or
interaction at a conference.
This Code of Conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community. As a community
member, you are representing our community, and are expected to behave
accordingly.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org/),
version 1.4, available on [contributor-covenant.org](https://www.contributor-covenant.org/version/1/4/code-of-conduct.html),
and the [Rust Code of Conduct](https://www.rust-lang.org/en-US/conduct.html).
For other projects adopting the Adafruit Community Code of
Conduct, please contact the maintainers of those projects for enforcement.
If you wish to use this code of conduct for your own project, consider
explicitly mentioning your moderation policy or making a copy with your
own moderation policy so as to avoid confusion.

268
Doxyfile
View file

@ -1,4 +1,4 @@
# Doxyfile 1.8.13
# Doxyfile 1.9.1
# This file describes the settings to be used by the documentation system
# doxygen (www.doxygen.org) for a project.
@ -17,11 +17,11 @@
# Project related configuration options
#---------------------------------------------------------------------------
# This tag specifies the encoding used for all characters in the config file
# that follow. The default is UTF-8 which is also the encoding used for all text
# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv
# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv
# for the list of possible encodings.
# This tag specifies the encoding used for all characters in the configuration
# file that follow. The default is UTF-8 which is also the encoding used for all
# text before the first occurrence of this tag. Doxygen uses libiconv (or the
# iconv built into libc) for the transcoding. See
# https://www.gnu.org/software/libiconv/ for the list of possible encodings.
# The default value is: UTF-8.
DOXYFILE_ENCODING = UTF-8
@ -236,16 +236,15 @@ TAB_SIZE = 4
# will allow you to put the command \sideeffect (or @sideeffect) in the
# documentation, which will result in a user-defined paragraph with heading
# "Side Effects:". You can put \n's in the value part of an alias to insert
# newlines.
# newlines (in the resulting output). You can put ^^ in the value part of an
# alias to insert a newline as if a physical newline was in the original file.
# When you need a literal { or } or , in the value part of an alias you have to
# escape them by means of a backslash (\), this can lead to conflicts with the
# commands \{ and \} for these it is advised to use the version @{ and @} or use
# a double escape (\\{ and \\})
ALIASES =
# This tag can be used to specify a number of word-keyword mappings (TCL only).
# A mapping has the form "name=value". For example adding "class=itcl::class"
# will allow you to use the command class in the itcl::class meaning.
TCL_SUBST =
# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
# only. Doxygen will then generate output that is more tailored for C. For
# instance, some of the names that are used will be different. The list of all
@ -278,24 +277,28 @@ OPTIMIZE_OUTPUT_VHDL = NO
# parses. With this tag you can assign which parser to use for a given
# extension. Doxygen has a built-in mapping, but you can override or extend it
# using this tag. The format is ext=language, where ext is a file extension, and
# language is one of the parsers supported by doxygen: IDL, Java, Javascript,
# C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran:
# FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran:
# Fortran. In the later case the parser tries to guess whether the code is fixed
# or free formatted code, this is the default for Fortran type files), VHDL. For
# instance to make doxygen treat .inc files as Fortran files (default is PHP),
# and .f files as C (default is Fortran), use: inc=Fortran f=C.
# language is one of the parsers supported by doxygen: IDL, Java, JavaScript,
# Csharp (C#), C, C++, D, PHP, md (Markdown), Objective-C, Python, Slice, VHDL,
# Fortran (fixed format Fortran: FortranFixed, free formatted Fortran:
# FortranFree, unknown formatted Fortran: Fortran. In the later case the parser
# tries to guess whether the code is fixed or free formatted code, this is the
# default for Fortran type files). For instance to make doxygen treat .inc files
# as Fortran files (default is PHP), and .f files as C (default is Fortran),
# use: inc=Fortran f=C.
#
# Note: For files without extension you can use no_extension as a placeholder.
#
# Note that for custom extensions you also need to set FILE_PATTERNS otherwise
# the files are not read by doxygen.
# the files are not read by doxygen. When specifying no_extension you should add
# * to the FILE_PATTERNS.
#
# Note see also the list of default file extension mappings.
EXTENSION_MAPPING =
# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments
# according to the Markdown format, which allows for more readable
# documentation. See http://daringfireball.net/projects/markdown/ for details.
# documentation. See https://daringfireball.net/projects/markdown/ for details.
# The output of markdown processing is further processed by doxygen, so you can
# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in
# case of backward compatibilities issues.
@ -307,7 +310,7 @@ MARKDOWN_SUPPORT = YES
# to that level are automatically included in the table of contents, even if
# they do not have an id attribute.
# Note: This feature currently applies only to Markdown headings.
# Minimum value: 0, maximum value: 99, default value: 0.
# Minimum value: 0, maximum value: 99, default value: 5.
# This tag requires that the tag MARKDOWN_SUPPORT is set to YES.
TOC_INCLUDE_HEADINGS = 0
@ -337,7 +340,7 @@ BUILTIN_STL_SUPPORT = NO
CPP_CLI_SUPPORT = NO
# Set the SIP_SUPPORT tag to YES if your project consists of sip (see:
# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen
# https://www.riverbankcomputing.com/software/sip/intro) sources only. Doxygen
# will parse them like normal C++ but will assume all classes use public instead
# of private inheritance when no explicit protection keyword is present.
# The default value is: NO.
@ -497,8 +500,8 @@ HIDE_UNDOC_MEMBERS = NO
HIDE_UNDOC_CLASSES = NO
# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend
# (class|struct|union) declarations. If set to NO, these declarations will be
# included in the documentation.
# declarations. If set to NO, these declarations will be included in the
# documentation.
# The default value is: NO.
HIDE_FRIEND_COMPOUNDS = NO
@ -517,11 +520,18 @@ HIDE_IN_BODY_DOCS = NO
INTERNAL_DOCS = NO
# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file
# names in lower-case letters. If set to YES, upper-case letters are also
# allowed. This is useful if you have classes or files whose names only differ
# in case and if your file system supports case sensitive file names. Windows
# and Mac users are advised to set this option to NO.
# With the correct setting of option CASE_SENSE_NAMES doxygen will better be
# able to match the capabilities of the underlying filesystem. In case the
# filesystem is case sensitive (i.e. it supports files in the same directory
# whose names only differ in casing), the option must be set to YES to properly
# deal with such files in case they appear in the input. For filesystems that
# are not case sensitive the option should be be set to NO to properly deal with
# output files written for symbols that only differ in casing, such as for two
# classes, one named CLASS and the other named Class, and to also support
# references to files without having to specify the exact matching casing. On
# Windows (including Cygwin) and MacOS, users should typically set this option
# to NO, whereas on Linux or other Unix flavors it should typically be set to
# YES.
# The default value is: system dependent.
CASE_SENSE_NAMES = NO
@ -708,7 +718,7 @@ LAYOUT_FILE =
# The CITE_BIB_FILES tag can be used to specify one or more bib files containing
# the reference definitions. This must be a list of .bib files. The .bib
# extension is automatically appended if omitted. This requires the bibtex tool
# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info.
# to be installed. See also https://en.wikipedia.org/wiki/BibTeX for more info.
# For LaTeX the style of the bibliography can be controlled using
# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the
# search path. See also \cite for info how to create references.
@ -753,13 +763,17 @@ WARN_IF_DOC_ERROR = YES
# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that
# are documented, but have no documentation for their parameters or return
# value. If set to NO, doxygen will only warn about wrong or incomplete
# parameter documentation, but not about the absence of documentation.
# parameter documentation, but not about the absence of documentation. If
# EXTRACT_ALL is set to YES then this flag will automatically be disabled.
# The default value is: NO.
WARN_NO_PARAMDOC = YES
# If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when
# a warning is encountered.
# a warning is encountered. If the WARN_AS_ERROR tag is set to FAIL_ON_WARNINGS
# then doxygen will continue running as if WARN_AS_ERROR tag is set to NO, but
# at the end of the doxygen process doxygen will return with a non-zero status.
# Possible values are: NO, YES and FAIL_ON_WARNINGS.
# The default value is: NO.
WARN_AS_ERROR = NO
@ -790,13 +804,13 @@ WARN_LOGFILE =
# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING
# Note: If this tag is empty the current directory is searched.
INPUT =
INPUT =
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
# libiconv (or the iconv built into libc) for the transcoding. See the libiconv
# documentation (see: http://www.gnu.org/software/libiconv) for the list of
# possible encodings.
# documentation (see:
# https://www.gnu.org/software/libiconv/) for the list of possible encodings.
# The default value is: UTF-8.
INPUT_ENCODING = UTF-8
@ -809,11 +823,15 @@ INPUT_ENCODING = UTF-8
# need to set EXTENSION_MAPPING for the extension otherwise the files are not
# read by doxygen.
#
# Note the list of default checked file patterns might differ from the list of
# default file extension mappings.
#
# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp,
# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h,
# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc,
# *.m, *.markdown, *.md, *.mm, *.dox, *.py, *.pyw, *.f90, *.f95, *.f03, *.f08,
# *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf and *.qsf.
# *.m, *.markdown, *.md, *.mm, *.dox (to be provided as doxygen C comment),
# *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, *.f18, *.f, *.for, *.vhd, *.vhdl,
# *.ucf, *.qsf and *.ice.
FILE_PATTERNS = *.c \
*.cc \
@ -839,7 +857,13 @@ RECURSIVE = YES
# Note that relative paths are relative to the directory from which doxygen is
# run.
EXCLUDE = EXCLUDE = src/wippersnapper src/nanopb src/provisioning/tinyusb/fatfs src/pb.h src/provisioning
EXCLUDE = EXCLUDE \
= \
src/wippersnapper \
src/nanopb \
src/provisioning/tinyusb/fatfs \
src/pb.h \
src/provisioning
# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
# directories that are symbolic links (a Unix file system feature) are excluded
@ -977,7 +1001,7 @@ INLINE_SOURCES = NO
STRIP_CODE_COMMENTS = YES
# If the REFERENCED_BY_RELATION tag is set to YES then for each documented
# function all documented functions referencing it will be listed.
# entity all documented functions referencing it will be listed.
# The default value is: NO.
REFERENCED_BY_RELATION = NO
@ -1009,12 +1033,12 @@ SOURCE_TOOLTIPS = YES
# If the USE_HTAGS tag is set to YES then the references to source code will
# point to the HTML generated by the htags(1) tool instead of doxygen built-in
# source browser. The htags tool is part of GNU's global source tagging system
# (see http://www.gnu.org/software/global/global.html). You will need version
# (see https://www.gnu.org/software/global/global.html). You will need version
# 4.8.6 or higher.
#
# To use it do the following:
# - Install the latest version of global
# - Enable SOURCE_BROWSER and USE_HTAGS in the config file
# - Enable SOURCE_BROWSER and USE_HTAGS in the configuration file
# - Make sure the INPUT points to the root of the source tree
# - Run doxygen as normal
#
@ -1036,25 +1060,6 @@ USE_HTAGS = NO
VERBATIM_HEADERS = YES
# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the
# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the
# cost of reduced performance. This can be particularly helpful with template
# rich C++ code for which doxygen's built-in parser lacks the necessary type
# information.
# Note: The availability of this option depends on whether or not doxygen was
# generated with the -Duse-libclang=ON option for CMake.
# The default value is: NO.
CLANG_ASSISTED_PARSING = NO
# If clang assisted parsing is enabled you can provide the compiler with command
# line options that you would normally use when invoking the compiler. Note that
# the include paths will already be set by doxygen for the files and directories
# specified with INPUT and INCLUDE_PATH.
# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES.
CLANG_OPTIONS =
#---------------------------------------------------------------------------
# Configuration options related to the alphabetical class index
#---------------------------------------------------------------------------
@ -1066,20 +1071,13 @@ CLANG_OPTIONS =
ALPHABETICAL_INDEX = YES
# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in
# which the alphabetical index list will be split.
# Minimum value: 1, maximum value: 20, default value: 5.
# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
COLS_IN_ALPHA_INDEX = 5
# In case all classes in a project start with a common prefix, all classes will
# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag
# can be used to specify a prefix (or a list of prefixes) that should be ignored
# while generating the index headers.
# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
IGNORE_PREFIX =
IGNORE_PREFIX =
#---------------------------------------------------------------------------
# Configuration options related to the HTML output
@ -1173,7 +1171,7 @@ HTML_EXTRA_FILES =
# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen
# will adjust the colors in the style sheet and background images according to
# this color. Hue is specified as an angle on a colorwheel, see
# http://en.wikipedia.org/wiki/Hue for more information. For instance the value
# https://en.wikipedia.org/wiki/Hue for more information. For instance the value
# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300
# purple, and 360 is red again.
# Minimum value: 0, maximum value: 359, default value: 220.
@ -1232,13 +1230,14 @@ HTML_INDEX_NUM_ENTRIES = 100
# If the GENERATE_DOCSET tag is set to YES, additional index files will be
# generated that can be used as input for Apple's Xcode 3 integrated development
# environment (see: http://developer.apple.com/tools/xcode/), introduced with
# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a
# Makefile in the HTML output directory. Running make will produce the docset in
# that directory and running make install will install the docset in
# environment (see:
# https://developer.apple.com/xcode/), introduced with OSX 10.5 (Leopard). To
# create a documentation set, doxygen will generate a Makefile in the HTML
# output directory. Running make will produce the docset in that directory and
# running make install will install the docset in
# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at
# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html
# for more information.
# startup. See https://developer.apple.com/library/archive/featuredarticles/Doxy
# genXcode/_index.html for more information.
# The default value is: NO.
# This tag requires that the tag GENERATE_HTML is set to YES.
@ -1277,8 +1276,8 @@ DOCSET_PUBLISHER_NAME = Publisher
# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three
# additional HTML index files: index.hhp, index.hhc, and index.hhk. The
# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop
# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on
# Windows.
# (see:
# https://www.microsoft.com/en-us/download/details.aspx?id=21138) on Windows.
#
# The HTML Help Workshop contains a compiler that can convert all HTML output
# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML
@ -1308,7 +1307,7 @@ CHM_FILE =
HHC_LOCATION =
# The GENERATE_CHI flag controls if a separate .chi index file is generated
# (YES) or that it should be included in the master .chm file (NO).
# (YES) or that it should be included in the main .chm file (NO).
# The default value is: NO.
# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
@ -1353,7 +1352,8 @@ QCH_FILE =
# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help
# Project output. For more information please see Qt Help Project / Namespace
# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace).
# (see:
# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#namespace).
# The default value is: org.doxygen.Project.
# This tag requires that the tag GENERATE_QHP is set to YES.
@ -1361,8 +1361,8 @@ QHP_NAMESPACE = org.doxygen.Project
# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt
# Help Project output. For more information please see Qt Help Project / Virtual
# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual-
# folders).
# Folders (see:
# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#virtual-folders).
# The default value is: doc.
# This tag requires that the tag GENERATE_QHP is set to YES.
@ -1370,30 +1370,30 @@ QHP_VIRTUAL_FOLDER = doc
# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom
# filter to add. For more information please see Qt Help Project / Custom
# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
# filters).
# Filters (see:
# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom-filters).
# This tag requires that the tag GENERATE_QHP is set to YES.
QHP_CUST_FILTER_NAME =
# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the
# custom filter to add. For more information please see Qt Help Project / Custom
# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
# filters).
# Filters (see:
# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom-filters).
# This tag requires that the tag GENERATE_QHP is set to YES.
QHP_CUST_FILTER_ATTRS =
# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
# project's filter section matches. Qt Help Project / Filter Attributes (see:
# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes).
# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#filter-attributes).
# This tag requires that the tag GENERATE_QHP is set to YES.
QHP_SECT_FILTER_ATTRS =
# The QHG_LOCATION tag can be used to specify the location of Qt's
# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the
# generated .qhp file.
# The QHG_LOCATION tag can be used to specify the location (absolute path
# including file name) of Qt's qhelpgenerator. If non-empty doxygen will try to
# run qhelpgenerator on the generated .qhp file.
# This tag requires that the tag GENERATE_QHP is set to YES.
QHG_LOCATION =
@ -1479,7 +1479,7 @@ EXT_LINKS_IN_WINDOW = NO
FORMULA_FONTSIZE = 10
# Use the FORMULA_TRANPARENT tag to determine whether or not the images
# Use the FORMULA_TRANSPARENT tag to determine whether or not the images
# generated for formulas are transparent PNGs. Transparent PNGs are not
# supported properly for IE 6.0, but are supported on all modern browsers.
#
@ -1491,7 +1491,7 @@ FORMULA_FONTSIZE = 10
FORMULA_TRANSPARENT = YES
# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see
# http://www.mathjax.org) which uses client side Javascript for the rendering
# https://www.mathjax.org) which uses client side JavaScript for the rendering
# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX
# installed or if you want to formulas look prettier in the HTML output. When
# enabled you may also need to install MathJax separately and configure the path
@ -1503,7 +1503,7 @@ USE_MATHJAX = NO
# When MathJax is enabled you can set the default output format to be used for
# the MathJax output. See the MathJax site (see:
# http://docs.mathjax.org/en/latest/output.html) for more details.
# http://docs.mathjax.org/en/v2.7-latest/output.html) for more details.
# Possible values are: HTML-CSS (which is slower, but has the best
# compatibility), NativeMML (i.e. MathML) and SVG.
# The default value is: HTML-CSS.
@ -1518,8 +1518,8 @@ MATHJAX_FORMAT = HTML-CSS
# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax
# Content Delivery Network so you can quickly see the result without installing
# MathJax. However, it is strongly recommended to install a local copy of
# MathJax from http://www.mathjax.org before deployment.
# The default value is: http://cdn.mathjax.org/mathjax/latest.
# MathJax from https://www.mathjax.org before deployment.
# The default value is: https://cdn.jsdelivr.net/npm/mathjax@2.
# This tag requires that the tag USE_MATHJAX is set to YES.
MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest
@ -1533,7 +1533,8 @@ MATHJAX_EXTENSIONS =
# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces
# of code that will be used on startup of the MathJax code. See the MathJax site
# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an
# (see:
# http://docs.mathjax.org/en/v2.7-latest/output.html) for more details. For an
# example see the documentation.
# This tag requires that the tag USE_MATHJAX is set to YES.
@ -1561,7 +1562,7 @@ MATHJAX_CODEFILE =
SEARCHENGINE = YES
# When the SERVER_BASED_SEARCH tag is enabled the search engine will be
# implemented using a web server instead of a web client using Javascript. There
# implemented using a web server instead of a web client using JavaScript. There
# are two flavors of web server based searching depending on the EXTERNAL_SEARCH
# setting. When disabled, doxygen will generate a PHP script for searching and
# an index file used by the script. When EXTERNAL_SEARCH is enabled the indexing
@ -1580,7 +1581,8 @@ SERVER_BASED_SEARCH = NO
#
# Doxygen ships with an example indexer (doxyindexer) and search engine
# (doxysearch.cgi) which are based on the open source search engine library
# Xapian (see: http://xapian.org/).
# Xapian (see:
# https://xapian.org/).
#
# See the section "External Indexing and Searching" for details.
# The default value is: NO.
@ -1593,8 +1595,9 @@ EXTERNAL_SEARCH = NO
#
# Doxygen ships with an example indexer (doxyindexer) and search engine
# (doxysearch.cgi) which are based on the open source search engine library
# Xapian (see: http://xapian.org/). See the section "External Indexing and
# Searching" for details.
# Xapian (see:
# https://xapian.org/). See the section "External Indexing and Searching" for
# details.
# This tag requires that the tag SEARCHENGINE is set to YES.
SEARCHENGINE_URL =
@ -1645,16 +1648,20 @@ LATEX_OUTPUT = latex
# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
# invoked.
#
# Note that when enabling USE_PDFLATEX this option is only used for generating
# bitmaps for formulas in the HTML output, but not in the Makefile that is
# written to the output directory.
# The default file is: latex.
# Note that when not enabling USE_PDFLATEX the default is latex when enabling
# USE_PDFLATEX the default is pdflatex and when in the later case latex is
# chosen this is overwritten by pdflatex. For specific output languages the
# default can have been set differently, this depends on the implementation of
# the output language.
# This tag requires that the tag GENERATE_LATEX is set to YES.
LATEX_CMD_NAME = latex
# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to generate
# index for LaTeX.
# Note: This tag is used in the Makefile / make.bat.
# See also: LATEX_MAKEINDEX_CMD for the part in the generated output file
# (.tex).
# The default file is: makeindex.
# This tag requires that the tag GENERATE_LATEX is set to YES.
@ -1744,9 +1751,11 @@ LATEX_EXTRA_FILES =
PDF_HYPERLINKS = YES
# If the USE_PDFLATEX tag is set to YES, doxygen will use pdflatex to generate
# the PDF file directly from the LaTeX files. Set this option to YES, to get a
# higher quality PDF documentation.
# If the USE_PDFLATEX tag is set to YES, doxygen will use the engine as
# specified with LATEX_CMD_NAME to generate the PDF file directly from the LaTeX
# files. Set this option to YES, to get a higher quality PDF documentation.
#
# See also section LATEX_CMD_NAME for selecting the engine.
# The default value is: YES.
# This tag requires that the tag GENERATE_LATEX is set to YES.
@ -1780,7 +1789,7 @@ LATEX_SOURCE_CODE = NO
# The LATEX_BIB_STYLE tag can be used to specify the style to use for the
# bibliography, e.g. plainnat, or ieeetr. See
# http://en.wikipedia.org/wiki/BibTeX and \cite for more info.
# https://en.wikipedia.org/wiki/BibTeX and \cite for more info.
# The default value is: plain.
# This tag requires that the tag GENERATE_LATEX is set to YES.
@ -1833,9 +1842,9 @@ COMPACT_RTF = NO
RTF_HYPERLINKS = NO
# Load stylesheet definitions from file. Syntax is similar to doxygen's config
# file, i.e. a series of assignments. You only have to provide replacements,
# missing definitions are set to their default value.
# Load stylesheet definitions from file. Syntax is similar to doxygen's
# configuration file, i.e. a series of assignments. You only have to provide
# replacements, missing definitions are set to their default value.
#
# See also section "Doxygen usage" for information on how to generate the
# default style sheet that doxygen normally uses.
@ -1844,8 +1853,8 @@ RTF_HYPERLINKS = NO
RTF_STYLESHEET_FILE =
# Set optional variables used in the generation of an RTF document. Syntax is
# similar to doxygen's config file. A template extensions file can be generated
# using doxygen -e rtf extensionFile.
# similar to doxygen's configuration file. A template extensions file can be
# generated using doxygen -e rtf extensionFile.
# This tag requires that the tag GENERATE_RTF is set to YES.
RTF_EXTENSIONS_FILE =
@ -1963,9 +1972,9 @@ DOCBOOK_PROGRAMLISTING = NO
#---------------------------------------------------------------------------
# If the GENERATE_AUTOGEN_DEF tag is set to YES, doxygen will generate an
# AutoGen Definitions (see http://autogen.sf.net) file that captures the
# structure of the code including all documentation. Note that this feature is
# still experimental and incomplete at the moment.
# AutoGen Definitions (see http://autogen.sourceforge.net/) file that captures
# the structure of the code including all documentation. Note that this feature
# is still experimental and incomplete at the moment.
# The default value is: NO.
GENERATE_AUTOGEN_DEF = NO
@ -2065,7 +2074,7 @@ INCLUDE_FILE_PATTERNS =
# recursively expanded use the := operator instead of the = operator.
# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
PREDEFINED = __cdecl=
PREDEFINED = __cdecl=, ARDUINO_ARCH_ESP32=1, ARDUINO_FUNHOUSE_ESP32S2=1
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
# tag can be used to specify a list of macro names that should be expanded. The
@ -2132,12 +2141,6 @@ EXTERNAL_GROUPS = YES
EXTERNAL_PAGES = YES
# The PERL_PATH should be the absolute path and name of the perl script
# interpreter (i.e. the result of 'which perl').
# The default file (with absolute path) is: /usr/bin/perl.
PERL_PATH = /usr/bin/perl
#---------------------------------------------------------------------------
# Configuration options related to the dot tool
#---------------------------------------------------------------------------
@ -2151,15 +2154,6 @@ PERL_PATH = /usr/bin/perl
CLASS_DIAGRAMS = YES
# You can define message sequence charts within doxygen comments using the \msc
# command. Doxygen will then run the mscgen tool (see:
# http://www.mcternan.me.uk/mscgen/)) to produce the chart and insert it in the
# documentation. The MSCGEN_PATH tag allows you to specify the directory where
# the mscgen tool resides. If left empty the tool is assumed to be found in the
# default search path.
MSCGEN_PATH =
# You can include diagrams made with dia in doxygen documentation. Doxygen will
# then run dia to produce the diagram and insert it in the documentation. The
# DIA_PATH tag allows you to specify the directory where the dia binary resides.
@ -2257,7 +2251,7 @@ UML_LOOK = NO
# but if the number exceeds 15, the total amount of fields shown is limited to
# 10.
# Minimum value: 0, maximum value: 100, default value: 10.
# This tag requires that the tag HAVE_DOT is set to YES.
# This tag requires that the tag UML_LOOK is set to YES.
UML_LIMIT_NUM_FIELDS = 10
@ -2450,9 +2444,11 @@ DOT_MULTI_TARGETS = NO
GENERATE_LEGEND = YES
# If the DOT_CLEANUP tag is set to YES, doxygen will remove the intermediate dot
# If the DOT_CLEANUP tag is set to YES, doxygen will remove the intermediate
# files that are used to generate the various graphs.
#
# Note: This setting is not only used for dot files but also for msc and
# plantuml temporary files.
# The default value is: YES.
# This tag requires that the tag HAVE_DOT is set to YES.
DOT_CLEANUP = YES

View file

@ -1,31 +1,30 @@
# Adafruit IO - WipperSnapper Beta ![Build CI](https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/actions/workflows/build-clang-doxy.yml/badge.svg)[![Documentation](https://github.com/adafruit/ci-arduino/blob/master/assets/doxygen_badge.svg)](http://adafruit.github.io/Adafruit_Wippersnapper_Arduino/html/index.html)
<p align="center">
<img src="https://i.imgur.com/EsMTDH1.png" />
</p>
# Adafruit WipperSnapper
![Build CI](https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/actions/workflows/build-clang-doxy.yml/badge.svg)[![Documentation](https://github.com/adafruit/ci-arduino/blob/master/assets/doxygen_badge.svg)](http://adafruit.github.io/Adafruit_Wippersnapper_Arduino/html/index.html)
Adafruit.io allows you to monitor, interact with, and share your project's data in minutes.
Adafruit.io WipperSnapper is a firmware designed to turn any Wi-Fi-capable board into an Internet-of-Things (IoT) device. No programming is required!
Adafruit.io WipperSnapper is the firmware designed to turn any Wi-Fi capable board into an Internet-of-Things (IoT) device. No code required!
WipperSnapper works with multiple microcontroller architectures such as ESP8266, ESP32, ESP32-S2, ESP32-C3, and ATSAMD51.
WipperSnapper works with multiple microcontroller architectures such as ESP8266, ESP32, ESP32-Sx, ESP32-Cx, RP2040, RP2350, and ATSAMD51.
You will need a **free** [Adafruit IO](https://io.adafruit.com) account to use WipperSnapper.
**This software is in beta** and is actively being developed. Please report bugs via the [Adafruit IO Support Page](https://io.adafruit.com/support).
**NOTE: WipperSnapper firmware is in beta** and is actively being developed. Please [report bugs via the issues page on this repository](https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/issues/new?assignees=&labels=&projects=&template=bug_report.md&title=).
# Get Started
[Learn how to install and use WipperSnapper by following this guide on the Adafruit Learning System - QuickStart: Adafruit IO WipperSnapper](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper).
## Supported Platforms
## Get WipperSnapper
Pre-compiled binaries and UF2 files for supported hardware are provided on the [releases page](https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases) of this repository.
## Supported Hardware
The following microcontrollers are supported by Adafruit WipperSnapper:
* Espressif ESP8266
* Espressif ESP32
* Espressif ESP32-S2
* Espressif ESP32-S3
* Espressif ESP32-C3
* Microchip ATSAMD51 + [AirLift WiFi Co-Processor](https://www.adafruit.com/?q=airlift+wifi&sort=BestMatch)
|Platform| MCU(s) |
|--|--|
|[ESP32-x](https://github.com/espressif/arduino-esp32)| ESP32, ESP32-Sx, ESP32-C3 |
|[ESP8266](https://github.com/esp8266/Arduino)| ESP8266 |
|[RP2040](https://github.com/earlephilhower/arduino-pico)| RP2040 MCU w/WiFi (i.e: Pico W) |
|[RP2350](https://github.com/earlephilhower/arduino-pico)| RP2350 MCU w/WiFi (i.e: Pico 2W) |
|[ATSAMD](https://github.com/adafruit/ArduinoCore-samd/)| SAMD51 MCU w/separate WiFi Co-Processor (i.e: Adafruit "AirLift")|
## Contributing to Adafruit.io and WipperSnapper
@ -33,18 +32,7 @@ If you have a sensor, input, or output you'd like to add Adafruit IO support for
If you have a WiFi-enabled development board with a compatible microcontroller (see: "Supported Hardware" section above) and would like to add Adafruit IO support for it - [we have a guide for adding a new board to Adafruit.io and WipperSnapper here](https://learn.adafruit.com/how-to-add-a-new-board-to-wippersnapper).
## Building WipperSnapper with Arduino
If you would like to build and develop WipperSnapper locally, [we suggest following the steps presented on the guide on this page](https://learn.adafruit.com/how-to-add-a-new-board-to-wippersnapper/build-wippersnapper).
## Building WipperSnapper
## (BETA) Building WipperSnapper with PlatformIO
We support building and locally testing WipperSnapper with the Platform IO IDE for Visual Studio Code. These instructions are subject to modification.
### Platform IO Build Instructions
* Download and install [Microsoft Visual Studio Code](https://code.visualstudio.com), PlatformIO IDE is built on top of it
* Follow the instructions on [platformio's website to install the Platform IO IDE extension](https://platformio.org/install/ide?install=vscode).
* [Make a local clone](https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository) of the [Adafruit WipperSnapper Arduino repository](https://github.com/adafruit/Adafruit_Wippersnapper_Arduino) on your computer.
* In `platformio.ini` file in the root of this repository, find the board you'd like to build WipperSnapper for. Change its `upload_port` and `monitor_port` to match your system.
* The `platformio.ini` file in the root of this repository includes multiple environments to build WipperSnapper for different boards. In the [Platform IO toolbar](https://docs.platformio.org/en/stable//integration/ide/vscode.html#platformio-toolbar), use the Project environment switcher to switch to the board you'd like to upload to.
* Open the `examples/Wippersnapper_demo/Wippersnapper_demo.ino` file.
* On the [Platform IO toolbar](https://docs.platformio.org/en/stable//integration/ide/vscode.html#platformio-toolbar), click the build (checkmark) button. If there are no build errors, click the upload (right arrow) button.
* WipperSnapper should be uploaded to your board. You may use the PlatformIO Serial Monitor to view WipperSnapper's debug output.
- (Preferred Method) [Build WipperSnapper with PlatformIO](https://learn.adafruit.com/how-to-add-a-new-component-to-adafruit-io-wippersnapper/build-wippersnapper-with-platformio)
- Build WipperSnapper with Arduino

Binary file not shown.

View file

@ -1,45 +0,0 @@
// Adafruit IO WipperSnapper Beta
//
//
// NOTE: This software is a BETA release and in active development.
// Please report bugs or errors to
// https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/issues
//
// This sketch is for devices which lack USB-MSD or LittleFS support such
// as the Arduino MKR WiFi 1010, Arduino Nano 33 IoT.
//
// Adafruit invests time and resources providing this open source code.
// Please support Adafruit and open source hardware by purchasing
// products from Adafruit!
//
// Brent Rubell for Adafruit Industries, 2021
//
// All text above must be included in any redistribution.
#include "Wippersnapper_Networking.h"
/************************ Adafruit IO Config *******************************/
// Visit io.adafruit.com if you need to create an account,
// or if you need your Adafruit IO key.
#define IO_USERNAME "YOUR_AIO_USERNAME"
#define IO_KEY "YOUR_AIO_KEY"
/**************************** WiFi Config ***********************************/
#define WIFI_SSID "YOUR_WIFI_SSID"
#define WIFI_PASS "YOUR_WIFI_PASSWORD"
#include "Wippersnapper_Networking.h"
Wippersnapper_WiFi wipper(IO_USERNAME, IO_KEY, WIFI_SSID, WIFI_PASS);
void setup() {
// Provisioning must occur prior to serial init.
wipper.provision();
Serial.begin(115200);
// while (!Serial) delay(10);
wipper.connect();
}
void loop() { wipper.run(); }

View file

@ -0,0 +1,2 @@

View file

@ -0,0 +1,2 @@

View file

@ -0,0 +1,2 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1,3 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1,2 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1,3 @@

View file

@ -0,0 +1,2 @@

View file

@ -0,0 +1,2 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1,3 @@

View file

@ -0,0 +1,3 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1 @@

View file

@ -0,0 +1 @@

Some files were not shown because too many files have changed in this diff Show more