ENTS-tock
Environmental NeTworked Sensor firmware on Tock OS
Loading...
Searching...
No Matches
microsd.hpp
Go to the documentation of this file.
1
12
#ifndef LIB_MODULE_HANDLER_INCLUDE_MODULES_MICROSD_HPP_
13
#define LIB_MODULE_HANDLER_INCLUDE_MODULES_MICROSD_HPP_
14
15
#include <Arduino.h>
16
#include <libents/proto/controller.pb.h>
17
#include <
libents/proto/transcoder.h
>
18
19
#include "
template_module.hpp
"
20
32
class
ModuleMicroSD
:
public
ModuleHandler::Module
{
33
public
:
34
ModuleMicroSD
(
void
);
35
36
~ModuleMicroSD
(
void
);
37
41
void
OnReceive
(
const
Esp32Command& cmd);
42
46
size_t
OnRequest
(uint8_t*
buffer
);
47
48
private
:
49
void
Save(
const
Esp32Command& cmd);
50
void
UserConfig(
const
Esp32Command& cmd);
51
// NOTE not named Log() to avoid shadowing the global ArduinoLog instance
52
void
WriteLog(
const
Esp32Command& cmd);
53
55
uint8_t request_buffer[MicroSDCommand_size] = {};
56
size_t
request_buffer_len = 0;
57
};
58
63
#endif
// LIB_MODULE_HANDLER_INCLUDE_MODULES_MICROSD_HPP_
ModuleHandler::Module
Class prototype for modules.
Definition
template_module.hpp:29
ModuleMicroSD
MicroSD module for the esp32.
Definition
microsd.hpp:32
ModuleMicroSD::~ModuleMicroSD
~ModuleMicroSD(void)
Definition
microsd.cpp:21
ModuleMicroSD::OnRequest
size_t OnRequest(uint8_t *buffer)
Definition
microsd.cpp:53
ModuleMicroSD::ModuleMicroSD
ModuleMicroSD(void)
Definition
microsd.cpp:16
ModuleMicroSD::OnReceive
void OnReceive(const Esp32Command &cmd)
Definition
microsd.cpp:23
buffer
uint8_t buffer[32]
Definition
example_i2c.cpp:14
template_module.hpp
transcoder.h
Library for encoding/decoding protobuf messages.
embedded
esp32
lib
module_handler
include
modules
microsd.hpp
Generated by
1.9.8