13#ifndef RTCTK_STANDALONETOOLS_RAWRECORDER_LIASCAMERA_HPP
14#define RTCTK_STANDALONETOOLS_RAWRECORDER_LIASCAMERA_HPP
19#include <CCfits/Table.h>
22#include <boost/endian/conversion.hpp>
30std::valarray<uint16_t>
31ConvertToPixels(boost::endian::order order,
const std::vector<uint8_t>& data);
35 LisaCamera(
const std::string& directory,
const bool split_files);
46 static constexpr size_t PACKET_SIZE = 3360;
47 static constexpr size_t FRAME_COUNT = 200;
48 static constexpr size_t PIXEL_WIDTH = 840;
49 static constexpr size_t PIXEL_HEIGHT = 800;
51 CCfits::Table* m_table_handle;
Definition fitsConverterIf.hpp:42
Definition lisaCamera.hpp:33
LisaCamera(const std::string &directory, const bool split_files)
Definition lisaCamera.cpp:47
void WriteData(const PacketData &data) override
Write data into the FITS file(s).
Definition lisaCamera.cpp:54
This class combines the packets of a sample.
Definition packetCombiner.hpp:182
Fits converter Interface.
std::valarray< uint16_t > ConvertToPixels(boost::endian::order order, const std::vector< uint8_t > &data)
Function that converts bytes to 16bit pixels in the correct byte order.
Definition lisaCamera.cpp:28
Class that combines Frames of a sample.
Data about the combined packets of a single sample.
Definition packetCombiner.hpp:164
Definition fitsConverterIf.hpp:34