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) {
case VEML6046_IT_400MS:
switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.0105; 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;
case VEML6046_GAIN_2X:
resolution = 0.0105;
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;
case VEML6046_IT_200MS:
switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.0210; 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;
case VEML6046_GAIN_2X:
resolution = 0.0210;
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;
case VEML6046_IT_100MS:
switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.0420; 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;
case VEML6046_GAIN_2X:
resolution = 0.0420;
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;
case VEML6046_IT_50MS:
switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.0840; 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;
case VEML6046_GAIN_2X:
resolution = 0.0840;
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;
case VEML6046_IT_25MS:
switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.1680; 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;
case VEML6046_GAIN_2X:
resolution = 0.1680;
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;
case VEML6046_IT_12_5MS:
switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.3360; 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;
case VEML6046_GAIN_2X:
resolution = 0.3360;
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;
case VEML6046_IT_6_25MS:
switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.6720; 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;
case VEML6046_GAIN_2X:
resolution = 0.6720;
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;
case VEML6046_IT_3_125MS:
switch (gain) {
case VEML6046_GAIN_2X: resolution = 1.3440; 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;
case VEML6046_GAIN_2X:
resolution = 1.3440;
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;
}
@ -488,66 +552,130 @@ float Adafruit_VEML6046::calculateLux(uint16_t green_count) {
switch (it) {
case VEML6046_IT_400MS:
switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.0053; 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;
case VEML6046_GAIN_2X:
resolution = 0.0053;
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;
case VEML6046_IT_200MS:
switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.0105; 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;
case VEML6046_GAIN_2X:
resolution = 0.0105;
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;
case VEML6046_IT_100MS:
switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.0210; 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;
case VEML6046_GAIN_2X:
resolution = 0.0210;
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;
case VEML6046_IT_50MS:
switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.0420; 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;
case VEML6046_GAIN_2X:
resolution = 0.0420;
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;
case VEML6046_IT_25MS:
switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.0840; 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;
case VEML6046_GAIN_2X:
resolution = 0.0840;
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;
case VEML6046_IT_12_5MS:
switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.1680; 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;
case VEML6046_GAIN_2X:
resolution = 0.1680;
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;
case VEML6046_IT_6_25MS:
switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.3360; 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;
case VEML6046_GAIN_2X:
resolution = 0.3360;
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;
case VEML6046_IT_3_125MS:
switch (gain) {
case VEML6046_GAIN_2X: resolution = 0.6720; 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;
case VEML6046_GAIN_2X:
resolution = 0.6720;
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;
}

View file

@ -197,15 +197,33 @@ void setup() {
current_it = veml.getIntegrationTime();
sample_delay_ms = 5; // Base 5ms buffer
switch (current_it) {
case VEML6046_IT_3_125MS: sample_delay_ms += 4; break; // 3.125ms rounded up
case VEML6046_IT_6_25MS: sample_delay_ms += 7; break; // 6.25ms rounded up
case VEML6046_IT_12_5MS: sample_delay_ms += 13; 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
case VEML6046_IT_3_125MS:
sample_delay_ms += 4;
break; // 3.125ms rounded up
case VEML6046_IT_6_25MS:
sample_delay_ms += 7;
break; // 6.25ms rounded up
case VEML6046_IT_12_5MS:
sample_delay_ms += 13;
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(sample_delay_ms);