summaryrefslogtreecommitdiff
path: root/include/Device/Device.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/Device/Device.h')
-rw-r--r--include/Device/Device.h17
1 files changed, 10 insertions, 7 deletions
diff --git a/include/Device/Device.h b/include/Device/Device.h
index ee75285..db45316 100644
--- a/include/Device/Device.h
+++ b/include/Device/Device.h
@@ -32,8 +32,10 @@ class Device {
class AccessoryCard {
protected:
Device& device;
+ const std::string productId;
+ const std::string port;
public:
- AccessoryCard(Device& d);
+ AccessoryCard(Device& d, const std::string ProductId, const std::string Port);
};
class LoraCard : public AccessoryCard {
@@ -41,7 +43,7 @@ class Device {
std::string spiPath;
uint8_t fpgaVersion = 255;
public:
- LoraCard(Device& d, const std::string productId, const std::string port);
+ LoraCard(Device& d, const std::string ProductId, const std::string Port);
void setCapabilities();
};
@@ -49,7 +51,7 @@ class Device {
private:
void *spi_target_ptr = NULL;
public:
- Lora15Card(Device& d, const std::string productId, const std::string port);
+ Lora15Card(Device& d, const std::string ProductId, const std::string Port);
int spiOpen(const char *spidev);
int spiRead(uint8_t address, uint8_t *data);
int spiClose();
@@ -59,24 +61,24 @@ class Device {
private:
std::string cmdFpgaVersion;
public:
- Lora21Card(Device& d, const std::string productId, const std::string port);
+ Lora21Card(Device& d, const std::string ProductId, const std::string Port);
};
class Lora21ExtCard : public Lora21Card {
private:
std::string cmdFpgaVersion2;
public:
- Lora21ExtCard(Device& d, const std::string productId, const std::string port);
+ Lora21ExtCard(Device& d, const std::string ProductId, const std::string Port);
};
class Gpiob : public AccessoryCard {
public:
- Gpiob(Device& d);
+ Gpiob(Device& d, const std::string ProductId, const std::string Port);
};
class Mfser : public AccessoryCard {
public:
- Mfser(Device& d, const std::string port);
+ Mfser(Device& d, const std::string ProductId, const std::string Port);
};
public:
@@ -97,6 +99,7 @@ class Device {
void printUsage(std::string program);
void show(std::string program);
void showTrigger(std::string name);
+ void sortAccessoryCards();
void store(std::string name, std::string value);
void storeTrigger(std::string name, std::string value);
void Verbose(bool val);