summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMatthias Vogelgesang <matthias.vogelgesang@kit.edu>2015-06-19 17:24:44 +0200
committerMatthias Vogelgesang <matthias.vogelgesang@kit.edu>2015-06-19 17:24:44 +0200
commitc5a101d6f998b120b1705188c84e7258239ed510 (patch)
tree8ab0103dbcb12a93936096399c568a8e1e9e9525 /src
parent718f024d5b0253ee1309c424c8d121c1ad19e7f1 (diff)
downloadlibufodecode-c5a101d6f998b120b1705188c84e7258239ed510.tar.gz
libufodecode-c5a101d6f998b120b1705188c84e7258239ed510.tar.bz2
libufodecode-c5a101d6f998b120b1705188c84e7258239ed510.tar.xz
libufodecode-c5a101d6f998b120b1705188c84e7258239ed510.zip
Add preliminary v6 header struct
Diffstat (limited to 'src')
-rw-r--r--src/ufodecode.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/ufodecode.c b/src/ufodecode.c
index a95e3cc..9519489 100644
--- a/src/ufodecode.c
+++ b/src/ufodecode.c
@@ -49,6 +49,23 @@ typedef struct {
} header_v5_t;
typedef struct {
+ uint32_t magic_3;
+ uint32_t magic_4;
+ unsigned cmosis_start_address : 16;
+ unsigned adc_resolution : 4;
+ unsigned output_mode : 4;
+ unsigned five_1 : 4;
+ unsigned n_rows : 16;
+ unsigned n_skipped_rows : 12;
+ unsigned five_2 : 4;
+ unsigned frame_number : 24;
+ unsigned dataformat_version : 4;
+ unsigned five_3 : 4;
+ unsigned timestamp : 28;
+ unsigned five_4 : 4;
+} header_v6_t;
+
+typedef struct {
unsigned int pixel_number : 8;
unsigned int row_number : 12;
unsigned int pixel_size : 4;