Merge pull request #345 from airgradienthq/feat/print-s8-info

Print S8 sensor information
This commit is contained in:
Samuel Siburian
2025-10-02 19:22:22 +07:00
committed by GitHub
3 changed files with 13 additions and 0 deletions

View File

@@ -952,6 +952,8 @@ static void boardInit(void) {
} else { } else {
Serial.println("Set S8 AbcDays failure"); Serial.println("Set S8 AbcDays failure");
} }
ag->s8.printInformation();
} }
localServer.setFwMode(fwMode); localServer.setFwMode(fwMode);

View File

@@ -835,3 +835,13 @@ bool S8::setAbcPeriod(int hours) {
* @return int Hour * @return int Hour
*/ */
int S8::getAbcPeriod(void) { return getCalibPeriodABC(); } int S8::getAbcPeriod(void) { return getCalibPeriodABC(); }
void S8::printInformation(void) {
Serial.print("S8 type ID: 0x");
Serial.println(getSensorTypeId(), HEX);
Serial.print("S8 serial number: 0x");
Serial.println(getSensorId(), HEX);
Serial.print("S8 memory map version: 0x");
Serial.println(getMemoryMapVersion(), HEX);
}

View File

@@ -80,6 +80,7 @@ public:
bool isBaseLineCalibrationDone(void); bool isBaseLineCalibrationDone(void);
bool setAbcPeriod(int hours); bool setAbcPeriod(int hours);
int getAbcPeriod(void); int getAbcPeriod(void);
void printInformation(void);
private: private:
/** Variables */ /** Variables */