minipix_uart_interface
A library and examples for the MiniPIX UART interface
|
Go to the documentation of this file. 1 #ifndef MINIPIX_DUMMY_H
2 #define MINIPIX_DUMMY_H
11 #include <llcp_minipix_messages.h>
20 virtual void sendByte([[maybe_unused]]
const uint8_t &byte_out){};
21 virtual void sendString([[maybe_unused]]
const uint8_t *bytes_out, [[maybe_unused]]
const uint16_t &len){};
23 virtual void sleep([[maybe_unused]]
const uint16_t &milliseconds){};
39 void sendMessage([[maybe_unused]]
const uint8_t *bytes_out, [[maybe_unused]]
const uint16_t &len);
40 void sendMessageNoAck([[maybe_unused]]
const uint8_t *bytes_out, [[maybe_unused]]
const uint16_t &len);
46 void simulatedTestStripeAcquisition();
48 void clearToSend(
void);
49 std::atomic<bool> clear_to_send_ =
true;
51 std::list<LLCP_Message_t> message_buffer_;
52 std::mutex mutex_message_buffer_;
54 std::atomic<bool> powered_ =
false;
57 #endif // MINIPIX_DUMMY_H
virtual void getFrameData(void)
Definition: minipix_dummy.h:24
void sendMessage([[maybe_unused]] const uint8_t *bytes_out, [[maybe_unused]] const uint16_t &len)
Definition: minipix_dummy.cpp:322
MinipixDummy()
Definition: minipix_dummy.cpp:5
void serialDataCallback(const uint8_t *bytes_in, const uint16_t &len)
Definition: minipix_dummy.cpp:147
Definition: minipix_dummy.h:15
virtual void sleep([[maybe_unused]] const uint16_t &milliseconds)
Definition: minipix_dummy.h:23
uint16_t boot_count_
Definition: minipix_dummy.h:30
uint8_t mode_
Definition: minipix_dummy.h:32
virtual void sendByte([[maybe_unused]] const uint8_t &byte_out)
Definition: minipix_dummy.h:20
uint16_t frame_id_
Definition: minipix_dummy.h:31
void update(void)
Definition: minipix_dummy.cpp:79
uint8_t tx_buffer_[LLCP_RX_TX_BUFFER_SIZE]
Definition: minipix_dummy.h:37
void sendError(const uint8_t &id)
Definition: minipix_dummy.cpp:363
virtual void simulateFrameAcquisition([[maybe_unused]] const uint16_t &acquisition_time)
Definition: minipix_dummy.h:25
#define LLCP_RX_TX_BUFFER_SIZE
Definition: llcp.h:54
void sendAck(void)
Definition: minipix_dummy.cpp:348
void sendMessageNoAck([[maybe_unused]] const uint8_t *bytes_out, [[maybe_unused]] const uint16_t &len)
Definition: minipix_dummy.cpp:337
uint16_t acquisition_time_
Definition: minipix_dummy.h:33
LLCP_Receiver_t
Definition: llcp.h:107
LLCP_Receiver_t llcp_receiver_
Definition: minipix_dummy.h:25
virtual void sendString([[maybe_unused]] const uint8_t *bytes_out, [[maybe_unused]] const uint16_t &len)
Definition: minipix_dummy.h:21