69class HalConfiguration_t
72 HalConfiguration_t() {};
75 enum class TxPowerPolicy_t : uint8_t
82 virtual ostime_t setModuleActive(
bool state) {
83 LMIC_API_PARAMETER(state);
91 virtual void begin(
void) {}
92 virtual void end(
void) {}
93 virtual uint8_t queryBusyPin(
void) {
return HalPinmap_t::LMIC_UNUSED_PIN; }
94 virtual bool queryUsingTcxo(
void) {
return false; }
95 virtual bool queryUsingDcdc(
void) {
return false; }
96 virtual bool queryUsingDIO2AsRfSwitch(
void) {
return false; }
97 virtual bool queryUsingDIO3AsTCXOSwitch(
void) {
return false; }
103 virtual TxPowerPolicy_t getTxPowerPolicy(
104 TxPowerPolicy_t policy,
105 int8_t requestedPower,
109 LMIC_API_PARAMETER(policy);
110 LMIC_API_PARAMETER(requestedPower);
111 LMIC_API_PARAMETER(frequency);
113 return TxPowerPolicy_t::PA_BOOST;