to enable voxl-streamer and voxl-camera-server on startup, just use the following commands:
systemctl enable voxl-camera-server systemctl enable voxl-streamerRegarding your question about thermal radiometric readings, i am not sure - can you please elaborate? The default post-AGC 8-bit mode sends a monochrome processed image. The pixel value is related to the temperature, but the image itself does not provide the mapping from pixel value to temperature. Also, not all Boson units support outputting radiometric data.
I don't have much experience with this aspect (and I don't think we have any Bosons with radiometric output capability). Looking at some FLIR help, it seems that you have to use the 16 bit output (well it's actually 14 bit) and turn on linear T output and then the conversion from RAW pixel value (16 bit) to degrees is simple : https://flir.custhelp.com/app/answers/detail/a_id/3387/~/flir-oem---boson-video-and-image-capture-using-opencv-16-bit-y16
If this is the case, then here is how this could be tested (high level steps - don't worry if you don't know how to implement them at this point) :
set up Boson to correct configuration (output RAW14, linear T, etc) using the FLIR SDK (using USB) configure VOXL2 to use boson driver that accepts 14 bit data (not 8-bit, which is default) voxl-camera-server will publish RAW16 unmodified images to an mpa pipe a client application can receive the RAW16 frame and apply the temperature conversion and publish the image that reflects certain temperature -> color mapping. Then this image can be used by voxl-streamer to be encoded with h264 / h265.I have not actually tried that script (at the bottom of that help article) -- i wonder what would happen if i use it with a Boson that does not support radiometric output. Do you know?
I can help set this up if i can test it using non-radiometric Boson. It seems the conversion is straightforward, I could potentially add the support for this directly into voxl-camera-server.
Alex