JaiaBot  1.20.0
JaiaBot micro-AUV software
jaiabot::lora::SerialThreadFletcher16< line_in_group, line_out_group, publish_layer, subscribe_layer, ThreadType, use_indexed_groups > Class Template Reference

Reads/Writes LoRa Adafruit feather message packages from/to serial port. More...

#include <jaiabot/serial/serial_fletcher16.h>

Inheritance diagram for jaiabot::lora::SerialThreadFletcher16< line_in_group, line_out_group, publish_layer, subscribe_layer, ThreadType, use_indexed_groups >:
Collaboration diagram for jaiabot::lora::SerialThreadFletcher16< line_in_group, line_out_group, publish_layer, subscribe_layer, ThreadType, use_indexed_groups >:

Public Member Functions

 SerialThreadFletcher16 (const goby::middleware::protobuf::SerialConfig &config, int index=-1)
 
 ~SerialThreadFletcher16 ()
 

Detailed Description

template<const goby::middleware::Group & line_in_group, const goby::middleware::Group & line_out_group, goby::middleware::io::PubSubLayer publish_layer = goby::middleware::io::PubSubLayer::INTERPROCESS, goby::middleware::io::PubSubLayer subscribe_layer = goby::middleware::io::PubSubLayer::INTERTHREAD, template< class > class ThreadType = goby::middleware::SimpleThread, bool use_indexed_groups = false>
class jaiabot::lora::SerialThreadFletcher16< line_in_group, line_out_group, publish_layer, subscribe_layer, ThreadType, use_indexed_groups >

Reads/Writes LoRa Adafruit feather message packages from/to serial port.

Template Parameters
line_in_groupgoby::middleware::Group to publish to after receiving data from the serial port
line_out_groupgoby::middleware::Group to subcribe to for data to send to the serial port

Definition at line 55 of file serial_fletcher16.h.

Constructor & Destructor Documentation

◆ SerialThreadFletcher16()

template<const goby::middleware::Group & line_in_group, const goby::middleware::Group & line_out_group, goby::middleware::io::PubSubLayer publish_layer = goby::middleware::io::PubSubLayer::INTERPROCESS, goby::middleware::io::PubSubLayer subscribe_layer = goby::middleware::io::PubSubLayer::INTERTHREAD, template< class > class ThreadType = goby::middleware::SimpleThread, bool use_indexed_groups = false>
jaiabot::lora::SerialThreadFletcher16< line_in_group, line_out_group, publish_layer, subscribe_layer, ThreadType, use_indexed_groups >::SerialThreadFletcher16 ( const goby::middleware::protobuf::SerialConfig &  config,
int  index = -1 
)
inline

Definition at line 65 of file serial_fletcher16.h.

◆ ~SerialThreadFletcher16()

template<const goby::middleware::Group & line_in_group, const goby::middleware::Group & line_out_group, goby::middleware::io::PubSubLayer publish_layer = goby::middleware::io::PubSubLayer::INTERPROCESS, goby::middleware::io::PubSubLayer subscribe_layer = goby::middleware::io::PubSubLayer::INTERTHREAD, template< class > class ThreadType = goby::middleware::SimpleThread, bool use_indexed_groups = false>
jaiabot::lora::SerialThreadFletcher16< line_in_group, line_out_group, publish_layer, subscribe_layer, ThreadType, use_indexed_groups >::~SerialThreadFletcher16 ( )
inline

Definition at line 70 of file serial_fletcher16.h.


The documentation for this class was generated from the following file: