HomeGPT v.1.0
HomeGPT revolutionizes home automation with advanced features such as facial recognition for secure access, mood-responsive lighting, RFID-enabled garage entry, and clap-activated door closures. This system elevates the living experience by seamlessly blending security, convenience, and ambiance-enhancing technology.
Loading...
Searching...
No Matches
spidev_impl.h
Go to the documentation of this file.
1// Copyright (C) 2021 twyleg
2#pragma once
3
4#include <mfrc522/ispi.h>
5#include <spidevpp/spi.h>
6
7class Spidev : public mfrc522::ISpi {
8
9public:
10 Spidev(const std::string& device)
11 : mSpi(device)
12 {}
13
14 void write(char* pData, size_t len) final {
15 mSpi.write(pData, len);
16 }
17
18 void read(char* pData, size_t len) final {
19 mSpi.read(pData, len);
20 }
21
22 void writeRead(char* pData, size_t len) final {
23 mSpi.writeRead(pData, len);
24 }
25
26 char writeRead(char data) final {
27 return mSpi.writeRead(data);
28 }
29
31
32};
Definition: spidev_impl.h:7
spidevpp::Spi mSpi
Definition: spidev_impl.h:30
Spidev(const std::string &device)
Definition: spidev_impl.h:10
void writeRead(char *pData, size_t len) final
Definition: spidev_impl.h:22
void write(char *pData, size_t len) final
Definition: spidev_impl.h:14
void read(char *pData, size_t len) final
Definition: spidev_impl.h:18
char writeRead(char data) final
Definition: spidev_impl.h:26
Definition: spi.h:14
void write(char *pData, size_t len)
Definition: spi.cc:71
void read(char *pData, size_t len)
Definition: spi.cc:89
void writeRead(char *pData, size_t len)
Definition: spi.cc:107
Definition: ispi.h:8