minipix_uart_interface
A library and examples for the MiniPIX UART interface
minipix_interface_linux.h
Go to the documentation of this file.
1 #ifndef MINIPIX_INTERFACE_LINUX_H
2 #define MINIPIX_INTERFACE_LINUX_H
3 
4 #include <chrono>
5 #include <thread>
6 
7 #include <serial_port.h>
8 
9 #include <mui.h>
10 
11 #define SERIAL_BUFFER_SIZE 2048
12 
14 
15 // | ------------ linux-specific functions for MUI ------------ |
16 void mui_linux_sleepHW(const uint16_t milliseconds);
17 void mui_linux_ledSetHW(bool state);
18 void mui_linux_sendChar(const uint8_t char_out);
19 void mui_linux_sendString(const uint8_t *str_out, const uint16_t len);
22 void mui_linux_processStatus(const LLCP_Status_t *data);
24 void mui_linux_processAck(const LLCP_Ack_t *data);
27 
28 #endif // MINIPIX_INTERFACE_LINUX_H
mui_linux_processFrameDataTerminator
void mui_linux_processFrameDataTerminator(const LLCP_FrameDataTerminator_t *data)
Definition: minipix_interface_linux.cpp:52
mui_linux_ledSetHW
void mui_linux_ledSetHW(bool state)
mui_linux_sendString
void mui_linux_sendString(const uint8_t *str_out, const uint16_t len)
Definition: minipix_interface_linux.cpp:32
serial_port_minipix_
SerialPort serial_port_minipix_
Definition: minipix_interface_linux.cpp:4
mui_linux_processAck
void mui_linux_processAck(const LLCP_Ack_t *data)
Definition: minipix_interface_linux.cpp:79
LLCP_Temperature_t
LLCP_Temperature_t
Definition: llcp_minipix_messages.h:935
mui_linux_processFrameData
void mui_linux_processFrameData(const LLCP_FrameData_t *data)
Definition: minipix_interface_linux.cpp:43
SerialPort
Definition: serial_port.h:16
mui_linux_sleepHW
void mui_linux_sleepHW(const uint16_t milliseconds)
Definition: minipix_interface_linux.cpp:14
mui_linux_processMinipixError
void mui_linux_processMinipixError(const LLCP_MinipixError_t *data)
Definition: minipix_interface_linux.cpp:88
LLCP_FrameData_t
LLCP_FrameData_t
Definition: llcp_minipix_messages.h:181
LLCP_Status_t
LLCP_Status_t
Definition: llcp_minipix_messages.h:829
mui_linux_processTemperature
void mui_linux_processTemperature(const LLCP_Temperature_t *data)
Definition: minipix_interface_linux.cpp:70
mui_linux_processStatus
void mui_linux_processStatus(const LLCP_Status_t *data)
Definition: minipix_interface_linux.cpp:61
serial_port.h
LLCP_Ack_t
LLCP_Ack_t
Definition: llcp_minipix_messages.h:682
mui_linux_sendChar
void mui_linux_sendChar(const uint8_t char_out)
Definition: minipix_interface_linux.cpp:23
mui_linux_processMeasurementFinished
void mui_linux_processMeasurementFinished()
Definition: minipix_interface_linux.cpp:97
LLCP_MinipixError_t
LLCP_MinipixError_t
Definition: llcp_minipix_messages.h:1043
LLCP_FrameDataTerminator_t
LLCP_FrameDataTerminator_t
Definition: llcp_minipix_messages.h:251