ValoFly TetherCom Library  9
Communication library for ValoFly Tether.Solutions ground stations
TetherComDefinitions.h File Reference
#include <stdlib.h>
#include <stdint.h>
#include "TetherComDefinitionsVersion.h"

Go to the source code of this file.

Namespaces

 VALOFLY
 Namespace for classes and members developed by ValoFly GmbH.
 
 VALOFLY::TetherComDefinitions
 Namespace for constants to represent system states of ValoFly Tether.Solutions Ground Station which are used in communication based on VALOFLY::TetherCom Library.
 

Enumerations

enum class  VALOFLY::TetherComDefinitions::connectionStatus : uint8_t {
  VALOFLY::TetherComDefinitions::disconnected = 0x00 ,
  VALOFLY::TetherComDefinitions::connected = 0x01 ,
  VALOFLY::TetherComDefinitions::error = 0xFF
}
 
enum class  VALOFLY::TetherComDefinitions::statusConfig : uint8_t {
  VALOFLY::TetherComDefinitions::disable = 0x00 ,
  VALOFLY::TetherComDefinitions::enable = 0x01 ,
  VALOFLY::TetherComDefinitions::not_available = 0xFF
}
 
enum class  VALOFLY::TetherComDefinitions::communicationStatus : uint8_t {
  VALOFLY::TetherComDefinitions::ack = 0x00 ,
  VALOFLY::TetherComDefinitions::buffer_overflow = 0x01 ,
  VALOFLY::TetherComDefinitions::timeout = 0x02 ,
  VALOFLY::TetherComDefinitions::data_format_error = 0x03 ,
  VALOFLY::TetherComDefinitions::command_error = 0x04 ,
  VALOFLY::TetherComDefinitions::data_error = 0x05 ,
  VALOFLY::TetherComDefinitions::command_exec_error = 0x06 ,
  VALOFLY::TetherComDefinitions::not_defined = 0xFF
}
 
enum class  VALOFLY::TetherComDefinitions::systemError : uint8_t {
  VALOFLY::TetherComDefinitions::no_error = 0x00 ,
  VALOFLY::TetherComDefinitions::generic_error = 0x01
}
 
enum class  VALOFLY::TetherComDefinitions::systemActivationStatus : uint8_t {
  VALOFLY::TetherComDefinitions::off = 0x00 ,
  VALOFLY::TetherComDefinitions::manual = 0x01 ,
  VALOFLY::TetherComDefinitions::remote_uart = 0x10
}
 
enum class  VALOFLY::TetherComDefinitions::systemNetworkType : uint8_t {
  VALOFLY::TetherComDefinitions::p2w = 0x01 ,
  VALOFLY::TetherComDefinitions::p3w = 0x02 ,
  VALOFLY::TetherComDefinitions::fo = 0x03 ,
  VALOFLY::TetherComDefinitions::not_available = 0xFF
}
 
enum class  VALOFLY::TetherComDefinitions::networkStatus : uint8_t {
  VALOFLY::TetherComDefinitions::offline = 0x00 ,
  VALOFLY::TetherComDefinitions::error = 0x01 ,
  VALOFLY::TetherComDefinitions::pairing = 0x02 ,
  VALOFLY::TetherComDefinitions::connected = 0x03 ,
  VALOFLY::TetherComDefinitions::not_available = 0xFF
}
 
enum class  VALOFLY::TetherComDefinitions::memoryStatus : uint8_t {
  VALOFLY::TetherComDefinitions::ok = 0x00 ,
  VALOFLY::TetherComDefinitions::error = 0x01 ,
  VALOFLY::TetherComDefinitions::overflow = 0x02 ,
  VALOFLY::TetherComDefinitions::not_available = 0xFF
}
 
enum class  VALOFLY::TetherComDefinitions::cableTetherStatus : uint8_t {
  VALOFLY::TetherComDefinitions::ok = 0x00 ,
  VALOFLY::TetherComDefinitions::warning_length = 0x01 ,
  VALOFLY::TetherComDefinitions::max_length = 0x02 ,
  VALOFLY::TetherComDefinitions::failure = 0x03
}
 
