From a3cc10bf72d535abc26e9d0bd65c61d7425d17cd Mon Sep 17 00:00:00 2001 From: "Kwabena W. Agyeman" Date: Sun, 3 Feb 2019 00:13:54 -0500 Subject: [PATCH] Fixed thermal image rotation issues --- src/omv/py/py_fir.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/omv/py/py_fir.c b/src/omv/py/py_fir.c index 67eb6f869..875b0bd0c 100644 --- a/src/omv/py/py_fir.c +++ b/src/omv/py/py_fir.c @@ -525,8 +525,10 @@ mp_obj_t py_fir_read_ir() tuple[2] = mp_obj_new_float(min); tuple[3] = mp_obj_new_float(max); - for (int i=0; i<768; i++) { - mp_obj_list_append(tuple[1], mp_obj_new_float(To[i])); + for (int i=0; i<24; i++) { + for (int j=0; j<32; j++) { + mp_obj_list_append(tuple[1], mp_obj_new_float(To[(i*32)+(31-j)])); + } } fb_free(); @@ -560,8 +562,10 @@ mp_obj_t py_fir_read_ir() tuple[2] = mp_obj_new_float(min); tuple[3] = mp_obj_new_float(max); - for (int i=0; i<64; i++) { - mp_obj_list_append(tuple[1], mp_obj_new_float(To[i])); + for (int i=0; i<8; i++) { + for (int j=0; j<8; j++) { + mp_obj_list_append(tuple[1], mp_obj_new_float(To[((7-j)*8)+i])); + } } fb_free();