Apply clang-format to library files

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
ladyada 2025-08-17 14:27:35 -04:00
parent 77715e7a5d
commit 4fd054b01e
2 changed files with 225 additions and 79 deletions

View file

@ -420,66 +420,130 @@ float Adafruit_VEML6046::calculateLux(uint16_t green_count) {
switch (it) { switch (it) {
case VEML6046_IT_400MS: case VEML6046_IT_400MS:
switch (gain) { switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.0105; break; case VEML6046_GAIN_2X:
case VEML6046_GAIN_1X: resolution = 0.0210; break; resolution = 0.0105;
case VEML6046_GAIN_0_66X: resolution = 0.0318; break; break;
case VEML6046_GAIN_0_5X: resolution = 0.0420; break; case VEML6046_GAIN_1X:
resolution = 0.0210;
break;
case VEML6046_GAIN_0_66X:
resolution = 0.0318;
break;
case VEML6046_GAIN_0_5X:
resolution = 0.0420;
break;
} }
break; break;
case VEML6046_IT_200MS: case VEML6046_IT_200MS:
switch (gain) { switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.0210; break; case VEML6046_GAIN_2X:
case VEML6046_GAIN_1X: resolution = 0.0420; break; resolution = 0.0210;
case VEML6046_GAIN_0_66X: resolution = 0.0636; break; break;
case VEML6046_GAIN_0_5X: resolution = 0.0840; break; case VEML6046_GAIN_1X:
resolution = 0.0420;
break;
case VEML6046_GAIN_0_66X:
resolution = 0.0636;
break;
case VEML6046_GAIN_0_5X:
resolution = 0.0840;
break;
} }
break; break;
case VEML6046_IT_100MS: case VEML6046_IT_100MS:
switch (gain) { switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.0420; break; case VEML6046_GAIN_2X:
case VEML6046_GAIN_1X: resolution = 0.0840; break; resolution = 0.0420;
case VEML6046_GAIN_0_66X: resolution = 0.1273; break; break;
case VEML6046_GAIN_0_5X: resolution = 0.1680; break; case VEML6046_GAIN_1X:
resolution = 0.0840;
break;
case VEML6046_GAIN_0_66X:
resolution = 0.1273;
break;
case VEML6046_GAIN_0_5X:
resolution = 0.1680;
break;
} }
break; break;
case VEML6046_IT_50MS: case VEML6046_IT_50MS:
switch (gain) { switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.0840; break; case VEML6046_GAIN_2X:
case VEML6046_GAIN_1X: resolution = 0.1680; break; resolution = 0.0840;
case VEML6046_GAIN_0_66X: resolution = 0.2545; break; break;
case VEML6046_GAIN_0_5X: resolution = 0.3360; break; case VEML6046_GAIN_1X:
resolution = 0.1680;
break;
case VEML6046_GAIN_0_66X:
resolution = 0.2545;
break;
case VEML6046_GAIN_0_5X:
resolution = 0.3360;
break;
} }
break; break;
case VEML6046_IT_25MS: case VEML6046_IT_25MS:
switch (gain) { switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.1680; break; case VEML6046_GAIN_2X:
case VEML6046_GAIN_1X: resolution = 0.3360; break; resolution = 0.1680;
case VEML6046_GAIN_0_66X: resolution = 0.5091; break; break;
case VEML6046_GAIN_0_5X: resolution = 0.6720; break; case VEML6046_GAIN_1X:
resolution = 0.3360;
break;
case VEML6046_GAIN_0_66X:
resolution = 0.5091;
break;
case VEML6046_GAIN_0_5X:
resolution = 0.6720;
break;
} }
break; break;
case VEML6046_IT_12_5MS: case VEML6046_IT_12_5MS:
switch (gain) { switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.3360; break; case VEML6046_GAIN_2X:
case VEML6046_GAIN_1X: resolution = 0.6720; break; resolution = 0.3360;
case VEML6046_GAIN_0_66X: resolution = 1.0182; break; break;
case VEML6046_GAIN_0_5X: resolution = 1.3440; break; case VEML6046_GAIN_1X:
resolution = 0.6720;
break;
case VEML6046_GAIN_0_66X:
resolution = 1.0182;
break;
case VEML6046_GAIN_0_5X:
resolution = 1.3440;
break;
} }
break; break;
case VEML6046_IT_6_25MS: case VEML6046_IT_6_25MS:
switch (gain) { switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.6720; break; case VEML6046_GAIN_2X:
case VEML6046_GAIN_1X: resolution = 1.3440; break; resolution = 0.6720;
case VEML6046_GAIN_0_66X: resolution = 2.0364; break; break;
case VEML6046_GAIN_0_5X: resolution = 2.6880; break; case VEML6046_GAIN_1X:
resolution = 1.3440;
break;
case VEML6046_GAIN_0_66X:
resolution = 2.0364;
break;
case VEML6046_GAIN_0_5X:
resolution = 2.6880;
break;
} }
break; break;
case VEML6046_IT_3_125MS: case VEML6046_IT_3_125MS:
switch (gain) { switch (gain) {
case VEML6046_GAIN_2X: resolution = 1.3440; break; case VEML6046_GAIN_2X:
case VEML6046_GAIN_1X: resolution = 2.6880; break; resolution = 1.3440;
case VEML6046_GAIN_0_66X: resolution = 4.0727; break; break;
case VEML6046_GAIN_0_5X: resolution = 5.3760; break; case VEML6046_GAIN_1X:
resolution = 2.6880;
break;
case VEML6046_GAIN_0_66X:
resolution = 4.0727;
break;
case VEML6046_GAIN_0_5X:
resolution = 5.3760;
break;
} }
break; break;
} }
@ -488,66 +552,130 @@ float Adafruit_VEML6046::calculateLux(uint16_t green_count) {
switch (it) { switch (it) {
case VEML6046_IT_400MS: case VEML6046_IT_400MS:
switch (gain) { switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.0053; break; case VEML6046_GAIN_2X:
case VEML6046_GAIN_1X: resolution = 0.0105; break; resolution = 0.0053;
case VEML6046_GAIN_0_66X: resolution = 0.0159; break; break;
case VEML6046_GAIN_0_5X: resolution = 0.0210; break; case VEML6046_GAIN_1X:
resolution = 0.0105;
break;
case VEML6046_GAIN_0_66X:
resolution = 0.0159;
break;
case VEML6046_GAIN_0_5X:
resolution = 0.0210;
break;
} }
break; break;
case VEML6046_IT_200MS: case VEML6046_IT_200MS:
switch (gain) { switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.0105; break; case VEML6046_GAIN_2X:
case VEML6046_GAIN_1X: resolution = 0.0210; break; resolution = 0.0105;
case VEML6046_GAIN_0_66X: resolution = 0.0318; break; break;
case VEML6046_GAIN_0_5X: resolution = 0.0420; break; case VEML6046_GAIN_1X:
resolution = 0.0210;
break;
case VEML6046_GAIN_0_66X:
resolution = 0.0318;
break;
case VEML6046_GAIN_0_5X:
resolution = 0.0420;
break;
} }
break; break;
case VEML6046_IT_100MS: case VEML6046_IT_100MS:
switch (gain) { switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.0210; break; case VEML6046_GAIN_2X:
case VEML6046_GAIN_1X: resolution = 0.0420; break; resolution = 0.0210;
case VEML6046_GAIN_0_66X: resolution = 0.0636; break; break;
case VEML6046_GAIN_0_5X: resolution = 0.0840; break; case VEML6046_GAIN_1X:
resolution = 0.0420;
break;
case VEML6046_GAIN_0_66X:
resolution = 0.0636;
break;
case VEML6046_GAIN_0_5X:
resolution = 0.0840;
break;
} }
break; break;
case VEML6046_IT_50MS: case VEML6046_IT_50MS:
switch (gain) { switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.0420; break; case VEML6046_GAIN_2X:
case VEML6046_GAIN_1X: resolution = 0.0840; break; resolution = 0.0420;
case VEML6046_GAIN_0_66X: resolution = 0.1273; break; break;
case VEML6046_GAIN_0_5X: resolution = 0.1680; break; case VEML6046_GAIN_1X:
resolution = 0.0840;
break;
case VEML6046_GAIN_0_66X:
resolution = 0.1273;
break;
case VEML6046_GAIN_0_5X:
resolution = 0.1680;
break;
} }
break; break;
case VEML6046_IT_25MS: case VEML6046_IT_25MS:
switch (gain) { switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.0840; break; case VEML6046_GAIN_2X:
case VEML6046_GAIN_1X: resolution = 0.1680; break; resolution = 0.0840;
case VEML6046_GAIN_0_66X: resolution = 0.2545; break; break;
case VEML6046_GAIN_0_5X: resolution = 0.3360; break; case VEML6046_GAIN_1X:
resolution = 0.1680;
break;
case VEML6046_GAIN_0_66X:
resolution = 0.2545;
break;
case VEML6046_GAIN_0_5X:
resolution = 0.3360;
break;
} }
break; break;
case VEML6046_IT_12_5MS: case VEML6046_IT_12_5MS:
switch (gain) { switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.1680; break; case VEML6046_GAIN_2X:
case VEML6046_GAIN_1X: resolution = 0.3360; break; resolution = 0.1680;
case VEML6046_GAIN_0_66X: resolution = 0.5091; break; break;
case VEML6046_GAIN_0_5X: resolution = 0.6720; break; case VEML6046_GAIN_1X:
resolution = 0.3360;
break;
case VEML6046_GAIN_0_66X:
resolution = 0.5091;
break;
case VEML6046_GAIN_0_5X:
resolution = 0.6720;
break;
} }
break; break;
case VEML6046_IT_6_25MS: case VEML6046_IT_6_25MS:
switch (gain) { switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.3360; break; case VEML6046_GAIN_2X:
case VEML6046_GAIN_1X: resolution = 0.6720; break; resolution = 0.3360;
case VEML6046_GAIN_0_66X: resolution = 1.0182; break; break;
case VEML6046_GAIN_0_5X: resolution = 1.3440; break; case VEML6046_GAIN_1X:
resolution = 0.6720;
break;
case VEML6046_GAIN_0_66X:
resolution = 1.0182;
break;
case VEML6046_GAIN_0_5X:
resolution = 1.3440;
break;
} }
break; break;
case VEML6046_IT_3_125MS: case VEML6046_IT_3_125MS:
switch (gain) { switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.6720; break; case VEML6046_GAIN_2X:
case VEML6046_GAIN_1X: resolution = 1.3440; break; resolution = 0.6720;
case VEML6046_GAIN_0_66X: resolution = 2.0364; break; break;
case VEML6046_GAIN_0_5X: resolution = 2.6880; break; case VEML6046_GAIN_1X:
resolution = 1.3440;
break;
case VEML6046_GAIN_0_66X:
resolution = 2.0364;
break;
case VEML6046_GAIN_0_5X:
resolution = 2.6880;
break;
} }
break; break;
} }

