Index: firmware/App/Services/FPGA.c =================================================================== diff -u -r1f500f8e6159a3fbab85ea68389e918a6df66400 -r62a4d7b976107f7ac4d5013ce06f38f4a0bf65bd --- firmware/App/Services/FPGA.c (.../FPGA.c) (revision 1f500f8e6159a3fbab85ea68389e918a6df66400) +++ firmware/App/Services/FPGA.c (.../FPGA.c) (revision 62a4d7b976107f7ac4d5013ce06f38f4a0bf65bd) @@ -158,6 +158,17 @@ U16 fpgaValveStates; ///< Reg 376. Valves states U16 fpgaFan1Pulse; ///< Reg 378. Fan 1 pulse U16 fpgaFan2Pulse; ///< Reg 380. Fan 2 pulse + + U08 fpgaEmstatOutByte; ///< Reg 382. Emstat output FIFO - data from the Emstat device + U08 fpgaEmstatRxErrorCount; ///< Reg 383. Number of receive errors since power-up + U16 fpgaEmstatTxFifoCount; ///< Reg 384. Number of bytes in the Emstat Tx FIFO buffer + U16 fpgaEmstatRxFifoCount; ///< Reg 386. Number of bytes in the Emstat Rx FIFO buffer + U16 fpgaCP1HallSense; ///< Reg 388. Concentrate pump CP1 hall sensor pulse width + U16 fpgaCP2HallSense; ///< Reg 390. Concentrate pump CP2 hall sensor pulse width + + U08 fpgaGPIOReg; ///< Reg 392. FGPA GPIO register + U08 fpgaDummyByte2Addr; ///< Reg 393. Dummy byte address to maintain an even addressing scheme + U16 fpgaADCTemp; ///< Reg 394. Internal FPGA die temperature ADC } DG_FPGA_SENSORS_T; typedef struct @@ -1579,8 +1590,7 @@ *************************************************************************/ U32 getFPGABoardTemp( void ) { - // TODO add the FPGA board temperature sensor register - return 0; + return fpgaSensorReadings.fpgaADCTemp; } /*********************************************************************//**