From 8ce2b9763c880084fd9d38fae6033e487fde58d9 Mon Sep 17 00:00:00 2001 From: Harsh Sharma Date: Thu, 19 Dec 2019 11:53:10 -0600 Subject: Initial commit --- include/AccessoryCards/AccessoryCardLora.h | 16 ++++++++++++++++ include/AccessoryCards/AccessoryCardLora15.h | 18 ++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 include/AccessoryCards/AccessoryCardLora.h create mode 100644 include/AccessoryCards/AccessoryCardLora15.h (limited to 'include/AccessoryCards') diff --git a/include/AccessoryCards/AccessoryCardLora.h b/include/AccessoryCards/AccessoryCardLora.h new file mode 100644 index 0000000..28f62ff --- /dev/null +++ b/include/AccessoryCards/AccessoryCardLora.h @@ -0,0 +1,16 @@ +#ifndef ACCESSORYCARDLORA_H_ +#define ACCESSORYCARDLORA_H_ + +#include "General.h" + +class AccessoryCardLora { + private: + std::string spiPath; + std::string productId; + std::string port; + public: + AccessoryCardLora(std::string ProductId, std::string Port); + std::string getPath(); +}; + +#endif /* ACCESSORYCARDLORA_H_ */ diff --git a/include/AccessoryCards/AccessoryCardLora15.h b/include/AccessoryCards/AccessoryCardLora15.h new file mode 100644 index 0000000..b1a9d64 --- /dev/null +++ b/include/AccessoryCards/AccessoryCardLora15.h @@ -0,0 +1,18 @@ +#ifndef ACCESSORYCARDLORA15_H_ +#define ACCESSORYCARDLORA15_H_ + +#include "General.h" +#include "AccessoryCardLora.h" + +class AccessoryCardLora15 : private AccessoryCardLora { + private: + void *spi_target_ptr = NULL; + public: + AccessoryCardLora15(std::string ProductId, std::string Port); + int spiOpen(const char *spidev); + int spiRead(uint8_t address, uint8_t *data); + int spiClose(); + uint8_t getFPGAVersion(); +}; + +#endif /* ACCESSORYCARDLORA15_H_ */ -- cgit v1.2.3