View file

@ -197,15 +197,33 @@ void setup() {
current_it = veml.getIntegrationTime(); current_it = veml.getIntegrationTime();
sample_delay_ms = 5; // Base 5ms buffer sample_delay_ms = 5; // Base 5ms buffer
switch (current_it) { switch (current_it) {
case VEML6046_IT_3_125MS: sample_delay_ms += 4; break; // 3.125ms rounded up case VEML6046_IT_3_125MS:
case VEML6046_IT_6_25MS: sample_delay_ms += 7; break; // 6.25ms rounded up sample_delay_ms += 4;
case VEML6046_IT_12_5MS: sample_delay_ms += 13; break; // 12.5ms rounded up break; // 3.125ms rounded up
case VEML6046_IT_25MS: sample_delay_ms += 25; break; case VEML6046_IT_6_25MS:
case VEML6046_IT_50MS: sample_delay_ms += 50; break; sample_delay_ms += 7;
case VEML6046_IT_100MS: sample_delay_ms += 100; break; break; // 6.25ms rounded up
case VEML6046_IT_200MS: sample_delay_ms += 200; break; case VEML6046_IT_12_5MS:
case VEML6046_IT_400MS: sample_delay_ms += 400; break; sample_delay_ms += 13;
default: sample_delay_ms += 25; break; // Default fallback break; // 12.5ms rounded up
case VEML6046_IT_25MS:
sample_delay_ms += 25;
break;
case VEML6046_IT_50MS:
sample_delay_ms += 50;
break;
case VEML6046_IT_100MS:
sample_delay_ms += 100;
break;
case VEML6046_IT_200MS:
sample_delay_ms += 200;
break;
case VEML6046_IT_400MS:
sample_delay_ms += 400;
break;
default:
sample_delay_ms += 25;
break; // Default fallback
} }
Serial.print(F("Using sample delay: ")); Serial.print(F("Using sample delay: "));
Serial.print(sample_delay_ms); Serial.print(sample_delay_ms);