Index: AD5941_interface09302025/ad5941_library_extension.h =================================================================== diff -u -r00e9a3fe8b32dd4867784af1134f7cc2904d579f -r449f6936bd3fd84d8c4da61448702ca24015d778 --- AD5941_interface09302025/ad5941_library_extension.h (.../ad5941_library_extension.h) (revision 00e9a3fe8b32dd4867784af1134f7cc2904d579f) +++ AD5941_interface09302025/ad5941_library_extension.h (.../ad5941_library_extension.h) (revision 449f6936bd3fd84d8c4da61448702ca24015d778) @@ -97,6 +97,7 @@ #define DEFAULT_DFTNUM DFTNUM_16384 #define maxValueThresholdADC 55000 // upper limit for saturation flag +#define MAX_NUM_OF_SENSORS 6 // Total number of sensors. /******************************************************************************* * FUNCTION DECLARATIONS - DO NOT MODIFY BELOW THIS LINE @@ -149,7 +150,7 @@ void handleSaveCommand(String command); void handleLoadCommand(); void initializeAllUnits(); -void initializeSelectedUnits(); +bool initializeSelectedUnits(); void initializeSingleUnit(int unit); void printUnitStatusSummary(); void measureAllSuccessfulUnits(); @@ -161,4 +162,18 @@ void fullAD5940Reset(); static void AD5940_EnableAdcMaxSaturationIRQ(uint32_t max_code, uint16_t hysteresis); static inline bool AD5940_IsAdcMaxSaturatedAndClear(); + +// ************************************ Diality ********************************************** +bool getAllMesaurements(void); +void getSelectedSensorMeasurements(void); +float getRTDMeasurements(float sensor_mV); +void getEEPROMdata(void); +void getMesaurementSettings(void); +void getInitStatus(void); +void sendAllSensorData( void ); +void initPacketToDefault ( int unit ); + +bool isSensorValid (int unit); +bool isSensorInitialized (int unit); + #endif