SatDump 2.0.0-alpha-520736c72
Loading...
Searching...
No Matches
svissr_reader.h
Go to the documentation of this file.
1#pragma once
2
3#include <cstdint>
4#include "image/image.h"
5
11
12namespace fengyun_svissr
13{
14 class SVISSRReader
15 {
16 public:
17 unsigned short *imageBufferIR1, *imageBufferIR2, *imageBufferIR3, *imageBufferIR4, *imageBufferVIS;
18
19 private:
20 unsigned short *imageLineBuffer;
21 uint8_t byteBufShift[5];
22 bool *goodLines;
23
24 public:
25 SVISSRReader();
26 ~SVISSRReader();
27 void pushFrame(uint8_t *data);
28 void reset();
34 };
35}
image::Image getImageIR4()
Gets the IR4 channel from its image buffer.
Definition svissr_reader.cpp:234
image::Image getImageIR3()
Gets the IR3 channel from its image buffer.
Definition svissr_reader.cpp:209
void pushFrame(uint8_t *data)
Processes a frame of S-VISSR data, pushes all images to their respective buffers.
Definition svissr_reader.cpp:51
image::Image getImageIR2()
Gets the IR2 channel.
Definition svissr_reader.cpp:183
void reset()
Resets all buffers.
Definition svissr_reader.cpp:36
image::Image getImageIR1()
Gets the IR1 channel.
Definition svissr_reader.cpp:158
image::Image getImageVIS()
Gets the VIS channel from its image buffer.
Definition svissr_reader.cpp:259
Definition image.h:17
Core Image class.