#include <mlx90640.h>
Public Member Functions | |
| void | copyRawImage (float *pointer) |
| float | getMax () |
| float | getMin () |
| MLX90640 (int fps) | |
| void | see () |
Private Member Functions | |
| void | badPixelsCorrection (uint16_t *pixels, float *to, int mode, thermalParams *params) |
| void | calculateTo (uint16_t *frameData, const thermalParams *params, float emissivity, float tr, float *result) |
| int | checkAdjacentPixels (uint16_t pix1, uint16_t pix2) |
| int | dumpEE (uint8_t slaveAddr, uint16_t *eeData) |
| void | extractAlphaParameters (uint16_t *eeData, thermalParams *mlx90640) |
| void | extractCILCParameters (uint16_t *eeData, thermalParams *mlx90640) |
| void | extractCPParameters (uint16_t *eeData, thermalParams *mlx90640) |
| int | extractDeviatingPixels (uint16_t *eeData, thermalParams *mlx90640) |
| void | extractGainParameters (uint16_t *eeData, thermalParams *mlx90640) |
| void | extractKsTaParameters (uint16_t *eeData, thermalParams *mlx90640) |
| void | extractKsToParameters (uint16_t *eeData, thermalParams *mlx90640) |
| void | extractKtaPixelParameters (uint16_t *eeData, thermalParams *mlx90640) |
| void | extractKvPixelParameters (uint16_t *eeData, thermalParams *mlx90640) |
| void | extractOffsetParameters (uint16_t *eeData, thermalParams *mlx90640) |
| int | extractParameters (uint16_t *eeData, thermalParams *mlx90640) |
| void | extractPTATParameters (uint16_t *eeData, thermalParams *mlx90640) |
| void | extractResolutionParameters (uint16_t *eeData, thermalParams *mlx90640) |
| void | extractTgcParameters (uint16_t *eeData, thermalParams *mlx90640) |
| void | extractVDDParameters (uint16_t *eeData, thermalParams *mlx90640) |
| int | getCurMode (uint8_t slaveAddr) |
| int | getCurResolution (uint8_t slaveAddr) |
| int | getFrameData (uint8_t slaveAddr, uint16_t *frameData) |
| void | getImage (uint16_t *frameData, const thermalParams *params, float *result) |
| float | getMedian (float *values, int n) |
| int | getRefreshRate (uint8_t slaveAddr) |
| int | getSubPageNumber (uint16_t *frameData) |
| float | getTa (uint16_t *frameData, const thermalParams *params) |
| float | getVdd (uint16_t *frameData, const thermalParams *params) |
| int | isPixelBad (uint16_t pixel, thermalParams *params) |
| int | setChessMode (uint8_t slaveAddr) |
| int | setInterleavedMode (uint8_t slaveAddr) |
| int | setRefreshRate (uint8_t slaveAddr, uint8_t refreshRate) |
| int | setResolution (uint8_t slaveAddr, uint8_t resolution) |
| int | synchFrame (uint8_t slaveAddr) |
| int | triggerMeasurement (uint8_t slaveAddr) |
| int | validateAuxData (uint16_t *auxData) |
| int | validateFrameData (uint16_t *frameData) |
Private Attributes | |
| uint16_t | data [768 *sizeof(float)] |
| uint16_t | eeMLX90640 [832] |
| float | emissivity = 1 |
| float | eTa |
| int | fps = 32 |
| uint16_t | frame [834] |
| I2CDriver | i2cDriver |
| float | image [768] |
| float | maxTemp = 0.0 |
| float | minTemp = 100.0 |
| float | mlx90640To [768] |
| uint32_t | pixels [SENSOR_W *SENSOR_H] |
| thermalParams | sensorParams |
Definition at line 14 of file mlx90640.h.
| MLX90640::MLX90640 | ( | int | fps | ) |
Definition at line 3 of file mlx90640.cpp.
|
private |
Definition at line 583 of file mlx90640.cpp.
|
private |
Definition at line 338 of file mlx90640.cpp.
|
private |
Definition at line 1228 of file mlx90640.cpp.
| void MLX90640::copyRawImage | ( | float * | pointer | ) |
Definition at line 59 of file mlx90640.cpp.
|
private |
Definition at line 69 of file mlx90640.cpp.
|
private |
Definition at line 773 of file mlx90640.cpp.
|
private |
Definition at line 1129 of file mlx90640.cpp.
|
private |
Definition at line 1075 of file mlx90640.cpp.
|
private |
Definition at line 1161 of file mlx90640.cpp.
|
private |
Definition at line 696 of file mlx90640.cpp.
|
private |
Definition at line 727 of file mlx90640.cpp.
|
private |
Definition at line 739 of file mlx90640.cpp.
|
private |
Definition at line 920 of file mlx90640.cpp.
|
private |
Definition at line 1001 of file mlx90640.cpp.
|
private |
Definition at line 859 of file mlx90640.cpp.
|
private |
Definition at line 178 of file mlx90640.cpp.
|
private |
Definition at line 667 of file mlx90640.cpp.
|
private |
Definition at line 719 of file mlx90640.cpp.
|
private |
Definition at line 708 of file mlx90640.cpp.
|
private |
Definition at line 649 of file mlx90640.cpp.
|
private |
Definition at line 541 of file mlx90640.cpp.
|
private |
Definition at line 497 of file mlx90640.cpp.
|
private |
Definition at line 125 of file mlx90640.cpp.
|
private |
Definition at line 241 of file mlx90640.cpp.
| float MLX90640::getMax | ( | ) |
Definition at line 67 of file mlx90640.cpp.
|
private |
Definition at line 1245 of file mlx90640.cpp.
| float MLX90640::getMin | ( | ) |
Definition at line 65 of file mlx90640.cpp.
|
private |
Definition at line 525 of file mlx90640.cpp.
|
private |
Definition at line 539 of file mlx90640.cpp.
|
private |
Definition at line 217 of file mlx90640.cpp.
|
private |
Definition at line 199 of file mlx90640.cpp.
|
private |
Definition at line 1266 of file mlx90640.cpp.
| void MLX90640::see | ( | ) |
Definition at line 37 of file mlx90640.cpp.
|
private |
Definition at line 569 of file mlx90640.cpp.
|
private |
Definition at line 555 of file mlx90640.cpp.
|
private |
Definition at line 511 of file mlx90640.cpp.
|
private |
Definition at line 482 of file mlx90640.cpp.
|
private |
Definition at line 73 of file mlx90640.cpp.
|
private |
Definition at line 94 of file mlx90640.cpp.
|
private |
Definition at line 1288 of file mlx90640.cpp.
|
private |
Definition at line 1276 of file mlx90640.cpp.
|
private |
Definition at line 29 of file mlx90640.h.
|
private |
Definition at line 23 of file mlx90640.h.
|
private |
Definition at line 24 of file mlx90640.h.
|
private |
Definition at line 28 of file mlx90640.h.
|
private |
Definition at line 21 of file mlx90640.h.
|
private |
Definition at line 25 of file mlx90640.h.
|
private |
Definition at line 16 of file mlx90640.h.
|
private |
Definition at line 26 of file mlx90640.h.
|
private |
Definition at line 20 of file mlx90640.h.
|
private |
Definition at line 19 of file mlx90640.h.
|
private |
Definition at line 27 of file mlx90640.h.
Definition at line 17 of file mlx90640.h.
|
private |
Definition at line 31 of file mlx90640.h.