@@ -18,7 +18,7 @@ struct DeviceConfig {
1818
1919 // SQM calibration parameters
2020 float sqm_offset; // Offset for SQM calculation (default: 8.5265)
21- float sqm_multiplier; // Multiplier for SQM calculation (default: -2.5)
21+ // Note: sqm_multiplier is always -2.5 (Pogson's ratio) and not configurable
2222 float sqm_dark_cap; // Maximum SQM value for dark sky (default: 23.0)
2323
2424 // Cloud sensor parameters
@@ -63,8 +63,7 @@ class ConfigManager {
6363 config.version = CONFIG_VERSION;
6464
6565 // SQM defaults
66- config.sqm_offset = 8.5265 ;
67- config.sqm_multiplier = -2.5 ;
66+ config.sqm_offset = 8.5265 ; // Calculated for 10° FOV: 12.58 + 2.5*log10(Omega)
6867 config.sqm_dark_cap = 23.0 ;
6968
7069 // Cloud sensor defaults
@@ -133,7 +132,6 @@ class ConfigManager {
133132
134133 // Getters
135134 float getSqmOffset () { return config.sqm_offset ; }
136- float getSqmMultiplier () { return config.sqm_multiplier ; }
137135 float getSqmDarkCap () { return config.sqm_dark_cap ; }
138136 float getCloudThreshold () { return config.cloud_threshold ; }
139137 bool isAlertEnabled () { return config.alert_enabled ; }
@@ -148,7 +146,6 @@ class ConfigManager {
148146
149147 // Setters
150148 void setSqmOffset (float value) { config.sqm_offset = value; }
151- void setSqmMultiplier (float value) { config.sqm_multiplier = value; }
152149 void setSqmDarkCap (float value) { config.sqm_dark_cap = value; }
153150 void setCloudThreshold (float value) { config.cloud_threshold = value; }
154151 void setAlertEnabled (bool value) { config.alert_enabled = value; }
@@ -168,7 +165,6 @@ class ConfigManager {
168165 void printConfig () {
169166 Serial.println (" # === Current Configuration ===" );
170167 Serial.print (" # SQM Offset: " ); Serial.println (config.sqm_offset , 4 );
171- Serial.print (" # SQM Multiplier: " ); Serial.println (config.sqm_multiplier , 4 );
172168 Serial.print (" # SQM Dark Cap: " ); Serial.println (config.sqm_dark_cap , 2 );
173169 Serial.print (" # Cloud Threshold: " ); Serial.println (config.cloud_threshold , 2 );
174170 Serial.print (" # Alert Enabled: " ); Serial.println (config.alert_enabled ? " YES" : " NO" );
0 commit comments