enum class  VALOFLY::TetherComDefinitions::cableGuideStatus : uint8_t {
  VALOFLY::TetherComDefinitions::ok = 0x00 ,
  VALOFLY::TetherComDefinitions::motor_failure = 0x01 ,
  VALOFLY::TetherComDefinitions::not_available = 0xFF
}
 
enum class  VALOFLY::TetherComDefinitions::cableReelStatus : uint8_t {
  VALOFLY::TetherComDefinitions::ok = 0x00 ,
  VALOFLY::TetherComDefinitions::motor_failure = 0x01 ,
  VALOFLY::TetherComDefinitions::not_available = 0xFF
}
 
enum class  VALOFLY::TetherComDefinitions::cableRetractionStatus : uint8_t {
  VALOFLY::TetherComDefinitions::off = 0x00 ,
  VALOFLY::TetherComDefinitions::manual = 0x01 ,
  VALOFLY::TetherComDefinitions::automatic = 0x02 ,
  VALOFLY::TetherComDefinitions::remote_uart = 0x10 ,
  VALOFLY::TetherComDefinitions::not_available = 0xFF
}
 
enum class  VALOFLY::TetherComDefinitions::envSensorStatus : uint8_t {
  VALOFLY::TetherComDefinitions::ok = 0x00 ,
  VALOFLY::TetherComDefinitions::sensor_failure = 0x01 ,
  VALOFLY::TetherComDefinitions::temp_failure = 0x02 ,
  VALOFLY::TetherComDefinitions::humidity_failure = 0x03 ,
  VALOFLY::TetherComDefinitions::pressure_failure = 0x04
}
 
enum class  VALOFLY::TetherComDefinitions::fanStatus : uint8_t {
  VALOFLY::TetherComDefinitions::ok = 0x00 ,
  VALOFLY::TetherComDefinitions::failure = 0x01 ,
  VALOFLY::TetherComDefinitions::not_available = 0xFF
}
 
enum class  VALOFLY::TetherComDefinitions::supplyStatus : uint8_t {
  VALOFLY::TetherComDefinitions::ok = 0x00 ,
  VALOFLY::TetherComDefinitions::general_error = 0x01 ,
  VALOFLY::TetherComDefinitions::range_error = 0x02 ,
  VALOFLY::TetherComDefinitions::not_available = 0xFF
}
 
enum class  VALOFLY::TetherComDefinitions::extUAVSupplyStatus : uint8_t {
  VALOFLY::TetherComDefinitions::inactive = 0x00 ,
  VALOFLY::TetherComDefinitions::pri_starting = 0x01 ,
  VALOFLY::TetherComDefinitions::pri_running = 0x02 ,
  VALOFLY::TetherComDefinitions::stopping = 0x04 ,
  VALOFLY::TetherComDefinitions::supply_error = 0x08 ,
  VALOFLY::TetherComDefinitions::load_error = 0x10 ,
  VALOFLY::TetherComDefinitions::sec_starting = 0x21 ,
  VALOFLY::TetherComDefinitions::sec_running = 0x22
}
 
enum class  VALOFLY::TetherComDefinitions::backupBatteryStatus : uint8_t {
  VALOFLY::TetherComDefinitions::idle = 0x00 ,
  VALOFLY::TetherComDefinitions::charge = 0x01 ,
  VALOFLY::TetherComDefinitions::discharge = 0x02 ,
  VALOFLY::TetherComDefinitions::failure = 0x7F ,
  VALOFLY::TetherComDefinitions::not_available = 0xFF
}
 

Detailed Description

Definition of system state values of ValoFly Tether.Solutions Ground Station

TetherComDefinitions defines values for system states of ValoFly Tether.Solutions Ground Station. For a simple interpretation of numerical communicated values enumerates are used to described system states.