SDK  23.9.2
For IoT System Software Development
Classes | Macros | Enumerations | Variables
System.hpp File Reference

Microchip SAMR21 Xplained Pro Board specific API. More...

#include <McuATSAMR21.hpp>
#include <SerialPort.hpp>
#include <AT86RF233Chip.hpp>
#include <StandardPrintable.hpp>

Classes

class  SystemATSAMR21XplainedPro
 

Macros

#define NUM_PINS   18
 
#define LED_BUILTIN   PA19
 
#define BUTTON_BUILTIN   PA28
 

Enumerations

enum  atsamr21_xpro_pin_id {
  PA06 = 0, PA07 = 1, PA13 = 2, PA28 = 3,
  PA18 = 4, PA19 = 5, PA22 = 6, PA23 = 7,
  PA16 = 8, PA17 = 9, PA05 = 10, PA04 = 11,
  PB03 = 12, PB22 = 13, PB02 = 14, PB23 = 15,
  PA08 = 16, PA14 = 17
}
 

Variables

SerialPortSerial
 
AT86RF233ChipAT86RF233
 
SystemATSAMR21XplainedPro System
 

Detailed Description

Microchip SAMR21 Xplained Pro Board specific API.

Author
Jongsoo Jeong (CoXlab)
Date
2015. 8. 27.
NoliterAPI::queryTime
virtual void queryTime()=0
게이트웨이인 경우, 시간 동기화를 시도한다.
McuMSP430x5::AdcReference_t
AdcReference_t
ADC (analogRead()) 기준 전압
Definition: McuMSP430x5.hpp:133
LPPMac::isRadioAlwaysOn
bool isRadioAlwaysOn()
Idle 상태에서도 항상 무선을 사용하는지 확인합니다.
base64
Definition: base64.hpp:37
BLE2904
Descriptor for Characteristic Presentation Format.
Definition: BLE2904.hpp:55
McuSTM32L1xx.hpp
STM32L1xx MCU.
Radio::BW_UNKNOWN
@ BW_UNKNOWN
Definition: Radio.hpp:96
SX1301Chip::configureRf
error_t configureRf(uint8_t index, bool enable, bool txEnable, uint32_t freqHz, float rssiOffset=-166.0, Radio_t type=RADIO_TYPE_SX1257, uint32_t txNotchFreqHz=0)
RF interface를 설정합니다.
noTone
void noTone(int pin)
pin 에 square wave 출력을 중단합니다.
SX126xChip::transmitCW
void transmitCW() override
Continuous Wave (CW) 신호를 송출합니다. (LoRa 전용)
IPv6::RoutingEntry
Definition: IPv6.hpp:216
WiFiClass::EVENT_STA_GOT_IP
@ EVENT_STA_GOT_IP
Definition: WiFi.hpp:70
LPPMac::setRetries
error_t setRetries(uint8_t num)
재전송 횟수를 num 회로 설정합니다.
SX1301Chip::readFrame
error_t readFrame(RadioPacket *pkt)
수신 버퍼에서 프레임을 읽습니다.
SX127xChip::getChannel
uint32_t getChannel()
Gets the channels configuration.
BLEAdvertisementData
Advertisement data set by the programmer to be published by the BLE server.
Definition: BLEAdvertising.hpp:43
McuNRF51::VREF_INTERNALVDD_1div2
@ VREF_INTERNALVDD_1div2
Definition: McuNRF51.hpp:136
McuNRF52::VREF_INTERNAL1V2
@ VREF_INTERNAL1V2
Definition: McuNRF52.hpp:99
BLE2904::setUnit
void setUnit(uint16_t unit)
Set the units for this value. It should be one of the encoded values defined here: https://www....
Definition: BLE2904.cpp:85
McuNRF51::analogReference
friend void analogReference(int ref)
아날로그 입력에 사용될 레퍼런스 전압을 설정합니다.
SystemFeatherM0::RFM9x
Adafruit Feather M0 RFM9x LoRa Radio.
Definition: System.hpp:292
delay
void delay(uint16_t msec)
msec 밀리초를 지연시킵니다.
BLEUUID::equals
bool equals(BLEUUID uuid)
Compare a UUID against this UUID.
Definition: BLEUUID.cpp:201
LoRaMacFrame::TxResult_t
TxResult_t
Definition: LoRaMac.hpp:123
Radio::SF5
@ SF5
Definition: Radio.hpp:74
BLEAdvertising::setMinInterval
void setMinInterval(uint16_t mininterval)
Set the minimum interval.
BLERemoteService::getValue
std::string getValue(BLEUUID characteristicUuid)
Read the value of a characteristic associated with this service.
Definition: BLERemoteService.cpp:158
BLEAdvertising::BLEAdvertising
BLEAdvertising()
Construct a default advertising object.
BLEDescriptor::getUUID
BLEUUID getUUID()
Get the UUID of the descriptor.
Definition: BLEDescriptor.cpp:87
BLEServiceMap::getNext
BLEService * getNext()
Get the next service in the map.
Definition: BLEServiceMap.cpp:124
LoRaMacFrame::fDevHz
uint32_t fDevHz
송신시 또는 수신시 사용된 frequency deviation (단위: Hz)
Definition: LoRaMac.hpp:238
McuNRF51::VREF_INTERNAL3V6
@ VREF_INTERNAL3V6
Definition: McuNRF51.hpp:130
Stream
Stream.
Definition: Stream.hpp:47
LoRaMacFrame::numTrials
uint8_t numTrials
전송 횟수
Definition: LoRaMac.hpp:116
McuSTM32L0xx
STMicroelectronics STM32L0xx MCU.
Definition: McuSTM32L0xx.hpp:65
SoftwareSPI
Definition: SoftwareSPI.hpp:48
McuSTM32WLxx::getResetReason
uint32_t getResetReason()
마지막으로 리셋된 원인을 가져옵니다.
CoAP::MEDIA_APP_CWT
@ MEDIA_APP_CWT
Definition: CoAP.hpp:78
tone
void tone(int pin, uint32_t frequency)
pin 에 frequency Hz 주파수의 square wave를 출력합니다.
FLRCFrame::BR_UNSPECIFIED
@ BR_UNSPECIFIED
Definition: FLRCFrame.hpp:73
SPI::MODE0
@ MODE0
Definition: SPI.hpp:70
IEEE802_15_4Address::len
uint8_t len
Definition: IEEE802_15_4Frame.hpp:93
WiFiClass::event_sta_authmode_change_t
Definition: WiFi.hpp:154
Radio::CR_4_8
@ CR_4_8
Definition: Radio.hpp:89
FLRCFrame::BR_520_BW_600
@ BR_520_BW_600
Definition: FLRCFrame.hpp:77
WiFiClass::getNetworkInfo
virtual bool getNetworkInfo(uint8_t i, const char **ssid, auth_mode_t *encryptionType, int16_t *RSSI, const uint8_t **BSSID, int32_t *channel)=0
INPUT_PULLUP
@ INPUT_PULLUP
Definition: nola-common.h:398
McuSTM32L1xx::millis
friend uint32_t millis()
보드 부팅 이후 현재까지의 경과 시간을 밀리초 단위로 구합니다.
McuSTM32L1xx
STMicroelectronics STM32L1xx MCU.
Definition: McuSTM32L1xx.hpp:65
nRF5xSPI::begin
void begin(uint32_t frequency, BitOrder_t order, Mode_t mode)
SPI 연결을 시작합니다.
WiFiClass::EVENT_STA_CONNECTED
@ EVENT_STA_CONNECTED
Definition: WiFi.hpp:67
TSCHMac::getAsn
int64_t getAsn()
Get the ASN number.
FLRCFrame
2.4GHz FLRC Radio Frame
Definition: FLRCFrame.hpp:57
LoRaMac::CLASS_A
@ CLASS_A
LoRaWAN Classs A.
Definition: LoRaMac.hpp:259
McuESP32::feedWatchdog
void feedWatchdog() override
Watchdog reset을 방지하기 위하여 watchdog에 신호를 줍니다.
Queue.hpp
Queue.
McuNRF51::VREF_INTERNALVDD_3div2
@ VREF_INTERNALVDD_3div2
Definition: McuNRF51.hpp:134
McuATSAMR21::VREF_EXTERNAL_B
@ VREF_EXTERNAL_B
Definition: McuATSAMR21.hpp:95
McuNRF52::VREF_INTERNALVDD_3div4
@ VREF_INTERNALVDD_3div4
Definition: McuNRF52.hpp:106
DW1000Chip::Prf_t
Prf_t
Definition: DW1000Chip.hpp:69
gpio_interrupt_info::pin
int8_t pin
Pin number.
Definition: nola-common.h:595
SystemTrxEB
TI TrxEB를 제어하기 위한 클래스
Definition: System.hpp:667
LoRaMac::getCurrentTxPowerIndex
uint8_t getCurrentTxPowerIndex()
기본 Tx power index를 가져옵니다.
IPv6LoRaWAN_IP_UDP_Compressor
IPv6 and UDP header compressor for IPv6 over LoRaWAN.
Definition: IPv6LoRaWAN_IP_UDP_Compressor.hpp:60
BLEServerCallbacks::onDisconnect
virtual void onDisconnect(BLEServer *pServer)
Handle an existing client disconnection.
Definition: BLEServer.cpp:175
SX126xChip::CalibrationParams_t::ADCPulseEnable
uint8_t ADCPulseEnable
Calibrate ADC Pulse.
Definition: SX126xChip.hpp:134
RadioPacket::DSSS
struct RadioPacket::@51::@54 DSSS
modulation 이 Radio::MOD_DSSS 인 경우 사용되는 변수
LoRaMacKR920Fsk::LoRaMacKR920Fsk
LoRaMacKR920Fsk(LoRaRadioChip &radio, uint16_t radioWakeupTime=1)
LoRaMacKR920Fsk instance를 생성합니다.
WiFiClass::getMode
virtual mode_t getMode()=0
SX1280ChipSPI
SPI 로 제어하는 SX1280Chip.
Definition: SX1280ChipSPI.hpp:59
SerialPort::onReceive
void onReceive(void(*func)(void *, SerialPort &), void *ctx, bool interrupt=false)
포트로 문자가 입력될 때마다 호출될 콜백함수를 지정합니다.
BLEValue::getValue
std::string getValue()
Get the current value.
Definition: BLEValue.cpp:118
BLEAddress.hpp
A BLE device address.
McuATSAMD21::RESET_REASON_BOD12
@ RESET_REASON_BOD12
Definition: McuATSAMD21.hpp:106
UDP::listen
error_t listen(uint16_t port, void(*func)(IPv6Interface &input, const IPv6Address *src_addr, const IPv6Address *dst_addr, uint16_t src_port, uint16_t dst_port, const uint8_t *msg, uint16_t len))
LoRaMac::ChannelParams_t
Definition: LoRaMac.hpp:272
SerialPort::listen
virtual void listen()=0
포트로부터 문자 입력을 받기 시작합니다.
LoRa2GHzFrame::BW_1600kHz
@ BW_1600kHz
Definition: LoRa2GHzFrame.hpp:91
McuATSAMR21::VREF_EXTERNAL_A
@ VREF_EXTERNAL_A
Definition: McuATSAMR21.hpp:94
BLESecurityCallbacks::onPassKeyRequest
virtual uint32_t onPassKeyRequest()=0
Its request from peer device to input authentication pin code displayed on peer device....
LoRaMacKR920SKT::setUpLinkCounter
void setUpLinkCounter(uint32_t) override
Uplink용 frame counter (fCntUp) 를 설정합니다.
McuATSAMR21::VREF_EXTERNAL
@ VREF_EXTERNAL
Definition: McuATSAMR21.hpp:93
CoAP::MEDIA_APP_COSE_MAC0
@ MEDIA_APP_COSE_MAC0
Definition: CoAP.hpp:68
FLRCFrame::CR_3_4
@ CR_3_4
Definition: FLRCFrame.hpp:83
LoRa2GHzFrame
2.4GHz LoRa Radio Frame
Definition: LoRa2GHzFrame.hpp:57
WiFiClass::MODE_APSTA
@ MODE_APSTA
Definition: WiFi.hpp:47
McuSTM32L0xx::seconds
friend uint32_t seconds()
보드 부팅 이후 현재까지의 경과 시간을 초 단위로 구합니다.
BLERemoteCharacteristic::getHandle
uint16_t getHandle()
Get the handle for this characteristic.
Definition: BLERemoteCharacteristic.cpp:160
LoRaMac::onReceive
void onReceive(void(*receiveHandler)(LoRaMac &radio, const LoRaMacFrame *frame))
수신이 완료될 때 호출될 함수를 지정합니다.
OUTPUT
@ OUTPUT
Definition: nola-common.h:397
McuSTM32F0xx::micros
friend uint32_t micros()
보드 부팅 이후부터 현재까지의 경과 시간을 마이크로초 단위로 구합니다.
McuNRF52::getResetReason
uint32_t getResetReason()
마지막으로 리셋된 원인을 가져옵니다.
RadioPacket::meta
union RadioPacket::@51 meta
변복조 방식에 대한 속성
SX126xChip::SX126xSetDio2AsRfSwitchCtrl
void SX126xSetDio2AsRfSwitchCtrl(uint8_t enable)
Indicates if DIO2 is used to control an RF Switch.
LoRaMacKR920SKT::getMaxPayload
uint8_t getMaxPayload(uint8_t dr, bool repeater=false) override
최대 application payload 길이(N)를 가져옵니다.
LPPMac::resume
void resume()
stop()으로 중단된 LPP 동작을 재개합니다.
INPUT
@ INPUT
Definition: nola-common.h:396
LoRaMacFrame::PROPRIETARY
@ PROPRIETARY
Definition: LoRaMac.hpp:96
LoRaMacFrame::snr
int8_t snr
수신시의 Signal-to-Noise Ratio (SNR)
Definition: LoRaMac.hpp:180
AT86RF233Chip::setTxPower
void setTxPower(int8_t dBm)
Sets Tx power.
McuNRF51::RESET_REASON_OFF
@ RESET_REASON_OFF
Definition: McuNRF51.hpp:98
McuATSAMR21::seconds
friend uint32_t seconds()
보드 부팅 이후 현재까지의 경과 시간을 초 단위로 구합니다.
WiFiClass::event_sta_authmode_change_t::old_mode
auth_mode_t old_mode
Definition: WiFi.hpp:155
IPv6LoWPAN::IPv6LoWPAN
IPv6LoWPAN(IEEE802_15_4Mac &mac)
IPv6LoWPAN 인스턴스를 생성합니다.
DW1000Chip::PLEN_1024
@ PLEN_1024
Non-standard preamble length 1536 symbols.
Definition: DW1000Chip.hpp:85
TwoWire.hpp
TWI / I2C interface.
cox.h
API and definitions.
McuMSP430x5
Texas Instruments MSP430x5 MCU.
Definition: McuMSP430x5.hpp:65
ModbusMaster::ku8MBIllegalDataValue
static const uint8_t ku8MBIllegalDataValue
Definition: ModbusMaster.hpp:120
LoRaMac::sMulticastParams::Next
struct sMulticastParams * Next
Definition: LoRaMac.hpp:349
Serial3
SerialPort & Serial3
시리얼 포트 (UCA2)
RadioPacket::FAIL
@ FAIL
송신시에는 MAC 프로토콜에 따라서 채널 혼잡, Ack 미수신 등으로 인해, 수신시에는 MAC 프로토콜에 따라서 CRC 실패 등으로 인해 실패
Definition: RadioPacket.hpp:76
LoRaMacEU433::addChannel
error_t addChannel(uint8_t id, ChannelParams_t params)
Add a channel.
BLEAdvertisedDevice::getServiceData
std::string getServiceData()
Get the service data.
Definition: BLEAdvertisedDevice.cpp:124
DW1000Chip::PLEN_512
@ PLEN_512
Standard preamble length 1024 symbols.
Definition: DW1000Chip.hpp:86
DW1000Chip::PRF_64M
@ PRF_64M
UWB PRF 64 MHz.
Definition: DW1000Chip.hpp:71
WiFiClass::EVENT_STA_START
@ EVENT_STA_START
Definition: WiFi.hpp:65
analogWrite
void analogWrite(int pin, uint32_t val)
pin 에 val 의 아날로그 파형을 출력합니다.
LoRaMac::sMulticastParams::DownLinkCounter
uint32_t DownLinkCounter
Definition: LoRaMac.hpp:345
IEEE802_15_4Mac::cancelSend
error_t cancelSend(IEEE802_15_4Frame *frame)
frame 전송을 취소합니다.
Definition: IEEE802_15_4Mac.cpp:58
LoRa2GHzFrame::CR_4_6
@ CR_4_6
Definition: LoRa2GHzFrame.hpp:82
BLEUUID::to128
BLEUUID to128()
Convert a UUID to its 128 bit representation.
Definition: BLEUUID.cpp:257
DSTWRanging
Double-Sided Two-Way Ranging: TDoA 기반으로 거리를 측정할 수 있는 저전력 MAC 프로토콜
Definition: DSTWRanging.hpp:60
LoRaMacCN779::getMaxPayload
uint8_t getMaxPayload(uint8_t dr, bool repeater=false) override
최대 application payload 길이(N)를 가져옵니다.
PacketRadio.hpp
SystemSTNucleoL152RE
Definition: System.hpp:509
BLEAdvertising.hpp
Advertisement data set by the programmer to be published by the BLE server.
AT86RF233Chip
Microchip AT86RF233 2.4GHz IEEE 802.15.4 Radio Transceiver.
Definition: AT86RF233Chip.hpp:60
SX126xChip::CalibrationParams_t::ADCBulkPEnable
uint8_t ADCBulkPEnable
Calibrate ADC bulkP.
Definition: SX126xChip.hpp:136
Print::write
virtual size_t write(uint8_t)=0
문자 하나를 출력합니다.
IEEE802_15_4Mac::ConvertChToFreq917MHzSUN_FSK1
static int32_t ConvertChToFreq917MHzSUN_FSK1(uint16_t channelNumber)
IEEE 802.15.4-2015 917~923.5 MHz 대역 SUN FSK operating mode #1 채널번호-주파수 변환 함수
Definition: IEEE802_15_4Mac.hpp:143
STM32F4xxFlashSector::STM32F4xxFlashSector
STM32F4xxFlashSector(uint32_t sectorAddress, uint32_t sectorSize)
STM32F4xx MCU의 내장 flash 영역을 선언합니다. (섹터 단위)
McuNRF52::analogReadResolution
friend void analogReadResolution(uint8_t bits)
analogRead()에 의해 구해지는 아날로그 값의 해상도를 비트 길이로 설정합니다.
Radio::Modulation_t
Modulation_t
Definition: Radio.hpp:62
SerialPort::available
virtual int available()
포트 내부 수신버퍼에 수신된 문자의 갯수를 반환합니다.
Storage::length
virtual uint64_t length()=0
저장공간의 크기를 구합니다. (단위:바이트)
McuNRF51::VREF_EXTERNAL1_3div1
@ VREF_EXTERNAL1_3div1
Definition: McuNRF51.hpp:137
BLEUUID::toString
std::string toString()
Get a string representation of the UUID.
Definition: BLEUUID.cpp:317
PacketRadioChip::onChannelBusy
void(* onChannelBusy)(void *, GPIOInterruptInfo_t *)
cca() 시 채널이 혼잡할 때 호출될 콜백함수 포인터
Definition: PacketRadioChip.hpp:173
IPv6UnicastRouting::preforward
virtual error_t preforward(IPv6PacketBuffer *ippkt, uint8_t nxhop)=0
Do some actions required by the unicast routing protocol before forwarding a packet.
BLERemoteCharacteristic::getRemoteService
BLERemoteService * getRemoteService()
Get the remote service associated with this characteristic.
Definition: BLERemoteCharacteristic.cpp:192
McuATSAMR21::feedWatchdog
void feedWatchdog() override
Watchdog reset을 방지하기 위하여 watchdog에 신호를 줍니다.
LoRaMacAS923Japan::addChannel
error_t addChannel(uint8_t id, ChannelParams_t params)
Add a channel.
LoRaMacKR920::getRx1Frequency
virtual uint32_t getRx1Frequency() override
Rx1에서 사용할 주파수를 가져옵니다.
LoRaMacKR920Fsk::getMaxPayload
virtual uint8_t getMaxPayload(uint8_t dr, bool repeater=false) override
최대 application payload 길이(N)를 가져옵니다.
BLE2902::setNotifications
void setNotifications(bool flag)
Set the notifications flag.
Definition: BLE2902.cpp:72
TSCHMac::setTimeslotLength
void setTimeslotLength(uint16_t usec)
Set a timeslot length.
LoRaMac::CLASS_C
@ CLASS_C
LoRaWAN Class C.
Definition: LoRaMac.hpp:269
IEEE802_15_4Frame::getPayload
uint16_t getPayload(void *dst, uint16_t index, uint16_t len)
Copy len bytes from the payload buffer with index offset to memory area dst.
WiFiClass::channel
virtual int32_t channel(void)=0
TwoWire::endTransmission
virtual MasterWriteError_t endTransmission(bool stop=true)=0
송신 버퍼에 기록된 데이터를 전송하고 종료합니다.
McuNRF52::VREF_INTERNALVDD_1div16
@ VREF_INTERNALVDD_1div16
Definition: McuNRF52.hpp:110
RTCCalendar::setUTC
void setUTC(struct tm &t)
현재 UTC 시간을 설정합니다.
IPv6::Route
Definition: IPv6.hpp:205
McuARMCortexM.hpp
ARM Cortex-M.
McuNRF51::VREF_INTERNALVDD_1div3
@ VREF_INTERNALVDD_1div3
Definition: McuNRF51.hpp:133
BLEDescriptorMap::getByUUID
BLEDescriptor * getByUUID(const char *uuid)
Return the descriptor by UUID.
Definition: BLEDescriptorMap.cpp:35
McuSTM32L1xx::RESET_REASON_LPWR
@ RESET_REASON_LPWR
Definition: McuSTM32L1xx.hpp:74
Radio::CR_LI_4_7
@ CR_LI_4_7
Definition: Radio.hpp:92
IEEE802_15_4Frame::setAckRequest
bool setAckRequest(bool request)
Set Ack request flag.
WiFiClass::EVENT_STA_STOP
@ EVENT_STA_STOP
Definition: WiFi.hpp:66
McuSTM32WLxx::RESET_REASON_IWDG
@ RESET_REASON_IWDG
Definition: McuSTM32WLxx.hpp:88
BLERemoteCharacteristic::canIndicate
bool canIndicate()
Does the characteristic support indications?
Definition: BLERemoteCharacteristic.cpp:82
StandardPrintable::err
Print * err
표준 오류 출력 장치
Definition: StandardPrintable.hpp:35
SerialPort::availableForWrite
virtual int availableForWrite()
포트 내부 송신버퍼의 여유공간을 반환합니다.
HTTPClient::collectHeaders
void collectHeaders(const char *headerKeys[], const size_t headerKeysCount)
Response handling.
LoRaMac::framePending
bool framePending
Frame pending.
Definition: LoRaMac.hpp:464
DW1000Chip
Decawave DW1000 Radio Transceiver.
Definition: DW1000Chip.hpp:59
IPv6LoWPAN
IPv6 over Low-power WPAN (6LoWPAN)
Definition: IPv6LoWPAN.hpp:59
McuSTM32WLxx::RESET_REASON_BOR
@ RESET_REASON_BOR
Definition: McuSTM32WLxx.hpp:90
CC1200Chip::RegisterSetting
Definition: CC1200Chip.hpp:175
LoRaMac::setDeviceClass
error_t setDeviceClass(DeviceClass_t c)
Device class를 설정합니다.
IEEE802_15_4Frame::requestsAck
bool requestsAck() const
Get Ack request flag.
SX1301Chip::RADIO_TYPE_SX1255
@ RADIO_TYPE_SX1255
Definition: SX1301Chip.hpp:225
CoAPRequest::num
unsigned int num
Definition: CoAPRequest.hpp:144
IPv6LoRaWAN::IPv6LoRaWAN
IPv6LoRaWAN(LoRaMac &mac, uint8_t fPort=0)
IPv6LoRaWAN 인터페이스를 생성합니다.
Radio::SF6
@ SF6
Definition: Radio.hpp:75
TSCHMac::setHoppingSequence
void setHoppingSequence(uint8_t hopSeqId, uint16_t hopSeqListLen, const uint16_t *hopSeqList, int32_t(*channelConverter)(uint16_t channel))
채널 hopping sequence를 설정합니다.
LoRaMacEU433::getMaxPayload
uint8_t getMaxPayload(uint8_t dr, bool repeater=false) override
최대 application payload 길이(N)를 가져옵니다.
BLECharacteristic::getDescriptorByUUID
BLEDescriptor * getDescriptorByUUID(const char *descriptorUUID)
Return the BLE Descriptor for the given UUID if associated with this characteristic.
Definition: BLECharacteristic.cpp:92
LoRaMac::getRx1Datarate
virtual uint8_t getRx1Datarate()
Rx1에 사용될, DR offset이 적용된 DR을 가져옵니다.
Definition: LoRaMac.hpp:1249
SX126xChip::readFrame
error_t readFrame(RadioPacket *) override
수신 버퍼에서 프레임을 읽습니다.
McuATSAMD21::RESET_REASON_EXT
@ RESET_REASON_EXT
Definition: McuATSAMD21.hpp:104
Radio::BW_250kHz
@ BW_250kHz
Definition: Radio.hpp:98
IEEE802_15_4Frame::getMaxPayloadLength
uint16_t getMaxPayloadLength()
Get the maximum payload length.
PacketRadioChip::onRxStarted
void(* onRxStarted)(void *, GPIOInterruptInfo_t *)
수신이 시작될 때 호출될 콜백함수 포인터
Definition: PacketRadioChip.hpp:131
WiFiClass::MODE_NULL
@ MODE_NULL
Definition: WiFi.hpp:44
BLE2902.hpp
Descriptor for Client Characteristic Configuration.
McuNRF51::RESET_REASON_RESETPIN
@ RESET_REASON_RESETPIN
Definition: McuNRF51.hpp:94
LoRaMacFrame::MULTICAST
@ MULTICAST
Definition: LoRaMac.hpp:95
LoRaMac::getRx2Datarate
uint8_t getRx2Datarate()
Rx2에서 사용할 DR을 가져옵니다.
Definition: LoRaMac.hpp:1223
LoRa2GHzFrame::BW_800kHz
@ BW_800kHz
Definition: LoRa2GHzFrame.hpp:92
BLE_ADV_FILTER_ALLOW_SCAN_WLST_CON_WLST
@ BLE_ADV_FILTER_ALLOW_SCAN_WLST_CON_WLST
Allow scan and connection requests from White List devices only.
Definition: BLECommon.hpp:211
nRF5xFlashPage::length
uint64_t length() override
저장공간의 크기를 구합니다. (단위:바이트)
LoRaMac::begin
virtual error_t begin(uint8_t(*getBatteryLevel)()=NULL)
LoRaMAC layer initialization.
SX126xChip
Definition: SX126xChip.hpp:50
BLEDescriptor::setCallbacks
void setCallbacks(BLEDescriptorCallbacks *pCallbacks)
Set the callback handlers for this descriptor.
Definition: BLEDescriptor.cpp:106
SX1276
SX1276Chip & SX1276
LoRa2GHzFrame::useCrc
bool useCrc
CRC 사용 여부
Definition: LoRa2GHzFrame.hpp:117
McuNRF51::VREF_EXTERNAL1_3div2
@ VREF_EXTERNAL1_3div2
Definition: McuNRF51.hpp:138
LoRaMacEU863::getChannel
const ChannelParams_t * getChannel(uint8_t index)
채널 정보를 가져옵니다.
CC1200Chip
TI CC1200 Radio Transceiver.
Definition: CC1200Chip.hpp:61
LoRaMac::getAppSKey
std::array< uint8_t, 16 > getAppSKey()
AppSKey를 가져옵니다.
IEEE802_15_4Frame
IEEE 802.15.4 frame.
Definition: IEEE802_15_4Frame.hpp:147
SX1301Chip::configureTxGain
error_t configureTxGain(uint8_t index, uint8_t digGain, uint8_t paGain, uint8_t dacGain, uint8_t mixGain, int8_t dBm)
Tx Gain look up table을 설정합니다.
LoRaMacLBT::begin
virtual error_t begin(uint8_t(*getBatteryLevel)()=NULL)
LoRaMAC layer initialization.
SX1301Chip::ERROR_IF_FREQ_TOO_HIGH
@ ERROR_IF_FREQ_TOO_HIGH
Definition: SX1301Chip.hpp:333
McuATSAMD21::AdcReference_t
AdcReference_t
ADC (analogRead()) 기준 전압
Definition: McuATSAMD21.hpp:91
LoRaMac::getRx1DrOffset
uint8_t getRx1DrOffset()
Rx1에 적용될 DR offset을 가져옵니다.
Definition: LoRaMac.hpp:1239
LPPMac::onReceiveProbe
void onReceiveProbe(void(*func)(uint16_t panId, const uint8_t *eui64, uint16_t shortId, int16_t rssi, const uint8_t *payload, uint8_t payloadLen, uint32_t channel))
Probe 수신시 콜백함수를 지정합니다.
LoRaMac::setDownLinkCounter
virtual void setDownLinkCounter(uint32_t)
Downlink용 frame counter (fCntDown) 를 설정합니다.
BLEAdvertisementData::setFlags
void setFlags(uint8_t)
Set the advertisement flags.
Definition: BLEAdvertising.cpp:145
TSCHMac::getLink
error_t getLink(uint16_t timeslot, uint16_t *chOffset, uint8_t *linkOpt, IEEE802_15_4Address *addr, bool *advertising)
Get a link.
McuNRF51::getSystickCount
uint32_t getSystickCount()
Get system tick count.
CoAP::MEDIA_APP_SENML_JSON
@ MEDIA_APP_SENML_JSON
Definition: CoAP.hpp:84
LPPMac::setPanId
void setPanId(uint16_t panId)
PAN ID를 설정합니다.
McuSTM32F0xx::seconds
friend uint32_t seconds()
보드 부팅 이후 현재까지의 경과 시간을 초 단위로 구합니다.
BLEAdvertisedDevice::haveAppearance
bool haveAppearance()
Does this advertisement have an appearance value?
Definition: BLEAdvertisedDevice.cpp:171
Timer::startOneShotMicros
bool startOneShotMicros(uint32_t micros, bool interrupt=false)
작업함수를 micros 마이크로초 이후 1회 실행합니다.
McuATSAMD21::VREF_DEFAULT
@ VREF_DEFAULT
Definition: McuATSAMD21.hpp:91
SX1301Chip::IF_INDEX_FSK_STANDALONE
@ IF_INDEX_FSK_STANDALONE
Definition: SX1301Chip.hpp:234
LoRaMacEU433
Definition: LoRaMacEU433.hpp:5
WiFiClass::EVENT_READY
@ EVENT_READY
Definition: WiFi.hpp:63
McuARMCortexM::CoreRegisterDump
Definition: McuARMCortexM.hpp:62
TSCHMac::begin
virtual void begin(PacketRadioChip &chip, uint16_t panId, uint16_t nodeId, const uint8_t *eui64=nullptr, bool isCoordinator=false)
TSCHMac 을 초기화합니다.
PacketRadio::getNumPendingSendFrames
uint8_t getNumPendingSendFrames()
전송 대기 중인 프레임 갯수를 구합니다.
BLECharacteristic::setBroadcastProperty
void setBroadcastProperty(bool value)
Set the permission to broadcast. A characteristics has properties associated with it which define wha...
Definition: BLECharacteristic.cpp:178
McuATSAMD21::getTimeSinceBoot
void getTimeSinceBoot(struct timeval *tv) override
보드 부팅 이후부터 현재까지의 경과 시간을 구합니다.
LoRaMacAS923Japan::getChannel
const ChannelParams_t * getChannel(uint8_t index)
채널 정보를 가져옵니다.
CoAP::MEDIA_APP_SENML_EXI
@ MEDIA_APP_SENML_EXI
Definition: CoAP.hpp:88
ModbusMaster::ku8MBInvalidFunction
static const uint8_t ku8MBInvalidFunction
Definition: ModbusMaster.hpp:163
BLERemoteCharacteristic::canRead
bool canRead()
Does the characteristic support reading?
Definition: BLERemoteCharacteristic.cpp:100
IEEE802_15_4Frame::VER_2003
@ VER_2003
Definition: IEEE802_15_4Frame.hpp:183
BLERemoteCharacteristic::canBroadcast
bool canBroadcast()
Does the characteristic support broadcasting?
Definition: BLERemoteCharacteristic.cpp:73
ModbusMaster::ku8MBIllegalDataAddress
static const uint8_t ku8MBIllegalDataAddress
Definition: ModbusMaster.hpp:105
millis
uint32_t millis()
보드 부팅 이후 현재까지의 경과 시간을 밀리초 단위로 구합니다.
LoRa2GHzFrame::CR_LI_4_5
@ CR_LI_4_5
Definition: LoRa2GHzFrame.hpp:85
LPPMac::enableReceiveInterPANFrame
void enableReceiveInterPANFrame(bool enable)
타 PAN으로부터의 프레임 수신을 허용합니다.
LoRaMacAS923Japan
AS923MHz ISM 대역을 사용하는 일본용 (920 ~ 928 MHz) LoRaMac.
Definition: LoRaMacAS923Japan.hpp:17
LoRa2GHzFrame::setPreambleLength
uint8_t setPreambleLength(uint8_t mant, uint8_t exp)
Preamble length in symbols = mant * 2 ^ exp.
Definition: LoRa2GHzFrame.hpp:102
nola-common.h
System and user common types and functions.
BLEDescriptorMap::toString
std::string toString()
Return a string representation of the descriptor map.
Definition: BLEDescriptorMap.cpp:104
LoRa2GHzFrame::snr
int8_t snr
수신시의 SNR
Definition: LoRa2GHzFrame.hpp:129
LoRaMac::onDevStatusReqReceived
void onDevStatusReqReceived(void(*func)(LoRaMac &))
DevStatusReq MAC command를 수신시 호출될 콜백함수를 지정합니다.
BLEAdvertising::setMinIntervalMicros
uint32_t setMinIntervalMicros(uint32_t usec)
Set the minimum interval in unit of usec.
CoAPRequest
CoAP 서버로 요청을 보내기 위한 클래스
Definition: CoAPRequest.hpp:60
McuATSAMR21::millis
friend uint32_t millis()
보드 부팅 이후 현재까지의 경과 시간을 밀리초 단위로 구합니다.
LoRaMacFrame::cr
Radio::LoRaCR_t cr
송신시 또는 수신시 사용된 coding rate
Definition: LoRaMac.hpp:197
RadioPacket::cr
Radio::LoRaCR_t cr
송신시 사용할, 또는 수신시 사용된 coding rate
Definition: RadioPacket.hpp:197
SX127xChip::setTxPower
void setTxPower(int8_t dBm)
송신 출력을 설정합니다.
BLERemoteService::getCharacteristics
std::map< std::string, BLERemoteCharacteristic * > * getCharacteristics()
Retrieve a map of all the characteristics of this service.
Definition: BLERemoteService.cpp:89
LoRaMac::sMulticastParams
Definition: LoRaMac.hpp:329
LoRaMac::getDevEui
std::array< uint8_t, 8 > getDevEui()
Device EUI를 가져옵니다.
SX1301Chip.hpp
Semtech SX1301 Radio Chip.
TCPClientSecure::write
size_t write(uint8_t data)
문자 하나를 출력합니다.
LoRaMac::setCurrentDatarateIndex
error_t setCurrentDatarateIndex(uint8_t index)
기본 datarate를 설정합니다.
WiFiClass::event_ap_probe_req_rx_t::rssi
int rssi
Definition: WiFi.hpp:181
McuATSAMD21::VREF_EXTERNAL
@ VREF_EXTERNAL
Definition: McuATSAMD21.hpp:96
IPv6::begin
void begin()
Initialize the IPv6 network layer.
UDP::getUnusedRandomPort
uint16_t getUnusedRandomPort()
Get a random port number that is not listening.
LoRaMac::getMaxPayload
virtual uint8_t getMaxPayload(uint8_t dr, bool repeater=false)=0
최대 application payload 길이(N)를 가져옵니다.
LoRa2GHzFrame::SF7
@ SF7
Definition: LoRa2GHzFrame.hpp:73
FLRCFrame::BR_325_BW_300
@ BR_325_BW_300
Definition: FLRCFrame.hpp:78
BLEServiceMap::getByUUID
BLEService * getByUUID(const char *uuid)
Return the service by UUID.
Definition: BLEServiceMap.cpp:36
gpio_interrupt_info
GPIO 인터럽트에 관한 상세정보
Definition: nola-common.h:591
TSCHMac::getSlotframeSize
uint16_t getSlotframeSize()
Get a number of slots in the slotframe.
McuNRF51::RESET_REASON_LPCOMP
@ RESET_REASON_LPCOMP
Definition: McuNRF51.hpp:99
WiFiClass::subnetMask
virtual IPAddress subnetMask()=0
SX1272Chip::begin
error_t begin()
칩을 시작합니다.
ESP32Serial::begin
void begin(uint32_t speed=115200, Config_t config=_8N1)
시리얼 포트를 초기화합니다.
WiFiClass::scanDelete
virtual void scanDelete()=0
seconds
uint32_t seconds()
보드 부팅 이후 현재까지의 경과 시간을 초 단위로 구합니다.
BLEServerCallbacks::onConnect
virtual void onConnect(BLEServer *pServer)
Handle a new client connection.
Definition: BLEServer.cpp:161
LoRaMac::ChannelParams_t::Max
uint8_t Max
Maximum data rate.
Definition: LoRaMac.hpp:305
LoRaMacUS902Hybrid::beginJoining
error_t beginJoining(const uint8_t *devEui, const uint8_t *appEui, const uint8_t *appKey)
Over-the-Air Activation (OTAA) 방식의 join을 시도합니다.
SX1280Chip::transmit
error_t transmit(LoRa2GHzFrame *frame)
frame 을 전송합니다.
IEEE802_15_4Frame::hasIE
bool hasIE()
Get IE flag.
IEEE802_15_4Mac::HoppingSequenceList917MHzSUN_FSK1
static uint16_t HoppingSequenceList917MHzSUN_FSK1[32]
IEEE 802.15.4-2015 917~923.5 MHz 대역 SUN FSK operating mode #1 을 위한 macHoppingSequenceList.
Definition: IEEE802_15_4Mac.hpp:161
BLEService::dump
void dump()
Dump details of this BLE GATT service.
Definition: BLEService.cpp:67
nRF51Radio
Definition: nRF51Radio.h:51
SPI::MODE1
@ MODE1
Definition: SPI.hpp:73
BLERemoteCharacteristic.hpp
A model of a remote BLE characteristic.
BootloaderSupportable
Bootloader Interface for systems with bootloader.
Definition: BootloaderSupportable.hpp:53
BLESecurity.hpp
IPv6Interface::getAddress
error_t getAddress(IPv6Address::Type_t type, IPv6Address &dst)
Get an IPv6 address assigned to the inf interface.
McuNRF51::waitSystick
void waitSystick(uint32_t startTick, uint32_t numTicks)
Wait numTicks from startTick.
Definition: McuNRF51.hpp:82
BLE2904_Data
Definition: BLE2904.hpp:38
McuSTM32F4xx::micros
friend uint32_t micros()
보드 부팅 이후부터 현재까지의 경과 시간을 마이크로초 단위로 구합니다.
LoRaMac::getDatarate
const DatarateParams_t * getDatarate(uint8_t index)
Datarate 정보를 가져옵니다.
LoRaMac::sMulticastParams::AppSKey
uint8_t AppSKey[16]
Definition: LoRaMac.hpp:341
IEEE802_15_4Mac::onSendDone
virtual void onSendDone(void(*sendDoneHandler)(IEEE802_15_4Mac &, IEEE802_15_4Frame *))
전송이 완료될 때 호출될 함수를 지정합니다.
Definition: IEEE802_15_4Mac.cpp:62
BLECharacteristic::setNotifyProperty
void setNotifyProperty(bool value)
Set the Notify property value.
Definition: BLECharacteristic.cpp:236
DW1000Chip::PLEN_128
@ PLEN_128
Non-standard preamble length 256 symbols.
Definition: DW1000Chip.hpp:88
STM32F4xxFlashSector::write
error_t write(const uint8_t *buf, uint64_t addr, uint32_t len)
저장공간에 데이터를 len 바이트 씁니다.
IPv6UnicastRouting::preremoveNeighbor
virtual void preremoveNeighbor(uint8_t neigh)=0
Do some actions required by the unicast routing protocol before removing a neighbor.
IPv6LoRaWAN::begin
error_t begin(const uint8_t *devIID, const uint8_t *appIID)
IPv6LoRaWAN 인터페이스를 시작합니다.
LoRaMacFrame::SUCCESS
@ SUCCESS
Definition: LoRaMac.hpp:125
WiFiClass::AUTH_WPA2_ENTERPRISE
@ AUTH_WPA2_ENTERPRISE
Definition: WiFi.hpp:91
LoRaMacKR920SKT::setNetworkJoined
void setNetworkJoined(bool joined)
SK Telecom Enhanced Provisioning 사용 여부를 결정합니다.
Timer::startOneShot
bool startOneShot(uint32_t millis, bool interrupt=false)
작업함수를 millis 밀리초 이후 1회 실행합니다.
BLEValue.hpp
A model of a BLE value.
min
#define min(x, y)
두 수 중 최소를 구합니다.
Definition: nola-common.h:252
LoRaMacAS923Japan::LoRaMacAS923Japan
LoRaMacAS923Japan(LoRaRadioChip &radio, int8_t maxEirp=13, uint16_t radioWakeupTime=1)
일본 920~928MHz 대역을 사용하는 LoRaMac instance를 생성합니다.
CoAPRequest::onResponse
void onResponse(void(*handler)(CoAPRequest &req, const ResponseInfo_t *response))
CoAP request에 대한 response 콜백함수를 지정합니다.
TSCHMac::deleteLink
error_t deleteLink(uint16_t timeslot)
Delete a link.
McuATSAMD21::millis
friend uint32_t millis()
보드 부팅 이후 현재까지의 경과 시간을 밀리초 단위로 구합니다.
SPI
SPI (4-Wire)를 제어하기 위한 클래스
Definition: SPI.hpp:58
LoRaMac::useADR
bool useADR
ADR 사용여부를 설정합니다.
Definition: LoRaMac.hpp:442
SX1301Chip::ERROR_IF_FREQ_TOO_LOW
@ ERROR_IF_FREQ_TOO_LOW
Definition: SX1301Chip.hpp:334
McuSTM32WLxx::millis
friend uint32_t millis()
보드 부팅 이후 현재까지의 경과 시간을 밀리초 단위로 구합니다.
LoRaMacKR920SKT::LoRaMacKR920SKT
LoRaMacKR920SKT(LoRaRadioChip &radio, uint16_t radioWakeupTime=1)
대한민국 920~923MHz 대역을 사용하는 SKT LoRaMac instance를 생성합니다.
PacketRadioChip::setChannel
virtual void setChannel(uint32_t channel)=0
채널을 설정합니다.
BLEAdvertisedDevice::getPayloadLength
size_t getPayloadLength()
Get the advertised payload length.
Definition: BLEAdvertisedDevice.cpp:553
LoRa2GHzFrame::CR_4_8
@ CR_4_8
Definition: LoRa2GHzFrame.hpp:84
IPv6Interface
IPv6 Network Interface.
Definition: IPv6Interface.hpp:66
Serial
SerialPort & Serial
McuMSP430x5::VREF_INTERNAL1V5_EXTERNALNeg
@ VREF_INTERNAL1V5_EXTERNALNeg
Definition: McuMSP430x5.hpp:141
LPPMac::setListenTimeout
error_t setListenTimeout(uint32_t msec)
ListenTimeout 시간을 msec 밀리초로 설정합니다.
PacketRadioChip::getTxPower
virtual int8_t getTxPower()=0
현재 설정된 송신 출력을 반환합니다.
RTCCalendar::getDateTime
time_t getDateTime()
현재 로컬 시간을 가져옵니다.
IEEE802_15_4Mac
IEEE 802.15.4 MAC Protocol.
Definition: IEEE802_15_4Mac.hpp:60
LPPMac::getTxTimeout
uint16_t getTxTimeout()
TxTimeout 시간을 가져옵니다.
ModbusMaster
Definition: ModbusMaster.hpp:62
McuATSAMR21::AdcReference_t
AdcReference_t
ADC (analogRead()) 기준 전압
Definition: McuATSAMR21.hpp:88
McuNRF51::getTimeSinceBoot
void getTimeSinceBoot(struct timeval *tv) override
보드 부팅 이후부터 현재까지의 경과 시간을 구합니다.
McuNRF52::VREF_DEFAULT
@ VREF_DEFAULT
Definition: McuNRF52.hpp:111
IEEE802_15_4Frame::getSequence
int16_t getSequence() const
Get frame version.
Definition: IEEE802_15_4Frame.hpp:340
McuNRF52::VREF_INTERNAL3V6
@ VREF_INTERNAL3V6
Definition: McuNRF52.hpp:95
WiFiClass::localIP
virtual IPAddress localIP()=0
IEEE802_15_4Frame::setDstAddr
bool setDstAddr(IEEE802_15_4Address &dst)
Set destination address.
Definition: IEEE802_15_4Frame.hpp:352
IEEE802_15_4Address::isBroadcast
bool isBroadcast()
Broadcast 주소인지 여부 확인
Definition: IEEE802_15_4Frame.hpp:107
SerialPort::input
error_t input(char *str, uint8_t len, char terminator)
포트로부터 문자열 입력을 받습니다.
DW1000Chip::BR_6M8
@ BR_6M8
UWB bit rate 6.8 Mbits/s.
Definition: DW1000Chip.hpp:100
BLEDevice.hpp
BLE functions
LoRaMac::getNetworkID
int32_t getNetworkID()
Network ID를 가져옵니다.
Print::print
size_t print(const __FlashStringHelper *)
프로그램 메모리(읽기 전용 플래시) 영역에 저장된 문자열을 출력합니다.
noInterrupts
void noInterrupts()
interrupts() 가 호출될 때까지 인터럽트를 비활성화합니다. 부득이 원자적(atomic) 실행을 요구하는 곳에서 가능한 짧게 사용합니다.
PacketRadio::send
error_t send(RadioPacket *frame)
frame 을 전송합니다.
McuNRF52::VREF_INTERNAL2V4
@ VREF_INTERNAL2V4
Definition: McuNRF52.hpp:97
Timer::isRunning
bool isRunning()
Timer가 활성화된 상태인지 확인한다.
SX1301Chip::getChannel
uint32_t getChannel()
현재 설정된 채널을 반환합니다.
McuSTM32WLxx::RESET_REASON_OBL
@ RESET_REASON_OBL
Definition: McuSTM32WLxx.hpp:92
LoRaMac::sMulticastParams::NwkSKey
uint8_t NwkSKey[16]
Definition: LoRaMac.hpp:337
BLEAdvertising::setAppearance
void setAppearance(uint16_t appearance)
Set the device appearance in the advertising data. The appearance attribute is of type 0x19....
ble_adv_filter_t
ble_adv_filter_t
Definition: BLECommon.hpp:203
TwoWire::NACK_ON_DATA
@ NACK_ON_DATA
Data 전송 중 NACK 수신
Definition: TwoWire.hpp:109
McuMSP430x5::VREF_DEFAULT
@ VREF_DEFAULT
Definition: McuMSP430x5.hpp:144
Print::println
size_t println(void)
개행문자(CR+LF)를 출력합니다.
McuNRF51::VREF_INTERNAL1V2
@ VREF_INTERNAL1V2
Definition: McuNRF51.hpp:128
SerialPort::isListening
bool isListening()
포트가 현재 수신 중인지 알아봅니다.
LoRaMac::getUpLinkCounter
uint32_t getUpLinkCounter()
Uplink용 frame counter (fCntUp) 를 가져옵니다.
BLEAdvertising::addServiceUUID
void addServiceUUID(BLEUUID serviceUUID)
Add a service uuid to exposed list of services.
Definition: BLEAdvertising.cpp:51
BLECharacteristicCallbacks
Callbacks that can be associated with a BLE characteristic to inform of events.
Definition: BLECharacteristic.hpp:173
LoRaMac::ERROR_INVALID_DATARATE
@ ERROR_INVALID_DATARATE
잘못된 datarate
Definition: LoRaMac.hpp:489
BLEDescriptorMap::setByHandle
void setByHandle(uint16_t handle, BLEDescriptor *pDescriptor)
Set the descriptor by handle.
Definition: BLEDescriptorMap.cpp:95
WiFiClass::EVENT_STA_LOST_IP
@ EVENT_STA_LOST_IP
Definition: WiFi.hpp:71
SPI::MODE2
@ MODE2
Definition: SPI.hpp:76
IEEE802_15_4Mac::ConvertChToFreq2450MHz
static int32_t ConvertChToFreq2450MHz(uint16_t channelNumber)
IEEE 802.15.4-2015 2450MHz 대역 채널번호-주파수 변환 함수
Definition: IEEE802_15_4Mac.hpp:126
BLECharacteristic
The model of a BLE Characteristic.
Definition: BLECharacteristic.hpp:76
SX1272Chip::getRssi
int16_t getRssi()
RSSI를 dB 단위로 읽습니다.
LoRaMacUS902::getMaxPayload
uint8_t getMaxPayload(uint8_t dr, bool repeater=false) override
최대 application payload 길이(N)를 가져옵니다.
RadioPacket::corr
uint8_t corr
송신시 사용할, 또는 수신시 사용된 correlation
Definition: RadioPacket.hpp:267
RTCCalendar::setTimeAlarm
error_t setTimeAlarm(uint8_t hour, uint8_t min, uint8_t sec=0)
현재 로컬 시간을 기준으로 알람을 설정합니다.
LoRaMac::send
error_t send(LoRaMacFrame *frame)
frame 을 전송합니다.
SX1301Chip::ERROR_IF_BANDWIDTH_NOT_SUPPORTED
@ ERROR_IF_BANDWIDTH_NOT_SUPPORTED
Definition: SX1301Chip.hpp:335
BLEServiceMap::setByHandle
void setByHandle(uint16_t handle, BLEService *service)
Set the service by handle.
Definition: BLEServiceMap.cpp:83
LoRaMac::sMulticastParams::Address
uint32_t Address
Definition: LoRaMac.hpp:333
BLERemoteCharacteristic::~BLERemoteCharacteristic
~BLERemoteCharacteristic()
Destructor.
Definition: BLERemoteCharacteristic.cpp:63
BLEValue::setValue
void setValue(std::string value)
Set the current value.
Definition: BLEValue.cpp:135
gpio_interrupt_info::timeEnteredISR
struct timeval timeEnteredISR
인터럽트가 발생하고 MCU가 ISR에 진입했을 때의 timestamp.
Definition: nola-common.h:626
IEEE802_15_4Mac::useForceNoAckRequest
bool useForceNoAckRequest
전송할 프레임에 대해 강제로 Ack를 요청하지 않게 합니다.
Definition: IEEE802_15_4Mac.hpp:115
TwoWire::OTHER_ERROR
@ OTHER_ERROR
Timeout을 포함한 기타 오류
Definition: TwoWire.hpp:115
ESP32SPI::transfer
uint8_t transfer(uint8_t val)
데이터를 전송합니다.
McuSTM32WLxx::getBatteryVoltage
int32_t getBatteryVoltage()
VBAT를 구합니다.
IPv6LoRaWAN
IPv6 over LoRaWAN.
Definition: IPv6LoRaWAN.hpp:233
Radio::LoRaCR_t
LoRaCR_t
Definition: Radio.hpp:84
UDP
UDP.
Definition: UDP.hpp:85
UDPDatagramListener::handleDatagram
virtual void handleDatagram(IPv6Interface &input, const IPv6Address *src_addr, const IPv6Address *dst_addr, uint16_t src_port, uint16_t dst_port, const uint8_t *msg, uint16_t len)=0
수신된 UDP datagram을 처리합니다.
LoRaMac::AdrAckLimit
const uint8_t AdrAckLimit
ADR_ACK_LIMIT.
Definition: LoRaMac.hpp:422
analogRead
int32_t analogRead(int8_t pin)
pin 의 전압 값을 읽습니다.
BLEAdvertisedDevice::getRSSI
int16_t getRSSI()
Get the RSSI.
Definition: BLEAdvertisedDevice.cpp:106
IPv6PacketBuffer
IPv6PacketBuffer for Nol.A-SDK IPv6 Suite.
Definition: IPv6PacketBuffer.hpp:49
BLERemoteCharacteristic::readUInt8
uint8_t readUInt8()
Read a byte value.
Definition: BLERemoteCharacteristic.cpp:236
ERROR_NOT_FOUND
@ ERROR_NOT_FOUND
Definition: nola-common.h:121
HTTPClient::setUserAgent
void setUserAgent(const String &userAgent)
keep-alive
BLEServiceMap
A data structure that manages the BLE servers owned by a BLE server.
Definition: BLEServer.hpp:62
PacketRadioSniffer
Definition: PacketRadioSniffer.h:50
Radio::CR_LI_4_5
@ CR_LI_4_5
Definition: Radio.hpp:90
IPv6UnicastRouting.hpp
IPv6 Network Interface.
DW1000Chip::BR_110K
@ BR_110K
UWB bit rate 110 kbits/s.
Definition: DW1000Chip.hpp:98
IPv6
Internet Protocol Version 6 Stack.
Definition: IPv6.hpp:67
LoRaMac::onLinkChecked
void onLinkChecked(void(*func)(LoRaMac &, uint8_t demodMargin, uint8_t numGateways))
LinkCheckReq MAC command에 대한 응답(LinkCheckAns)이 올 경우 호출될 콜백함수를 지정합니다.
CoAPRequest::ResponseInfo_t::code
uint8_t code
Definition: CoAPRequest.hpp:95
SPI::MODE3
@ MODE3
Definition: SPI.hpp:79
LoRaMacEU863::removeChannel
error_t removeChannel(uint8_t id)
LoRaMAC channel remove service.
RadioPacket::FSK
struct RadioPacket::@51::@53 FSK
modulation 이 Radio::MOD_FSK 인 경우 사용되는 변수
TSCHMac::stopTimeslotTimer
virtual void stopTimeslotTimer()=0
Stop a timeslot timer.
PacketRadioChip::onTxDone
void(* onTxDone)(void *, bool, GPIOInterruptInfo_t *)
transmit() 후, 송신이 완료될 때 호출될 콜백함수 포인터
Definition: PacketRadioChip.hpp:159
IoSpi1
SPI & IoSpi1
3축 가속도 센서 제어를 위한 IO SPI1
WiFiClass::event_id_t
event_id_t
Definition: WiFi.hpp:62
IEEE802_15_4Frame::setPayloadAt
bool setPayloadAt(uint16_t index, uint8_t value)
Set an octet of the payload buffer at index to value.
gpio_interrupt_info::arg
void * arg
사용자 지정 인자 포인터
Definition: nola-common.h:604
LoRaRadioChip
Definition: LoRaRadioChip.hpp:7
BLEDescriptorCallbacks::onWrite
virtual void onWrite(BLEDescriptor *pDescriptor)
Callback function to support a write request.
Definition: BLEDescriptor.cpp:183
LoRaMac::MaxNumChannels
const uint8_t MaxNumChannels
최대 채널 수
Definition: LoRaMac.hpp:396
HTTPClient
Definition: HTTPClient.hpp:120
TwoWire::DATA_TOO_LONG
@ DATA_TOO_LONG
송신할 데이터가 너무 길어 실패
Definition: TwoWire.hpp:97
interrupts
void interrupts()
noInterrupts()로 비활성화된 인터럽트를 다시 활성화합니다.
SX127xChip::cca
bool cca() override
채널이 혼잡한지 아닌지 검사합니다.
CoAP::Media_t
Media_t
Media type (content format)
Definition: CoAP.hpp:65
ESP32TwoWire::begin
void begin() override
BLECharacteristic::toString
std::string toString()
Return a string representation of the characteristic.
Definition: BLECharacteristic.cpp:343
PacketRadio::onSendDone
void onSendDone(void(*sendDoneHandler)(PacketRadio &, RadioPacket *))
전송이 완료될 때 호출될 함수를 지정합니다.
McuGeneric::feedWatchdog
virtual void feedWatchdog()=0
Watchdog reset을 방지하기 위하여 watchdog에 신호를 줍니다.
LoRaMac::getNumRepetitions
uint8_t getNumRepetitions()
현재 설정된 unconfirmed uplink frame에 적용되는 반복 전송 횟수를 가져옵니다.
Wire
TwoWire & Wire
McuNRF52::VREF_INTERNALVDD_1div4
@ VREF_INTERNALVDD_1div4
Definition: McuNRF52.hpp:108
McuSTM32WLxx::micros
friend uint32_t micros()
보드 부팅 이후부터 현재까지의 경과 시간을 마이크로초 단위로 구합니다.
LoRaMacFrame::NOT_STARTED
@ NOT_STARTED
Definition: LoRaMac.hpp:124
postTask
bool postTask(void(*func)(void *), void *args=nullptr)
작업을 나중에 실행되도록 게시합니다.
enableNoliter
NoliterAPI & enableNoliter()
Nol.iter 서비스를 활성화하고 인스턴스를 생성합니다.
nRF52_DK::D8
@ D8
Definition: System.hpp:183
SerialPort::readBytes
uint8_t readBytes(char *buf, uint8_t len)
LoRa2GHzFrame::BW_UNSPECIFIED
@ BW_UNSPECIFIED
Definition: LoRa2GHzFrame.hpp:90
WiFiClass::MODE_STA
@ MODE_STA
Definition: WiFi.hpp:45
FLRCFrame::CR_1_2
@ CR_1_2
Definition: FLRCFrame.hpp:82
ntohl
uint32_t ntohl(uint32_t a)
4-byte unsigned 정수 a 를 network byte order에서 host byte order로 변환합니다.
HTTPClient::_host
String _host
request handling
Definition: HTTPClient.hpp:192
McuMSP430x5::VREF_INTERNAL
@ VREF_INTERNAL
Definition: McuMSP430x5.hpp:145
McuNRF52.hpp
Nordic Semiconductor nRF52 MCU.
McuATSAMD21::RESET_REASON_POR
@ RESET_REASON_POR
Definition: McuATSAMD21.hpp:107
ESP32SPI::end
void end()
SPI 연결을 종료합니다.
IPv6::IPv6
IPv6(uint16_t nrt=0)
Initialize IPv6 functionality.
ERROR_FAIL
@ ERROR_FAIL
Definition: nola-common.h:116
LoRa2GHzFrame::BW_t
BW_t
Definition: LoRa2GHzFrame.hpp:90
WiFiClass::onEvent
virtual void onEvent(EventCb cbEvent, event_id_t event=EVENT_MAX)
McuSTM32F4xx::getTimeSinceBoot
void getTimeSinceBoot(struct timeval *tv) override
보드 부팅 이후부터 현재까지의 경과 시간을 구합니다.
Radio::IQ_INVERTED
@ IQ_INVERTED
Definition: Radio.hpp:109
SX126xChip::getChannel
uint32_t getChannel() override
현재 설정된 채널을 반환합니다.
BLEScan::getResults
BLEScanResults getResults()
Get scan results.
Definition: BLEScan.cpp:98
McuNRF52::VREF_INTERNALVDD_1div8
@ VREF_INTERNALVDD_1div8
Definition: McuNRF52.hpp:109
IEEE802_15_4Mac.hpp
IEEE 802.15.4 MAC API.
BLEServiceMap::toString
std::string toString()
Return a string representation of the service map.
Definition: BLEServiceMap.cpp:92
SX1301Chip
저전력 multi-band LoRaTM 및 FSK 무선 통신을 지원하는 Semtech의 SX1301 radio concentrator 을 지원합니다.
Definition: SX1301Chip.hpp:156
SPI::BitOrder_t
BitOrder_t
Definition: SPI.hpp:60
BLECharacteristic::setWriteProperty
void setWriteProperty(bool value)
Set the Write property value.
Definition: BLECharacteristic.cpp:329
DW1000Chip::PLEN_64
@ PLEN_64
Non-standard preamble length 128 symbols.
Definition: DW1000Chip.hpp:89
SpiB3
SPI & SpiB3
SPI (UCB3)
IPv6UnicastRouting
Definition: IPv6UnicastRouting.hpp:50
BLEDescriptorCallbacks
Callbacks that can be associated with a BLE descriptors to inform of events.
Definition: BLEDescriptor.hpp:97
TSCHMac::getTimeslotLength
uint16_t getTimeslotLength()
Get a timeslot length in unit of usec.
WiFiClass::RSSI
virtual int16_t RSSI()=0
BLEScan::start
bool start(uint32_t duration, void(*scanCompleteCB)(BLEScanResults), bool is_continue=false, uint8_t maxNumDevices=0)
Start scanning.
IEEE802_15_4Address::pan
struct IEEE802_15_4Address::@10 pan
PAN ID.
McuATSAMD21::VREF_INTERNALdiv1_48
@ VREF_INTERNALdiv1_48
Definition: McuATSAMD21.hpp:94
BLERemoteDescriptor::getUUID
BLEUUID getUUID()
Retrieve the UUID associated this remote descriptor.
Definition: BLERemoteDescriptor.cpp:65
RTCCalendar
실시간 시계 및 달력
Definition: RTCCalendar.hpp:105
SX127xChip::setOcp
void setOcp(bool enable, uint8_t iMax)
Overload Current Protection (OCP) 설정을 합니다.
SeggerRtt::write
virtual size_t write(uint8_t) override
문자 하나를 출력합니다.
BLEBeacon::setData
void setData(std::string data)
Definition: BLEBeacon.cpp:70
BLE2902
Descriptor for Client Characteristic Configuration.
Definition: BLE2902.hpp:46
AT86RF233Chip::getChannel
uint32_t getChannel()
현재 설정된 채널을 반환합니다.
WiFiClass
WiFi 장치를 제어하기 위한 클래스
Definition: WiFi.hpp:41
BLEAdvertising::setScanFilter
void setScanFilter(bool scanRequertWhitelistOnly, bool connectWhitelistOnly)
Set the filtering for the scan filter.
SPI::end
virtual void end()=0
SPI 연결을 종료합니다.
LPPMac::setProbePayload
void setProbePayload(const uint8_t *payload, uint8_t len)
Probe 메시지에 추가로 보낼 페이로드 데이터를 설정합니다.
RadioPacket::freq
uint32_t freq
송신시 사용할, 또는 수신시 사용된 주파수 (단위: Hz)
Definition: RadioPacket.hpp:131
McuMSP430x5::VREF_INTERNALVCC_EXTERNALNeg
@ VREF_INTERNALVCC_EXTERNALNeg
Definition: McuMSP430x5.hpp:138
BLE2904::setDescription
void setDescription(uint16_t)
Set the description.
Definition: BLE2904.cpp:47
SX1301Chip::ERROR_TX_GAIN_PA
@ ERROR_TX_GAIN_PA
Definition: SX1301Chip.hpp:379
BLESecurityCallbacks::onAuthenticationComplete
virtual void onAuthenticationComplete(void *)=0
LoRaMacEU863::addChannel
error_t addChannel(uint8_t id, ChannelParams_t params)
Add a channel.
WiFiClass::event_sta_disconnected_t::reason
err_reason_t reason
Definition: WiFi.hpp:151
LoRaMacFrame::iq
Radio::LoRaIQ_t iq
송신시 또는 수신시 사용된 I&Q signal mode
Definition: LoRaMac.hpp:214
IEEE802_15_4Frame::getVersion
Ver_t getVersion() const
Get frame version.
Definition: IEEE802_15_4Frame.hpp:321
CoAP::MEDIA_APP_COSE_ENC
@ MEDIA_APP_COSE_ENC
Definition: CoAP.hpp:79
IEEE802_15_4Address::operator!=
friend bool operator!=(const IEEE802_15_4Address &l, const IEEE802_15_4Address &r)
같은 주소인지 비교
Definition: IEEE802_15_4Frame.hpp:127
RS485::onReceive
void onReceive(void(*func)(void *), void *ctx)
데이터가 들어올 때마다 호출될 콜백함수를 지정합니다.
IEEE802_15_4Address::s64
uint8_t s64[8]
Definition: IEEE802_15_4Frame.hpp:100
WiFiClass::EVENT_AP_STADISCONNECTED
@ EVENT_AP_STADISCONNECTED
Definition: WiFi.hpp:79
SX1276Chip::begin
error_t begin()
칩을 시작합니다.
Serial0
SerialPort & Serial0
McuATSAMR21
Microchip SAM R21 MCU.
Definition: McuATSAMR21.hpp:65
LoRaMac::getDownLinkCounter
uint32_t getDownLinkCounter()
Downlink용 frame counter (fCntDown) 를 가져옵니다.
FLRCFrame::BitRate_t
BitRate_t
Definition: FLRCFrame.hpp:73
CoAP
CoAP common.
Definition: CoAP.hpp:58
WiFiClass::scanComplete
virtual int8_t scanComplete()
Radio::BW_500kHz
@ BW_500kHz
Definition: Radio.hpp:99
FLRCFrame::BT_1_0
@ BT_1_0
Definition: FLRCFrame.hpp:88
Print::write
size_t write(const char *buffer, size_t size)
데이터 배열을 출력합니다.
Definition: Print.hpp:94
LoRaMac::getMaxDutyCycle
uint8_t getMaxDutyCycle()
현재의 최대 duty cycle을 가져옵니다.
SX126xChip::getRssi
int16_t getRssi() override
RSSI를 dB 단위로 읽습니다.
BLEClient::isConnected
bool isConnected()
Are we connected to a partner?
Definition: BLEClient.cpp:147
IEEE802_15_4Frame::comparePayload
int comparePayload(uint16_t index, const void *src, uint16_t len)
Compare len bytes from the payload buffer and memory area src.
BLEClient::getPeerAddress
BLEAddress getPeerAddress()
Retrieve the address of the peer.
Definition: BLEClient.cpp:87
TSCHMac::sendKeepaliveRequest
error_t sendKeepaliveRequest(const uint8_t *dstEui64, uint16_t dstShort)
Send a Keep-Alive request.
LoRaMacKR920::LoRaMacKR920
LoRaMacKR920(LoRaRadioChip &radio, uint16_t radioWakeupTime=1, uint32_t maxFCntGap=16384, const DatarateParams_t *drTable=nullptr, uint8_t maxDr=5)
대한민국 920~923MHz 대역을 사용하는 LoRaMac instance를 생성합니다.
Radio::BW_800kHz
@ BW_800kHz
Definition: Radio.hpp:102
LoRa2GHzFrame::SF_UNSPECIFIED
@ SF_UNSPECIFIED
Definition: LoRa2GHzFrame.hpp:70
CoAP::MEDIA_APP_VND_OMA_LWM2M_TLV
@ MEDIA_APP_VND_OMA_LWM2M_TLV
Definition: CoAP.hpp:94
BLEUUID
A model of a BLE UUID.
Definition: BLEUUID.hpp:41
LoRaMac::beginJoining
virtual error_t beginJoining(const uint8_t *devEui, const uint8_t *appEui, const uint8_t *appKey)
Over-the-Air Activation (OTAA) 방식의 join을 시도합니다.
ERROR_BUSY
@ ERROR_BUSY
Definition: nola-common.h:122
TSCHMac::run
error_t run()
Run the TSCH MAC.
StreamString::write
size_t write(const uint8_t *buffer, size_t size)
데이터 배열을 출력합니다.
FLRCFrame::preambleLengthBits
uint8_t preambleLengthBits
Preamble 길이 (단위: bits). 4, 8, 12, 16, 20, 24, 28, 또는 32 중 하나여야 합니다.
Definition: FLRCFrame.hpp:99
SX1272Chip
저전력 LoRaTM 및 FSK 무선 통신을 지원하는 Semtech의 SX1272
Definition: SX1272Chip.hpp:57
BLE_ADV_FILTER_ALLOW_SCAN_ANY_CON_ANY
@ BLE_ADV_FILTER_ALLOW_SCAN_ANY_CON_ANY
Allow both scan and connection requests from anyone.
Definition: BLECommon.hpp:205
analogWriteResolution
void analogWriteResolution(uint8_t bits)
DAC 아날로그 출력의 해상도를 설정합니다.
McuSTM32L1xx::feedWatchdog
void feedWatchdog() override
Watchdog reset을 방지하기 위하여 watchdog에 신호를 줍니다.
TwoWire::read
int read()
수신 버퍼로부터 1-byte 데이터를 읽습니다.
LoRaMac::requestDeviceTime
error_t requestDeviceTime(RTCCalendar *rtc)
DeviceTimeReq MAC command를 요청합니다.
SX1280Chip::setChannel
void setChannel(uint32_t channel) override
채널(주파수)를 Hz 단위로 설정합니다.
Definition: SX1280Chip.hpp:140
BLE2904::setExponent
void setExponent(int8_t exponent)
Set the exponent.
Definition: BLE2904.cpp:56
LoRaMacKR920Fsk
LoRaMacKR920 에 빠른 데이터 전송을 위한 DR6, DR7을 추가한 stack.
Definition: LoRaMacKR920Fsk.hpp:22
WiFiClass::auth_mode_t
auth_mode_t
Definition: WiFi.hpp:85
WiFiClass::WPS_FAIL_REASON_NORMAL
@ WPS_FAIL_REASON_NORMAL
Definition: WiFi.hpp:128
McuNRF51::RESET_REASON_DOG
@ RESET_REASON_DOG
Definition: McuNRF51.hpp:95
LoRaMacLBT
Listen-Before-Talk을 지원하는 LoRaWAN MAC 프로토콜
Definition: LoRaMacLBT.hpp:61
IEEE802_15_4Frame::getDstAddr
IEEE802_15_4Address getDstAddr() const
Get destination address.
Definition: IEEE802_15_4Frame.hpp:361
ping6
bool ping6(IPv6Interface *inf, const IP6_ADDRESS *src, const IP6_ADDRESS *dst, uint16_t size, uint8_t cnt, void(*on_replied)(const IPv6::Header_t *ip6, uint16_t seq, uint16_t sz, const void *payload))
Send ICMPv6 echo requests. (ping)
IEEE802_15_4Frame::EnhancedBeaconInfo_t
Definition: IEEE802_15_4Frame.hpp:430
FLRCFrame::BR_1040_BW_1200
@ BR_1040_BW_1200
Definition: FLRCFrame.hpp:75
TSCHMac
IEEE 802.15.4e TSCH (Time Slotted Channel Hopping) mode MAC.
Definition: TSCHMac.hpp:66
nRF5xSPI::end
void end()
SPI 연결을 종료합니다.
digitalRead
int digitalRead(int8_t pin)
pin 의 논리 레벨을 읽습니다.
LoRaMacKR920SKT::setDownLinkCounter
void setDownLinkCounter(uint32_t) override
Downlink용 frame counter (fCntDown) 를 설정합니다.
ConfigMemory2
Storage & ConfigMemory2
BLEService::toString
std::string toString()
Return a string representation of this service. A service is defined by:
Definition: BLEService.cpp:180
ConfigBlob
Definition: ConfigBlob.hpp:8
IPv6::Reassembly_t
Definition: IPv6.hpp:240
BLEAdvertisedDevice::toString
std::string toString()
Create a string representation of this device.
Definition: BLEAdvertisedDevice.cpp:500
BLERemoteCharacteristic::toString
std::string toString()
Convert a BLERemoteCharacteristic to a string representation;.
Definition: BLERemoteCharacteristic.cpp:266
TSCHMac::sendEnhancedBeacon
error_t sendEnhancedBeacon(IEEE802_15_4Address addr=IEEE802_15_4Address(0xFFFF), bool includeIEs=false)
Send an Enhanced Beacon.
conn_status_t
Definition: BLEServer.hpp:49
LoRaMacUS902::getChannel
const ChannelParams_t * getChannel(uint8_t index)
채널 정보를 가져옵니다.
McuSTM32WLxx::RESET_REASON_RFILA
@ RESET_REASON_RFILA
Definition: McuSTM32WLxx.hpp:93
BLERemoteService
A model of a remote BLE service.
Definition: BLERemoteService.hpp:50
SystemFeatherM0::feedWatchdog
void feedWatchdog() override
Watchdog reset을 방지하기 위하여 watchdog에 신호를 줍니다.
LoRaMac::addChannel
virtual error_t addChannel(uint8_t id, ChannelParams_t params)=0
Add a channel.
BLEValue::addPart
void addPart(std::string part)
Add a message part to the accumulation. The accumulation is a growing set of data that is added to un...
Definition: BLEValue.cpp:44
McuNRF52::VREF_INTERNALVDD_6div4
@ VREF_INTERNALVDD_6div4
Definition: McuNRF52.hpp:103
McuMSP430x5::VREF_INTERNAL2V5_EXTERNALNeg
@ VREF_INTERNAL2V5_EXTERNALNeg
Definition: McuMSP430x5.hpp:139
McuNRF51::VREF_INTERNAL
@ VREF_INTERNAL
Definition: McuNRF51.hpp:144
SX1301Chip::end
void end()
SX1301 의 동작을 종료합니다.
SLIPConverter
Definition: SLIPConverter.hpp:51
McuMSP430x5::VREF_EXTERNALPos_EXTERNALNeg
@ VREF_EXTERNALPos_EXTERNALNeg
Definition: McuMSP430x5.hpp:142
LoRaRadioChip::cca
virtual bool cca() override
채널이 혼잡한지 아닌지 검사합니다.
McuNRF51::VREF_EXTERNAL1
@ VREF_EXTERNAL1
Definition: McuNRF51.hpp:139
SpiA0
SPI & SpiA0
SPI (UCA0)
Radio::MOD_FLRC
@ MOD_FLRC
Definition: Radio.hpp:68
jsmn_parser
Definition: jsmn.h:54
SX1280Chip::getChannel
uint32_t getChannel() override
현재 설정된 채널을 반환합니다.
Definition: SX1280Chip.hpp:145
RadioPacket::LoRa
struct RadioPacket::@51::@52 LoRa
modulation 이 Radio::MOD_LORA 인 경우 사용되는 변수
LoRaRadioChip::setPublicNetwork
virtual void setPublicNetwork(bool enable)=0
Syncword를 설정합니다.
LoRaMacFrame::FrameType_t
FrameType_t
Definition: LoRaMac.hpp:92
LoRaMacCN779
Definition: LoRaMacCN779.hpp:5
PacketRadioChip::dBccaThreshold
int16_t dBccaThreshold
cca() 시 채널이 혼잡하다고 판단하기 위한 에너지 레벨을 설정합니다. (단위: dB, 기본값: -65)
Definition: PacketRadioChip.hpp:185
McuNRF51::VREF_INTERNALVDD_3div4
@ VREF_INTERNALVDD_3div4
Definition: McuNRF51.hpp:135
LoRaMacEU863::getMaxPayload
uint8_t getMaxPayload(uint8_t dr, bool repeater=false) override
최대 application payload 길이(N)를 가져옵니다.
BLEClient.hpp
A model of a BLE client.
McuSTM32WLxx::seconds
friend uint32_t seconds()
보드 부팅 이후 현재까지의 경과 시간을 초 단위로 구합니다.
ERROR_SUCCESS
@ ERROR_SUCCESS
Definition: nola-common.h:115
BLEAdvertisedDevice::getAddress
BLEAddress getAddress()
Get the address.
Definition: BLEAdvertisedDevice.cpp:66
LoRaMac::sBand
Definition: LoRaMac.hpp:1619
Timer
Timer는 일정 시간 이후에 1회 실행될 작업, 매 일정 시간마다 실행될 작업 등을 위한 기능입니다.
Definition: Timer.hpp:61
PacketRadioChip::readFrame
virtual error_t readFrame(RadioPacket *frame)=0
수신 버퍼에서 프레임을 읽습니다.
McuSTM32F4xx.hpp
STM32F4xx MCU.
BLEService::getHandle
uint16_t getHandle()
Get the handle associated with this service.
Definition: BLEService.cpp:106
RS485::write
virtual size_t write(uint8_t val) override
문자 하나를 출력합니다.
Definition: RS485.hpp:138
BLEService::addCharacteristic
void addCharacteristic(BLECharacteristic *pCharacteristic)
Add a characteristic to the service.
Definition: BLEService.cpp:115
LoRaMacFrame::txResult
TxResult_t txResult[8]
Tx 시도(attempt) 별 Tx 결과
Definition: LoRaMac.hpp:135
SX1280Chip::getTxPower
int8_t getTxPower() override
현재 설정된 송신 출력을 반환합니다.
Definition: SX1280Chip.hpp:131
LoRaMac::onJoinRequested
void onJoinRequested(void(*func)(LoRaMac &, uint32_t frequencyHz, const DatarateParams_t &))
JoinRequest 메시지를 보낼 때 호출될 콜백함수를 지정합니다.
ModbusMaster::ku8MBSuccess
static const uint8_t ku8MBSuccess
Definition: ModbusMaster.hpp:145
LoRaMac::onDutyCycleAnsSent
void onDutyCycleAnsSent(void(*func)(LoRaMac &))
DutyCycleAns MAC command를 송신시 호출될 콜백함수를 지정합니다.
WiFiClass::enableAP
virtual bool enableAP(bool enable)
RadioPacket::power
int16_t power
송신시 사용할 power (단위: dBm) 또는 수신시의 신호 세기 (단위: dB)
Definition: RadioPacket.hpp:125
McuNRF51::feedWatchdog
void feedWatchdog() override
Watchdog reset을 방지하기 위하여 watchdog에 신호를 줍니다.
NoliterAPI::onSendDone
void onSendDone(void(*handler)(const void *ctx, bool success))
데이터 전송 완료 후 알림을 받을 콜백함수를 지정합니다.
FLRCFrame::useHeader
bool useHeader
헤더 사용 여부
Definition: FLRCFrame.hpp:121
BLEAdvertisedDeviceCallbacks
A callback handler for callbacks associated device scanning.
Definition: BLEAdvertisedDevice.hpp:128
IPv6MulticastRouting::begin
virtual void begin()=0
Bootstrap the unicast routing protocol.
BLECharacteristic::getUUID
BLEUUID getUUID()
Get the UUID of the characteristic.
Definition: BLECharacteristic.cpp:136
SX126xChip::CalibrationParams_t::PLLEnable
uint8_t PLLEnable
Calibrate PLL.
Definition: SX126xChip.hpp:133
LoRaMac::getChannel
virtual const ChannelParams_t * getChannel(uint8_t index)=0
채널 정보를 가져옵니다.
CoAP::MEDIA_APP_OCTET_STREAM
@ MEDIA_APP_OCTET_STREAM
Definition: CoAP.hpp:72
NoliterAPI::onReady
void onReady(void(*handler)())
setGateway() 가 완료될 때 알림을 받기 위한 콜백함수를 지정합니다.
LoRaMacFrame
LoRaWAN frame.
Definition: LoRaMac.hpp:88
Radio::MOD_LORA
@ MOD_LORA
Definition: Radio.hpp:65
LoRaRadioChip::State_t
State_t
Definition: LoRaRadioChip.hpp:14
DW1000Chip::PAC64
@ PAC64
PAC 64 (recommended for RX of preamble length 1024 and up.
Definition: DW1000Chip.hpp:110
McuATSAMD21
Microchip SAM D21 MCU.
Definition: McuATSAMD21.hpp:65
BLERemoteCharacteristic::getUUID
BLEUUID getUUID()
Get the UUID for this characteristic.
Definition: BLERemoteCharacteristic.cpp:201
PacketRadioTransmitter
Definition: PacketRadioTransmitter.h:50
BLEUUID::fromString
static BLEUUID fromString(std::string uuid)
Definition: BLEUUID.cpp:231
BLEScanResults::getCount
int getCount()
Return the count of devices found in the last scan.
Definition: BLEScan.cpp:76
CoAP::GET
@ GET
Definition: CoAP.hpp:104
BLEDescriptorMap
A management structure for BLE descriptors.
Definition: BLECharacteristic.hpp:50
BLE_ADV_FILTER_ALLOW_SCAN_WLST_CON_ANY
@ BLE_ADV_FILTER_ALLOW_SCAN_WLST_CON_ANY
Allow both scan req from White List devices only and connection req from anyone.
Definition: BLECommon.hpp:207
McuATSAMD21::RESET_REASON_BOD33
@ RESET_REASON_BOD33
Definition: McuATSAMD21.hpp:105
BLEAdvertising::start
void start()
Start advertising. Start advertising.
RadioPacket::modulation
Radio::Modulation_t modulation
송신시 사용할, 또는 수신시 사용된 변복조 방식
Definition: RadioPacket.hpp:148
TSCHMac::onEBRReceive
void(* onEBRReceive)(TSCHMac &, IEEE802_15_4Address src, IEEE802_15_4Frame::EnhancedBeaconRequestInfo_t &)
The callback function pointer that is called when EBR reception event is occurred.
Definition: TSCHMac.hpp:284
BLECharacteristicCallbacks::onWrite
virtual void onWrite(BLECharacteristic *pCharacteristic)
Callback function to support a write request.
Definition: BLECharacteristic.cpp:375
IPv6UnicastRouting::tick
virtual void tick()=0
Lifetime tick for the unicast routing protocol.
Print::write
size_t write(const char *str)
문자열을 출력합니다.
Definition: Print.hpp:75
McuMSP430x5::micros
friend uint32_t micros()
보드 부팅 이후부터 현재까지의 경과 시간을 마이크로초 단위로 구합니다.
Radio::SF9
@ SF9
Definition: Radio.hpp:78
WiFiClass::MODE_AP
@ MODE_AP
Definition: WiFi.hpp:46
LoRa2GHzFrame::SF10
@ SF10
Definition: LoRa2GHzFrame.hpp:76
BLESecurity
Definition: BLESecurity.hpp:37
LoRaMacFrame::LoRa
struct LoRaMacFrame::@20::@21 LoRa
modulation 이 Radio::MOD_LORA 인 경우 사용되는 변수
HTTPClient::GET
int GET()
request handling
analogReadResolution
void analogReadResolution(uint8_t bits)
analogRead()에 의해 구해지는 아날로그 값의 해상도를 비트 길이로 설정합니다.
LoRaMac::unlinkMulticastChannel
error_t unlinkMulticastChannel(MulticastParams_t *channelParam)
LoRaMAC multicast channel unlink service.
Radio::LoRaIQ_t
LoRaIQ_t
Definition: Radio.hpp:106
IPv6MulticastRouting::preforward
virtual error_t preforward(IPv6PacketBuffer *ippkt, uint8_t nxhop)=0
Do some actions required by the multicast routing protocol before forwarding a packet.
LoRaMac::onRxParamSetupAnsSent
void onRxParamSetupAnsSent(void(*func)(LoRaMac &, uint8_t status))
RxParamSetupAns MAC command를 송신시 호출될 콜백함수를 지정합니다.
WiFiClass::EVENT_AP_PROBEREQRECVED
@ EVENT_AP_PROBEREQRECVED
Definition: WiFi.hpp:80
SystemRAK3172
Definition: System.hpp:321
CoAP::MEDIA_APP_SENML_CBOR
@ MEDIA_APP_SENML_CBOR
Definition: CoAP.hpp:86
LPPMac::getCcaDuration
uint16_t getCcaDuration()
CcaDuration 시간을 가져옵니다.
SX1280Chip::readFrame
error_t readFrame(RadioPacket *frame) override
수신 버퍼에서 프레임을 읽습니다.
BLEScanResults
The result of having performed a scan. When a scan completes, we have a set of found devices....
Definition: BLEScan.hpp:54
LoRaMacAS923Japan::getMaxPayload
uint8_t getMaxPayload(uint8_t dr, bool repeater=false) override
최대 application payload 길이(N)를 가져옵니다.
LoRaMac::onNewChannelAnsSent
void onNewChannelAnsSent(void(*func)(LoRaMac &, uint8_t status))
NewChannelAns MAC command를 송신시 호출될 콜백함수를 지정합니다.
SpiB2
SPI & SpiB2
SPI (UCB2)
BLEAdvertisementData::addData
void addData(std::string data)
Add data to the payload to be advertised.
Definition: BLEAdvertising.cpp:74
TCPClient
Definition: TCPClient.hpp:28
IEEE802_15_4Frame::setIE
bool setIE(bool present)
Set IE flag.
BLECharacteristicCallbacks::onRead
virtual void onRead(BLECharacteristic *pCharacteristic)
Callback function to support a read request.
Definition: BLECharacteristic.cpp:365
LoRaMac::getDeviceClass
DeviceClass_t getDeviceClass()
Device class를 가져옵니다.
nRF5xFlashPage
nRF5x MCU 내부 플래시 페이지에 데이터를 읽고 쓰기 위한 클래스
Definition: nRF5xFlashPage.hpp:54
BLEAdvertisedDevice::getScan
BLEScan * getScan()
Get the scan object that created this advertisement.
Definition: BLEAdvertisedDevice.cpp:115
RS485::isBegan
bool isBegan()
RS485 인터페이스가 시작되었는지 확인합니다.
BLEAdvertising::setScanResponseData
void setScanResponseData(BLEAdvertisementData &advertisementData)
Set the advertisement data that is to be published in a scan response.
Radio::SF11
@ SF11
Definition: Radio.hpp:80
BLEAdvertisedDevice::getAppearance
uint16_t getAppearance()
Get the appearance.
Definition: BLEAdvertisedDevice.cpp:79
SX126xChip::setPublicNetwork
void setPublicNetwork(bool) override
Syncword를 설정합니다.
LoRa2GHzFrame::useHeader
bool useHeader
헤더 사용 여부
Definition: LoRa2GHzFrame.hpp:111
SpiA1
SPI & SpiA1
SPI (UCA1)
BLE2904.hpp
Descriptor for Characteristic Presentation Format.
McuSTM32L1xx::RESET_REASON_SOFT
@ RESET_REASON_SOFT
Definition: McuSTM32L1xx.hpp:77
CoAPRequest::ResponseInfo_t::payloadLen
size_t payloadLen
Definition: CoAPRequest.hpp:97
SX1301Chip::begin
error_t begin()
SX1301 의 동작을 시작합니다.
IEEE802_15_4Address::operator==
friend bool operator==(const IEEE802_15_4Address &l, const IEEE802_15_4Address &r)
같은 주소인지 비교
Definition: IEEE802_15_4Frame.hpp:115
McuATSAMD21::VREF_INTERNAL
@ VREF_INTERNAL
Definition: McuATSAMD21.hpp:92
FLRCFrame::SYNCWORD_2_3
@ SYNCWORD_2_3
Definition: FLRCFrame.hpp:113
BLEClient
A model of a BLE client.
Definition: BLEClient.hpp:51
LoRaMac::ChannelParams_t::DrRange
union LoRaMac::ChannelParams_t::@30 DrRange
Data rate definition.
LoRaMacKR920SKT::requestLinkCheck
error_t requestLinkCheck()
LinkCheckReq MAC command를 요청합니다.
CoAP::MEDIA_APP_COSE_MAC
@ MEDIA_APP_COSE_MAC
Definition: CoAP.hpp:80
ESP32Serial::listen
void listen()
포트로부터 문자 입력을 받기 시작합니다.
BLEServiceMap::getRegisteredServiceCount
int getRegisteredServiceCount()
Returns the amount of registered services.
Definition: BLEServiceMap.cpp:144
LoRaMacFrame::CONFIRMED
@ CONFIRMED
Definition: LoRaMac.hpp:94
Radio.hpp
McuATSAMD21::VREF_EXTERNAL_A
@ VREF_EXTERNAL_A
Definition: McuATSAMD21.hpp:97
TSCHMac::setListenOnIdle
void setListenOnIdle(bool listen)
Set listen on idle state.
LPPMac::setProbePeriod
error_t setProbePeriod(uint32_t msec)
ProbePeriod 를 msec 밀리초로 설정합니다.
WiFiClass::EVENT_STA_DISCONNECTED
@ EVENT_STA_DISCONNECTED
Definition: WiFi.hpp:68
IEEE802_15_4Frame::Type_t
Type_t
Frame type.
Definition: IEEE802_15_4Frame.hpp:171
BLEClient::setClientCallbacks
void setClientCallbacks(BLEClientCallbacks *pClientCallbacks, bool deleteCallbacks=true)
Set the callbacks that will be invoked.
Definition: BLEClient.cpp:157
BLEServer::getAdvertising
BLEAdvertising * getAdvertising()
Retrieve the advertising object that can be used to advertise the existence of the server.
Definition: BLEServer.cpp:113
McuATSAMD21::getResetReason
uint32_t getResetReason()
마지막으로 리셋된 원인을 가져옵니다.
DW1000Chip::Br_t
Br_t
Definition: DW1000Chip.hpp:97
nRF52_DK::D4
@ D4
Definition: System.hpp:179
SX1301Chip::NUM_RF_CHAIN
@ NUM_RF_CHAIN
Definition: SX1301Chip.hpp:230
BLEValue::getReadOffset
uint16_t getReadOffset()
Get the read offset.
Definition: BLEValue.cpp:110
BLEDescriptorMap::getNext
BLEDescriptor * getNext()
Get the next descriptor in the map.
Definition: BLEDescriptorMap.cpp:150
LoRa2GHzFrame::SF11
@ SF11
Definition: LoRa2GHzFrame.hpp:77
IEEE802_15_4Frame::Ver_t
Ver_t
Frame version.
Definition: IEEE802_15_4Frame.hpp:182
McuESP32::getTimeSinceBoot
void getTimeSinceBoot(struct timeval *tv) override
보드 부팅 이후부터 현재까지의 경과 시간을 구합니다.
IEEE802_15_4Address
IEEE 802.15.4 address.
Definition: IEEE802_15_4Frame.hpp:60
BLEService::createCharacteristic
BLECharacteristic * createCharacteristic(const char *uuid, uint32_t properties)
Create a new BLE Characteristic associated with this service.
Definition: BLEService.cpp:145
ESP32TwoWire::endTransmission
MasterWriteError_t endTransmission(bool sendStop=true) override
송신 버퍼에 기록된 데이터를 전송하고 종료합니다.
McuSTM32L1xx::micros
friend uint32_t micros()
보드 부팅 이후부터 현재까지의 경과 시간을 마이크로초 단위로 구합니다.
DW1000Chip::PAC8
@ PAC8
PAC 8 (recommended for RX of preamble length 128 and below.
Definition: DW1000Chip.hpp:107
Radio::MOD_BLE
@ MOD_BLE
Definition: Radio.hpp:69
SystemFeatherM0::getSupplyVoltage
int32_t getSupplyVoltage()
공급전압을 읽습니다. (단위: mV)
RadioPacket::result
Result_t result
송신 또는 수신 패킷 처리 결과
Definition: RadioPacket.hpp:119
WiFiClass::reconnect
virtual bool reconnect()=0
BLEAdvertisedDevice::haveName
bool haveName()
Does this advertisement have a name value?
Definition: BLEAdvertisedDevice.cpp:189
BLEScan::setAdvertisedDeviceCallbacks
void setAdvertisedDeviceCallbacks(BLEAdvertisedDeviceCallbacks *pAdvertisedDeviceCallbacks, bool wantDuplicates=false)
Set the call backs to be invoked.
Definition: BLEScan.cpp:39
LPPMac::setRadioAlwaysOn
void setRadioAlwaysOn(bool alwaysOn)
Idle 상태에서도 무선을 사용하도록 설정합니다.
McuNRF51::VREF_DEFAULT
@ VREF_DEFAULT
Definition: McuNRF51.hpp:143
LoRaMac::getRx1Frequency
virtual uint32_t getRx1Frequency()=0
Rx1에서 사용할 주파수를 가져옵니다.
Wire2
TwoWire & Wire2
SX127xChip::setPublicNetwork
void setPublicNetwork(bool) override
Syncword를 설정합니다.
LoRaMacCN779::getChannel
const ChannelParams_t * getChannel(uint8_t index)
채널 정보를 가져옵니다.
BLE2904::setFormat
void setFormat(uint8_t format)
Set the format.
Definition: BLE2904.cpp:65
ESP32Serial::stopListening
void stopListening()
포트로부터 문자 수신을 중단합니다.
BLEValue::setReadOffset
void setReadOffset(uint16_t readOffset)
Set the read offset.
Definition: BLEValue.cpp:127
McuATSAMR21::getTimeSinceBoot
void getTimeSinceBoot(struct timeval *tv) override
보드 부팅 이후부터 현재까지의 경과 시간을 구합니다.
TSCHMac::Create
static TSCHMac * Create()
TSCHMac 을 생성합니다.
WiFiClass::EVENT_SCAN_DONE
@ EVENT_SCAN_DONE
Definition: WiFi.hpp:64
Radio::CR_LI_4_6
@ CR_LI_4_6
Definition: Radio.hpp:91
LPPMac::setUseSITFirst
void setUseSITFirst(bool use)
프레임을 전송하기 위해 listen을 시작하기 전에 Sender-Initiated-Transmission를 수행합니다.
BLECharacteristic::getData
uint8_t * getData()
Retrieve the current raw data of the characteristic.
Definition: BLECharacteristic.cpp:153
IPv6PPPoS::IPv6PPPoS
IPv6PPPoS(SerialPort &port)
IPv6PPPoS 인스턴스를 생성합니다.
BLEAdvertisedDevice::getName
std::string getName()
Get the name.
Definition: BLEAdvertisedDevice.cpp:97
IPv6MulticastRouting::tick
virtual void tick()=0
Lifetime tick for the multicast routing protocol.
LoRaMac::Header_t
Definition: LoRaMac.hpp:1625
FLRCFrame::SYNCWORD_2
@ SYNCWORD_2
Definition: FLRCFrame.hpp:109
McuNRF52::VREF_INTERNALVDD
@ VREF_INTERNALVDD
Definition: McuNRF52.hpp:105
LoRa2GHzFrame::SF6
@ SF6
Definition: LoRa2GHzFrame.hpp:72
SX127xChip::getTxPower
int8_t getTxPower()
현재 설정된 송신 출력을 반환합니다.
SX127xChip::readFrame
error_t readFrame(RadioPacket *frame)
수신 버퍼에서 프레임을 읽습니다.
IEEE802_15_4Frame::IEEE802_15_4Frame
IEEE802_15_4Frame(uint16_t payloadLength=0, Type_t t=FRAME_DATA, Ver_t v=VER_CURRENT)
ConfigBool
Definition: ConfigBool.hpp:6
DW1000Chip::Config_t
Definition: DW1000Chip.hpp:118
FLRCFrame::BR_1300_BW_1200
@ BR_1300_BW_1200
Definition: FLRCFrame.hpp:74
SystemPLM100::getEUI
void getEUI(uint8_t *dst)
EUI-64를 가져옵니다.
LoRaMac::MaxTxPower
const uint8_t MaxTxPower
Maximum Tx power index.
Definition: LoRaMac.hpp:417
bitRead
#define bitRead(v, n)
수의 한 비트를 읽습니다.
Definition: nola-common.h:336
SerialPort::inputKeyboard
error_t inputKeyboard(char *str, uint8_t len)
포트와 연결된 키보드로부터 문자열 입력을 받습니다.
McuSTM32F4xx::millis
friend uint32_t millis()
보드 부팅 이후 현재까지의 경과 시간을 밀리초 단위로 구합니다.
BLERemoteDescriptor::getHandle
uint16_t getHandle()
Retrieve the handle associated with this remote descriptor.
Definition: BLERemoteDescriptor.cpp:47
RadioPacket::SUCCESS
@ SUCCESS
송신 또는 수신 성공
Definition: RadioPacket.hpp:69
BLEAdvertisedDevice::haveRSSI
bool haveRSSI()
Does this advertisement have a signal strength value?
Definition: BLEAdvertisedDevice.cpp:198
ModbusMaster::ku8MBResponseTimedOut
static const uint8_t ku8MBResponseTimedOut
Definition: ModbusMaster.hpp:173
SX1280Chip::setTxPower
void setTxPower(int8_t dBm) override
송신 출력을 설정합니다.
Definition: SX1280Chip.hpp:127
HTTPClient::_currentHeaders
RequestArgument * _currentHeaders
Response handling.
Definition: HTTPClient.hpp:206
BLEServer.hpp
A data structure that manages the BLE servers owned by a BLE server.
LoRaMac::setABP
virtual void setABP(const uint8_t *nwkSKey, const uint8_t *appSKey, uint32_t devAddr)
ABP를 사용하도록 설정합니다.
SX1301Chip::Radio_t
Radio_t
Definition: SX1301Chip.hpp:223
ESP32Serial::end
void end()
시리얼 포트를 종료합니다.
NoliterAPI::getId
const char * getId()
setId() 로 설정된 노드 ID를 가져옵니다.
SX1301Chip::ERROR_TX_GAIN_MIX
@ ERROR_TX_GAIN_MIX
Definition: SX1301Chip.hpp:378
LoRa2GHzFrame::SF_t
SF_t
Definition: LoRa2GHzFrame.hpp:70
BLERemoteDescriptor::toString
std::string toString(void)
Return a string representation of this BLE Remote Descriptor. @retun A string representation of this ...
Definition: BLERemoteDescriptor.cpp:101
BLEValue
The model of a BLE value.
Definition: BLEValue.hpp:41
SPI::begin
virtual void begin(uint32_t frequency=0xFFFFFFFFul, BitOrder_t order=MSBFIRST, Mode_t mode=MODE0)
SPI 연결을 시작합니다.
McuNRF51::RESET_REASON_LOCKUP
@ RESET_REASON_LOCKUP
Definition: McuNRF51.hpp:97
BLEDescriptorMap::getFirst
BLEDescriptor * getFirst()
Get the first descriptor in the map.
Definition: BLEDescriptorMap.cpp:137
McuATSAMD21::VREF_INTERNAL1V
@ VREF_INTERNAL1V
Definition: McuATSAMD21.hpp:93
FLRCFrame::BT_0_5
@ BT_0_5
Definition: FLRCFrame.hpp:89
BLERemoteCharacteristic::readUInt16
uint16_t readUInt16()
Read an unsigned 16 bit value.
Definition: BLERemoteCharacteristic.cpp:210
AT86RF233Chip.hpp
Atmel AT86RF233 Radio Chip.
BLE2902::setIndications
void setIndications(bool flag)
Set the indications flag.
Definition: BLE2902.cpp:61
IEEE802_15_4Mac::HoppingSequenceList2450MHz
static uint16_t HoppingSequenceList2450MHz[16]
IEEE 802.15.4-2015 2450 MHz 대역을 위한 macHoppingSequenceList.
Definition: IEEE802_15_4Mac.hpp:155
McuNRF51::seconds
friend uint32_t seconds()
보드 부팅 이후 현재까지의 경과 시간을 초 단위로 구합니다.
NoliterAPI::setId
error_t setId(const char *id)
노드 ID를 설정합니다.
BLEAdvertisementData::setServiceData
void setServiceData(BLEUUID uuid, std::string data)
Set the service data (UUID + data)
Definition: BLEAdvertising.cpp:225
IPv6UnicastRouting::initNeighbor
virtual void initNeighbor(uint8_t neigh)=0
Initialize a neighbor information for the routing protocol.
BLEAdvertisementData::setCompleteServices
void setCompleteServices(BLEUUID uuid)
Set the complete services.
Definition: BLEAdvertising.cpp:101
FLRCFrame::SYNCWORD_3
@ SYNCWORD_3
Definition: FLRCFrame.hpp:111
LoRaMac::onLinkADRAnsSent
void onLinkADRAnsSent(void(*func)(LoRaMac &, uint8_t status))
LinkADRAns MAC command를 송신시 호출될 콜백함수를 지정합니다.
McuMSP430x5::VREF_INTERNAL2V5
@ VREF_INTERNAL2V5
Definition: McuMSP430x5.hpp:134
LoRa2GHzFrame::SF12
@ SF12
Definition: LoRa2GHzFrame.hpp:78
CoAPRequest::m
unsigned int m
Definition: CoAPRequest.hpp:145
IPv6UnicastRouting::type
Type_t type
An IPv6 unicast protocol type.
Definition: IPv6UnicastRouting.hpp:62
BLECharacteristicMap::getByUUID
BLECharacteristic * getByUUID(const char *uuid)
Return the characteristic by UUID.
Definition: BLECharacteristicMap.cpp:46
McuGeneric::SYSTICK_HZ
const uint32_t SYSTICK_HZ
System tick frequency in unit of Hz.
Definition: McuGeneric.hpp:82
nRF5xFlashPage::begin
void begin() override
저장공간을 활성화합니다.
McuATSAMR21::VREF_INTERNALdiv1_48
@ VREF_INTERNALdiv1_48
Definition: McuATSAMR21.hpp:91
BLEScan::setActiveScan
void setActiveScan(bool active)
Should we perform an active or passive scan? The default is a passive scan. An active scan means that...
LoRaMac::getDeviceAddress
uint32_t getDeviceAddress()
Device address를 가져옵니다.
IPv6Address::getType
Type_t getType() const
Distinguish the type of the address.
SeggerRtt::printf
virtual int printf(const char *fmt,...) override
printf 출력을 내보냅니다.
McuATSAMR21::VREF_INTERNALdiv2
@ VREF_INTERNALdiv2
Definition: McuATSAMR21.hpp:92
ConfigConsole
Definition: ConfigConsole.hpp:10
McuSTM32L1xx::RESET_REASON_PIN
@ RESET_REASON_PIN
Definition: McuSTM32L1xx.hpp:79
ConfigItem
Definition: ConfigItem.hpp:6
McuNRF52::VREF_INTERNAL
@ VREF_INTERNAL
Definition: McuNRF52.hpp:112
Serial2
SerialPort & Serial2
RadioPacket::fDevHz
uint32_t fDevHz
송신시 사용할, 또는 수신시 사용된 frequency deviation (단위: Hz)
Definition: RadioPacket.hpp:245
BLEDescriptor::toString
std::string toString()
Return a string representation of the descriptor.
Definition: BLEDescriptor.cpp:159
BLEDescriptorCallbacks::onRead
virtual void onRead(BLEDescriptor *pDescriptor)
Callback function to support a read request.
Definition: BLEDescriptor.cpp:173
RadioPacket::CANCELED
@ CANCELED
PacketRadio::cancelSend() 에 의해 송신 취소됨
Definition: RadioPacket.hpp:88
LoRaMac::getRx2Frequency
uint32_t getRx2Frequency()
Rx2에서 사용할 주파수를 가져옵니다.
Definition: LoRaMac.hpp:1231
SystemMSP430F5438A
TI MSP430F5438A를 제어하기 위한 클래스
Definition: System.hpp:572
McuNRF52::analogReference
friend void analogReference(int ref)
아날로그 입력에 사용될 레퍼런스 전압을 설정합니다.
LoRaMac::Header_t::sHdrBits
Definition: LoRaMac.hpp:1627
nRF5xFlashPage::write
error_t write(const uint8_t *buf, uint64_t addr, uint32_t len) override
저장공간에 데이터를 len 바이트 씁니다.
SX1280Chip.hpp
Semtech SX1280 Radio Chip.
IPv6Address
Definition: IPv6Address.hpp:31
BLECharacteristicMap
A data mapping used to manage the set of BLE characteristics known to the server.
Definition: BLEService.hpp:46
CoAPRequest::ResponseInfo_t::location
char * location
Definition: CoAPRequest.hpp:98
Storage::write
virtual error_t write(uint64_t addr, uint8_t value)=0
저장공간에 데이터를 1-바이트 씁니다.
ESP32Serial::printf
int printf(const char *fmt,...)
printf 출력을 내보냅니다.
LoRaMac::onSendDone
void onSendDone(void(*sendDoneHandler)(LoRaMac &, LoRaMacFrame *))
전송이 완료될 때 호출될 함수를 지정합니다.
SX127xChip::setChannel
void setChannel(uint32_t channel) override
Sets the channels configuration.
WiFiClass::enableIpV6
virtual bool enableIpV6()=0
McuSTM32L0xx::millis
friend uint32_t millis()
보드 부팅 이후 현재까지의 경과 시간을 밀리초 단위로 구합니다.
BLE2902::getNotifications
bool getNotifications()
Get the notifications value.
Definition: BLE2902.cpp:43
Protothread
Protothreads C++ implementation.
Definition: Protothread.hpp:97
nRF52_DK::D2
@ D2
Definition: System.hpp:177
WiFiClass::event_ap_probe_req_rx_t
Definition: WiFi.hpp:180
BLEDescriptor.hpp
A model of a BLE descriptor.
Radio::CR_UNKNOWN
@ CR_UNKNOWN
Definition: Radio.hpp:85
TSCHMac::sendEnhancedBeaconRequest
error_t sendEnhancedBeaconRequest()
Send an Enhanced Beacon Request.
WiFiClass::event_sta_got_ip_t
Definition: WiFi.hpp:159
SX126xChip::CalibrationParams_t::RC64KEnable
uint8_t RC64KEnable
Calibrate RC64K clock.
Definition: SX126xChip.hpp:131
PacketRadioChip::ctxOnRxStarted
void * ctxOnRxStarted
onRxStarted 가 호출될 때 함께 전달될 context
Definition: PacketRadioChip.hpp:137
LoRaMacKR920SKT
대한민국 920~923MHz 대역을 사용하는 SK 텔레콤용 LoRaMac
Definition: LoRaMacKR920SKT.hpp:23
CoAPRequest::ResponseInfo_t
CoAP response 정보
Definition: CoAPRequest.hpp:94
IEEE802_15_4Frame::getHeaderLength
uint16_t getHeaderLength()
Get MAC header length in unit of octets.
UDPDatagramListener
UDP datagram listener.
Definition: UDP.hpp:65
SX126xChip::CalibrationParams_t::ADCBulkNEnable
uint8_t ADCBulkNEnable
Calibrate ADC bulkN.
Definition: SX126xChip.hpp:135
SoftwareSPI::transfer
uint8_t transfer(uint8_t val)
데이터를 전송합니다.
Radio::MOD_UNKNOWN
@ MOD_UNKNOWN
Definition: Radio.hpp:63
SX1301Chip::cca
bool cca() override
채널이 혼잡한지 아닌지 검사합니다.
CoAP::DELETE
@ DELETE
Definition: CoAP.hpp:107
BLEService.hpp
A data mapping used to manage the set of BLE characteristics known to the server.
nRF52_DK::D3
@ D3
Definition: System.hpp:178
max
#define max(x, y)
두 수 중 최대를 구합니다.
Definition: nola-common.h:264
BLEBeacon.hpp
Representation of a beacon.
SerialPort::stopListening
virtual void stopListening()=0
포트로부터 문자 수신을 중단합니다.
BLECharacteristicMap::getFirst
BLECharacteristic * getFirst()
Get the first characteristic in the map.
Definition: BLECharacteristicMap.cpp:71
WiFiClass::gatewayIP
virtual IPAddress gatewayIP()=0
McuSTM32F0xx::getTimeSinceBoot
void getTimeSinceBoot(struct timeval *tv) override
보드 부팅 이후부터 현재까지의 경과 시간을 구합니다.
CoAP::MEDIA_TEXT_PLAIN
@ MEDIA_TEXT_PLAIN
Definition: CoAP.hpp:66
McuNRF51::VREF_EXTERNAL2
@ VREF_EXTERNAL2
Definition: McuNRF51.hpp:142
OUTPUT_OPENDRAIN_PULLUP
@ OUTPUT_OPENDRAIN_PULLUP
Definition: nola-common.h:401
TSCHMac::setSlotframe
error_t setSlotframe(uint16_t size)
Set a slotframe.
CoAP::MEDIA_APP_SENSML_EXI
@ MEDIA_APP_SENSML_EXI
Definition: CoAP.hpp:89
CoAP.hpp
libcoap API wrapper for Nol.A SDK
McuATSAMR21::VREF_INTERNAL
@ VREF_INTERNAL
Definition: McuATSAMR21.hpp:89
LoRaMacKR920SKT::beginJoining
error_t beginJoining(const uint8_t *devEui, const uint8_t *appEui, const uint8_t *appKey)
OTAA Join을 시도합니다.
RadioPacket.hpp
Radio::SF7
@ SF7
Definition: Radio.hpp:76
LoRaMacFrame::FAIL_AIR_BUSY
@ FAIL_AIR_BUSY
Definition: LoRaMac.hpp:127
LoRaMac::onRxTimingSetupAnsSent
void onRxTimingSetupAnsSent(void(*func)(LoRaMac &))
RxTimingSetupReq MAC command를 수신시 호출될 콜백함수를 지정합니다.
LoRaMac::getJoinAcceptDelay1
uint16_t getJoinAcceptDelay1()
JoinRequest 송신 후 Rx1 window가 열릴 때까지의 지연 시간(단위: 밀리초)을 가져옵니다.
SX126xChip::doCAD
void doCAD(void(*func)(LoRaRadioChip &, bool)) override
CAD (Carrier Activity Detection) 검사를 수행합니다. (LoRa 전용)
SystemPLM100::getSupplyVoltage
int32_t getSupplyVoltage()
공급전압을 읽습니다. (단위: mV)
SX1301Chip::setChannel
void setChannel(uint32_t channel)
채널을 설정합니다.
McuARMCortexM
ARM Cortex-M.
Definition: McuARMCortexM.hpp:56
McuNRF51::millis
friend uint32_t millis()
보드 부팅 이후 현재까지의 경과 시간을 밀리초 단위로 구합니다.
McuSTM32L0xx.hpp
STM32L0xx MCU.
FLRCFrame::BT_OFF
@ BT_OFF
Definition: FLRCFrame.hpp:87
CoAP::MEDIA_APP_VND_OCF_CBOR
@ MEDIA_APP_VND_OCF_CBOR
Definition: CoAP.hpp:93
WiFiClass::EVENT_AP_STOP
@ EVENT_AP_STOP
Definition: WiFi.hpp:77
WiFiClass::localIPv6
virtual IPv6Address localIPv6()=0
NoliterAPI::onTimeSynced
void onTimeSynced(void(*handler)(time_t))
게이트웨이와 시간 동기화가 완료된 후 호출될 콜백을 지정합니다.
SX1301Chip::NUM_IF_CHAIN
@ NUM_IF_CHAIN
Definition: SX1301Chip.hpp:231
SerialPort
시리얼 포트를 제어하기 위한 클래스
Definition: SerialPort.hpp:76
CoAPRequest::szx
unsigned int szx
Definition: CoAPRequest.hpp:146
LoRaMacUS902
Definition: LoRaMacUS902.hpp:5
McuATSAMD21::RESET_REASON_WDT
@ RESET_REASON_WDT
Definition: McuATSAMD21.hpp:103
McuSTM32L1xx::seconds
friend uint32_t seconds()
보드 부팅 이후 현재까지의 경과 시간을 초 단위로 구합니다.
LoRaRadioChip::doCAD
virtual void doCAD(void(*func)(LoRaRadioChip &, bool))=0
CAD (Carrier Activity Detection) 검사를 수행합니다. (LoRa 전용)
BLEDescriptor::getLength
size_t getLength()
Get the length of the value of this descriptor.
Definition: BLEDescriptor.cpp:79
WiFiClass::event_sta_connected_t
Definition: WiFi.hpp:139
LoRaMac::onMACCommandSend
void(* onMACCommandSend)(LoRaMac &mac, MacCmd_t cid, const uint8_t *data, uint8_t len)
MAC command 송신시 호출될 함수 포인터
Definition: LoRaMac.hpp:881
McuSTM32F0xx.hpp
STM32F0xx MCU.
PacketRadioChip::getChannel
virtual uint32_t getChannel()=0
현재 설정된 채널을 반환합니다.
SX126xChip::RadioTcxoCtrlVoltage_t
RadioTcxoCtrlVoltage_t
Represents the voltage used to control the TCXO on/off from DIO3.
Definition: SX126xChip.hpp:108
BLEDescriptor::setValue
void setValue(uint8_t *data, size_t size)
Set the value of the descriptor.
Definition: BLEDescriptor.cpp:131
SX1301Chip::setDataRate
error_t setDataRate(Radio::LoRaSF_t sf)
기본으로 사용할 LoRa spreading factor (SF)를 설정합니다.
LoRaMac::MinTxPower
const uint8_t MinTxPower
Minimum Tx power index.
Definition: LoRaMac.hpp:412
IEEE802_15_4Frame::getPayloadLength
uint16_t getPayloadLength() const
Get payload length in unit of octets.
LoRaMac::getJoinAcceptDelay2
uint16_t getJoinAcceptDelay2()
JoinRequest 송신 후 Rx2 window가 열릴 때까지의 지연 시간(단위: 밀리초)을 가져옵니다.
SX1276Chip::getRssi
int16_t getRssi()
RSSI를 dB 단위로 읽습니다.
BLERemoteCharacteristic::readUInt32
uint32_t readUInt32()
Read an unsigned 32 bit value.
Definition: BLERemoteCharacteristic.cpp:223
BLEAdvertisementData::getPayload
std::string getPayload()
Retrieve the payload that is to be advertised.
Definition: BLEAdvertising.cpp:276
SerialPort::end
virtual void end()=0
시리얼 포트를 종료합니다.
SX1280Chip::cca
bool cca() override
채널이 혼잡한지 아닌지 검사합니다.
Radio::MOD_DSSS
@ MOD_DSSS
Definition: Radio.hpp:66
WiFiClass::AUTH_WEP
@ AUTH_WEP
Definition: WiFi.hpp:87
Radio::BW_1600kHz
@ BW_1600kHz
Definition: Radio.hpp:103
BLERemoteService::getClient
BLEClient * getClient(void)
Get the client associated with this service.
Definition: BLERemoteService.cpp:129
LoRaRadioChip::antennaGain
int8_t antennaGain
Antenna gain을 고려한 송신 출력(EIRP)을 사용하기 위한 antenna gain (단위: dBi)
Definition: LoRaRadioChip.hpp:111
BLECharacteristic::getHandle
uint16_t getHandle()
Get the handle of the characteristic.
Definition: BLECharacteristic.cpp:111
BLEDescriptor::getHandle
uint16_t getHandle()
Get the BLE handle for this descriptor.
Definition: BLEDescriptor.cpp:70
BLEAdvertisedDevice::getTXPower
int8_t getTXPower()
Get the TX Power.
Definition: BLEAdvertisedDevice.cpp:161
BLEUUID.hpp
A model of a BLE UUID.
WiFiClass::setAutoConnect
virtual bool setAutoConnect(bool autoConnect)=0
WiFiClass::disconnect
virtual bool disconnect(bool wifioff=false)=0
IEEE802_15_4Frame::getType
Type_t getType()
Get frame type.
enableNoliterLite
NoliterAPI & enableNoliterLite()
Nol.iter 서비스를 활성화하고 경량의 인스턴스를 생성합니다.
WiFiClass::event_sta_authmode_change_t::new_mode
auth_mode_t new_mode
Definition: WiFi.hpp:156
ntohs
uint16_t ntohs(uint16_t a)
2-byte unsigned 정수 a 를 network byte order에서 host byte order로 변환합니다.
RTCCalendar::setDateTimeAlarm
void setDateTimeAlarm(struct tm &t)
현재 로컬 시간을 기준으로 알람을 설정합니다.
WiFiClass::psk
virtual const char * psk() const =0
LoRaMacKR920Fsk::addChannel
error_t addChannel(uint8_t id, ChannelParams_t params) override
Add a channel.
Printable
Definition: Printable.hpp:34
Timer::getCallbackArg
void * getCallbackArg()
콜백함수 인자를 반환합니다.
ConfigNumber
Definition: ConfigNumber.hpp:10
BLEAdvertisementData::setShortName
void setShortName(std::string name)
Set the short name.
Definition: BLEAdvertising.cpp:262
IPv6UnicastRouting::begin
virtual void begin()=0
Bootstrap the unicast routing protocol.
SPI::MSBFIRST
@ MSBFIRST
Definition: SPI.hpp:62
bit
#define bit(n)
특정 비트를 구합니다.
Definition: nola-common.h:327
Storage::read
virtual uint8_t read(uint64_t addr)=0
저장공간의 데이터를 1-바이트 읽습니다.
McuNRF51::VREF_EXTERNAL2_3div2
@ VREF_EXTERNAL2_3div2
Definition: McuNRF51.hpp:141
BLECharacteristic::addDescriptor
void addDescriptor(BLEDescriptor *pDescriptor)
Associate a descriptor with this characteristic.
Definition: BLECharacteristic.cpp:78
WiFiClass::event_sta_scan_done_t::status
uint32_t status
Definition: WiFi.hpp:134
BLEDescriptorMap::getByHandle
BLEDescriptor * getByHandle(uint16_t handle)
Return the descriptor by handle.
Definition: BLEDescriptorMap.cpp:61
CC1200
CC1200Chip & CC1200
CC1200EM.
SX127xChip
저전력 LoRaTM 및 FSK 무선 통신을 지원하는 Semtech의 SX1272/SX1276을 지원합니다.
Definition: SX127xChip.hpp:119
SPI::Mode_t
Mode_t
Definition: SPI.hpp:68
CoAP::MEDIA_APP_XML
@ MEDIA_APP_XML
Definition: CoAP.hpp:71
RadioPacket::NOT_ENOUGH_MEMORY
@ NOT_ENOUGH_MEMORY
메모리 부족으로 인해 송신 또는 수신 실패
Definition: RadioPacket.hpp:82
McuMSP430x5::getResetReason
uint8_t getResetReason()
마지막으로 리셋된 원인을 가져옵니다.
BLECharacteristic::setCallbacks
void setCallbacks(BLECharacteristicCallbacks *pCallbacks)
Set the callback handlers for this characteristic.
Definition: BLECharacteristic.cpp:192
TSCHMac::onJoin
bool(* onJoin)(TSCHMac &mac, uint16_t panId)
The callback function pointer that is called when join event is occurred.
Definition: TSCHMac.hpp:292
BLEAdvertisedDeviceCallbacks::onResult
virtual void onResult(BLEAdvertisedDevice advertisedDevice)
Called when a new scan result is detected.
Definition: BLEAdvertisedDevice.cpp:557
IEEE802_15_4Frame::EnhancedBeaconRequestInfo_t
Definition: IEEE802_15_4Frame.hpp:422
CoAP::MEDIA_APP_SENSML_XML
@ MEDIA_APP_SENSML_XML
Definition: CoAP.hpp:92
IPv6UnicastRouting::postremoveNeighbor
virtual void postremoveNeighbor(uint8_t neigh)=0
Do some actions required by the unicast routing protocol after removing a neighbor.
BLEDescriptor
A model of a BLE descriptor.
Definition: BLEDescriptor.hpp:49
Timer::startPeriodicMicros
bool startPeriodicMicros(uint32_t micros, bool interrupt=false)
작업함수를 매 micros 마이크로초 주기로 반복하여 실행합니다.
BLEClient::getService
BLERemoteService * getService(const char *uuid)
Get the service BLE Remote Service instance corresponding to the uuid.
Definition: BLEClient.cpp:98
BLEDescriptor::BLEDescriptor
BLEDescriptor(const char *uuid, uint16_t max_len=100)
BLEDescriptor constructor.
Definition: BLEDescriptor.cpp:40
SPI::transfer
virtual uint8_t transfer(uint8_t val)=0
데이터를 전송합니다.
BLEScan.hpp
The result of having performed a scan.
IPv6::OptHeaderMPL_t
MPL Option.
Definition: IPv6.hpp:188
WiFiClass::dnsIP
virtual IPAddress dnsIP(uint8_t dns_no=0)=0
BLEAdvertisedDevice::haveTXPower
bool haveTXPower()
Does this advertisement have a transmission power value?
Definition: BLEAdvertisedDevice.cpp:225
ESP32Serial
Definition: ESP32Serial.hpp:48
SpiB0
SPI & SpiB0
SPI (UCB0)
IPv6MulticastRouting.hpp
IPv6 Multicast Routing Protocol.
SX1301Chip::RADIO_TYPE_SX1257
@ RADIO_TYPE_SX1257
Definition: SX1301Chip.hpp:226
CXD5603GFChip
Sony Semiconductor Solutions의 GPS/GNSS Receiver를 지원합니다.
Definition: CXD5603GFChip.hpp:62
TCPClientSecure
Definition: TCPClientSecure.hpp:26
LoRa2GHzFrame::CR_4_5
@ CR_4_5
Definition: LoRa2GHzFrame.hpp:81
BLEServerCallbacks
Callbacks associated with the operation of a BLE server.
Definition: BLEServer.hpp:146
BLEAdvertising::stop
void stop()
Stop advertising. Stop advertising.
BLEAdvertisedDevice::haveServiceData
bool haveServiceData()
Does this advertisement have a service data value?
Definition: BLEAdvertisedDevice.cpp:207
analogReference
void analogReference(int ref)
아날로그 입력에 사용될 레퍼런스 전압을 설정합니다.
RadioPacket::drBps
uint32_t drBps
송신시 사용할, 또는 수신시 사용된 data rate (단위: bps)
Definition: RadioPacket.hpp:231
LoRaMacFrame::UNCONFIRMED
@ UNCONFIRMED
Definition: LoRaMac.hpp:93
LoRaMac::ERROR_INVALID_FREQ_AND_DR
@ ERROR_INVALID_FREQ_AND_DR
잘못된 주파수와 datarate
Definition: LoRaMac.hpp:495
BLEServer::getServiceByUUID
BLEService * getServiceByUUID(const char *uuid)
Get a BLE Service by its UUID.
Definition: BLEServer.cpp:95
BLEService::getUUID
BLEUUID getUUID()
Get the UUID of the service.
Definition: BLEService.cpp:79
SX127xChip::setIQMode
void setIQMode(bool normal)
LoRa I&Q 신호 모드를 설정합니다.
IPv6MulticastRouting::type
Type_t type
An IPv6 multicast protocol type.
Definition: IPv6MulticastRouting.hpp:62
WiFiClass::event_sta_connected_t::ssid_len
uint8_t ssid_len
Definition: WiFi.hpp:141
FLRCFrame::SyncWordRxMatch_t
SyncWordRxMatch_t
Definition: FLRCFrame.hpp:107
SoftwareSPI::end
void end()
SPI 연결을 종료합니다.
Protothread::run
virtual state_t run()=0
Thread runner function.
BLEClientCallbacks
Callbacks associated with a BLE client.
Definition: BLEClient.hpp:109
WiFiClass::EVENT_STA_WPS_ER_TIMEOUT
@ EVENT_STA_WPS_ER_TIMEOUT
Definition: WiFi.hpp:74
McuNRF52::VREF_INTERNAL0V15
@ VREF_INTERNAL0V15
Definition: McuNRF52.hpp:102
BLEService
The model of a BLE service.
Definition: BLEService.hpp:70
McuNRF52::VREF_INTERNAL3V
@ VREF_INTERNAL3V
Definition: McuNRF52.hpp:96
BLECharacteristicMap::setByHandle
void setByHandle(uint16_t handle, BLECharacteristic *pCharacteristic)
Set the characteristic by handle.
Definition: BLECharacteristicMap.cpp:112
WiFiClass::isConnected
virtual bool isConnected()
nmea_position
Definition: nmea.h:39
BLECharacteristicMap::toString
std::string toString()
Return a string representation of the characteristic map.
Definition: BLECharacteristicMap.cpp:132
McuESP32
Espressif ESP32.
Definition: McuESP32.hpp:56
McuSTM32F0xx::millis
friend uint32_t millis()
보드 부팅 이후 현재까지의 경과 시간을 밀리초 단위로 구합니다.
LoRaMac::onMACCommandReceived
void(* onMACCommandReceived)(LoRaMac &mac, MacCmd_t cid, const uint8_t *reqData, int16_t reqLen, const uint8_t *ansData, int16_t ansLen)
MAC command 수신시 호출될 함수 포인터
Definition: LoRaMac.hpp:845
BLEDescriptorMap::setByUUID
void setByUUID(const char *uuid, BLEDescriptor *pDescriptor)
Set the descriptor by UUID.
Definition: BLEDescriptorMap.cpp:72
LPPMac::getProbePeriod
uint32_t getProbePeriod()
ProbePeriod 를 가져옵니다.
BLERemoteService::setValue
void setValue(BLEUUID characteristicUuid, std::string value)
Set the value of a characteristic.
Definition: BLERemoteService.cpp:189
nmea_s
Definition: nmea.h:33
RadioPacket::timestamp
int64_t timestamp
송신시 사용할, 또는 수신시의 타임스탬프
Definition: RadioPacket.hpp:142
Serial4
SerialPort & Serial4
시리얼 포트 (UCA3)
AT86RF233Chip::readFrame
error_t readFrame(RadioPacket *frame)
수신 버퍼에서 프레임을 읽습니다.
BLERemoteCharacteristic
A model of a remote BLE characteristic.
Definition: BLERemoteCharacteristic.hpp:51
TwoWire::requestFrom
virtual size_t requestFrom(uint8_t address, size_t length, bool stop=true)=0
Master가 slave에게 데이터를 요청합니다.
SpiA3
SPI & SpiA3
SPI (UCA3)
McuSTM32F4xx::feedWatchdog
void feedWatchdog() override
Watchdog reset을 방지하기 위하여 watchdog에 신호를 줍니다.
McuSTM32L1xx::RESET_REASON_IWDG
@ RESET_REASON_IWDG
Definition: McuSTM32L1xx.hpp:76
McuNRF52
Nordic Semiconductor nRF52 MCU.
Definition: McuNRF52.hpp:56
BLEAdvertisementData::setAppearance
void setAppearance(uint16_t appearance)
Set the appearance.
Definition: BLEAdvertising.cpp:89
BLEAdvertisementData::setPartialServices
void setPartialServices(BLEUUID uuid)
Set the partial services.
Definition: BLEAdvertising.cpp:187
PacketRadio::onReceive
void onReceive(void(*receiveHandler)(PacketRadio &, const RadioPacket *))
수신이 완료될 때 호출될 함수를 지정합니다.
FLRCFrame::SYNCWORD_1_2_3
@ SYNCWORD_1_2_3
Definition: FLRCFrame.hpp:114
LoRaMacUS902Hybrid
Definition: LoRaMacUS902Hybrid.hpp:5
CoAP::MEDIA_APP_COSE_KEY_SET
@ MEDIA_APP_COSE_KEY_SET
Definition: CoAP.hpp:83
Radio::CR_4_6
@ CR_4_6
Definition: Radio.hpp:87
McuSTM32WLxx
STMicroelectronics STM32WLxx MCU.
Definition: McuSTM32WLxx.hpp:65
PacketRadioEventListener
Definition: PacketRadio.hpp:56
LoRaMac::setCurrentTxPowerIndex
error_t setCurrentTxPowerIndex(uint8_t index)
기본 Tx power를 설정합니다.
McuNRF51.hpp
Nordic Semiconductor nRF51 MCU.
ESP32TwoWire
Definition: ESP32TwoWire.hpp:50
CoAP::MEDIA_APP_COAP_GROUP_JSON
@ MEDIA_APP_COAP_GROUP_JSON
Definition: CoAP.hpp:90
LoRaMac::requestLinkCheck
virtual error_t requestLinkCheck()
LinkCheckReq MAC command를 요청합니다.
IEEE802_15_4Frame::Error_t
Error_t
Error type.
Definition: IEEE802_15_4Frame.hpp:192
McuNRF51::micros
friend uint32_t micros()
보드 부팅 이후부터 현재까지의 경과 시간을 마이크로초 단위로 구합니다.
SX1301Chip::IF_INDEX_LORA_STANDALONE
@ IF_INDEX_LORA_STANDALONE
Definition: SX1301Chip.hpp:233
TwoWire::SUCCESS
@ SUCCESS
성공
Definition: TwoWire.hpp:91
SerialPort.hpp
SerialPort class.
ESP32SPI::begin
void begin(uint32_t frequency, BitOrder_t order, Mode_t mode)
SPI 연결을 시작합니다.
LoRaMac::ChannelParams_t::Band
uint8_t Band
Band index.
Definition: LoRaMac.hpp:312
BLERemoteService::getCharacteristicsByHandle
std::map< uint16_t, BLERemoteCharacteristic * > * getCharacteristicsByHandle()
Retrieve a map of all the characteristics of this service.
Definition: BLERemoteService.cpp:105
McuNRF51::AdcReference_t
AdcReference_t
ADC (analogRead()) 기준 전압
Definition: McuNRF51.hpp:128
BLECharacteristic::setValue
void setValue(uint8_t *data, size_t size)
Set the value of the characteristic.
WiFiClass::event_sta_wps_er_pin_t
Definition: WiFi.hpp:166
LoRaMacFrame::sf
Radio::LoRaSF_t sf
송신시 사용할, 또는 수신시 사용된 spreading factor
Definition: LoRaMac.hpp:189
FLRCFrame::ModShaping_t
ModShaping_t
Definition: FLRCFrame.hpp:87
RadioPacket::Result_t
Result_t
Definition: RadioPacket.hpp:64
TSCHMac::setJoinPriority
void setJoinPriority(uint8_t priority)
Set the join priority.
BLESecurityCallbacks
Definition: BLESecurity.hpp:61
BLEAdvertisedDevice::getPayload
const uint8_t * getPayload()
Get the advertised payload.
Definition: BLEAdvertisedDevice.cpp:533
BLERemoteDescriptor::getRemoteCharacteristic
BLERemoteCharacteristic * getRemoteCharacteristic()
Get the characteristic that owns this descriptor.
Definition: BLERemoteDescriptor.cpp:56
McuMSP430x5::VREF_INTERNAL2V_EXTERNALNeg
@ VREF_INTERNAL2V_EXTERNALNeg
Definition: McuMSP430x5.hpp:140
LoRa2GHzFrame.hpp
LoRaRadioChip::getRssi
virtual int16_t getRssi()=0
RSSI를 dB 단위로 읽습니다.
BLEAddress
A BLE device address.
Definition: BLEAddress.hpp:43
SX127xChip::doCAD
void doCAD(void(*func)(LoRaRadioChip &, bool)) override
CAD (Carrier Activity Detection) 검사를 수행합니다. (LoRa 전용)
NoliterAPI
Nol.iter 서비스 API.
Definition: NoliterAPI.h:64
BLEScanResults::dump
void dump()
Dump the scan results to the log.
Definition: BLEScan.cpp:64
McuSTM32WLxx::RESET_REASON_SOFT
@ RESET_REASON_SOFT
Definition: McuSTM32WLxx.hpp:89
PacketRadio::cancelSend
error_t cancelSend(RadioPacket *frame)
frame 전송을 취소합니다.
BLEAdvertisedDevice.hpp
A representation of a BLE advertised device found by a scan.
FLRCFrame.hpp
LoRaMac::ChannelParams_t::Frequency
uint32_t Frequency
Frequency in Hz.
Definition: LoRaMac.hpp:277
LoRaMac::getRx2Delay
uint16_t getRx2Delay()
Tx 종료 후 Rx2 window가 열릴 때까지의 지연 시간(단위: 밀리초)을 가져옵니다.
BLEAdvertisementData::setManufacturerData
void setManufacturerData(std::string data)
Set manufacturer specific data.
Definition: BLEAdvertising.cpp:159
BLERemoteService.hpp
A model of a remote BLE service.
Radio::CR_4_5
@ CR_4_5
Definition: Radio.hpp:86
ESP32TwoWire::requestFrom
size_t requestFrom(uint8_t address, size_t size, bool sendStop=true) override
Master가 slave에게 데이터를 요청합니다.
STM32F4xxFlashSector::read
uint8_t read(uint64_t addr)
저장공간의 데이터를 1-바이트 읽습니다.
SerialPort::getInputData
char * getInputData()
입력이 완료된 문자열을 가져옵니다.
Definition: SerialPort.hpp:335
BLEClient::setValue
void setValue(BLEUUID serviceUUID, BLEUUID characteristicUUID, std::string value)
Set the value of a specific characteristic associated with a specific service.
Definition: BLEClient.cpp:169
Radio::LoRaBW_t
LoRaBW_t
Definition: Radio.hpp:95
BLECharacteristic::setReadProperty
void setReadProperty(bool value)
Set the Read property value.
Definition: BLECharacteristic.cpp:250
TSCHMac::setTimesyncEventHandler
void setTimesyncEventHandler(bool(*handler)(TSCHMac &tsch, uint16_t panId, const uint8_t *eui64, uint16_t shortId))
Set TSCH time sync information reception event handler to handler to be called when the event is occu...
StreamString
Definition: StreamString.hpp:28
LoRaMac::CLASS_B
@ CLASS_B
LoRaWAN Class B (not supported currently)
Definition: LoRaMac.hpp:264
McuSTM32WLxx::RESET_REASON_PIN
@ RESET_REASON_PIN
Definition: McuSTM32WLxx.hpp:91
IEEE802_15_4Frame::setSrcAddr
bool setSrcAddr(IEEE802_15_4Address &src)
Set source address.
Definition: IEEE802_15_4Frame.hpp:370
SystemFeatherM0::RFM9x::RFM9x
RFM9x(int8_t dio1, int8_t dio2, int8_t dio3, int8_t dio4=-1)
생성자
BLEScan::setInterval
void setInterval(uint16_t intervalMSecs)
Set the interval to scan.
LoRaMac::linkMulticastChannel
error_t linkMulticastChannel(MulticastParams_t *channelParam)
LoRaMAC multicast channel link service.
ModbusMaster::ku8MBIllegalFunction
static const uint8_t ku8MBIllegalFunction
Definition: ModbusMaster.hpp:85
RTCCalendar::getTimeSinceBoot
virtual void getTimeSinceBoot(struct timeval *tv)=0
보드 부팅 이후부터 현재까지의 경과 시간을 구합니다.
LoRaRadioChip::setTxPower
virtual void setTxPower(int8_t dBm) override
송신 출력을 설정합니다.
ERROR_INVALID_ARGS
@ ERROR_INVALID_ARGS
Definition: nola-common.h:118
McuNRF51::analogReadResolution
friend void analogReadResolution(uint8_t bits)
analogRead()에 의해 구해지는 아날로그 값의 해상도를 비트 길이로 설정합니다.
McuSTM32L1xx::RESET_REASON_OBL
@ RESET_REASON_OBL
Definition: McuSTM32L1xx.hpp:80
LoRaMac::onNewChannelReqReceived
void onNewChannelReqReceived(void(*func)(LoRaMac &, const uint8_t *))
NewChannelReq MAC command를 수신시 호출될 콜백함수를 지정합니다.
LPPMac::getRxTimeout
uint16_t getRxTimeout()
RxTimeout 시간을 가져옵니다.
BLEAddress::toString
std::string toString()
Convert a BLE address to a string.
Definition: BLEAddress.cpp:96
McuSTM32F0xx::feedWatchdog
void feedWatchdog() override
Watchdog reset을 방지하기 위하여 watchdog에 신호를 줍니다.
LoRaMac::DatarateParams_t
Definition: LoRaMac.hpp:359
TwoWire::timeout
uint16_t timeout
Timeout을 설정합니다.
Definition: TwoWire.hpp:181
BLESecurityCallbacks::onPassKeyNotify
virtual void onPassKeyNotify(uint32_t pass_key)=0
Provide us 6-digits code to perform authentication. It requires that our device is capable to display...
McuNRF51::RESET_REASON_SREQ
@ RESET_REASON_SREQ
Definition: McuNRF51.hpp:96
LoRaRadioChip::setFreqOffset
void setFreqOffset(int32_t offsetHz)
중심 주파수 오차를 제거하기 위한 offset을 설정합니다.
OUTPUT_OPENDRAIN_PULLDOWN
@ OUTPUT_OPENDRAIN_PULLDOWN
Definition: nola-common.h:402
IPv6::MAX_NUM_RT
const uint16_t MAX_NUM_RT
Size (number of entries) of the routing table.
Definition: IPv6.hpp:83
WiFiClass::enableSTA
virtual bool enableSTA(bool enable)
BLEAdvertisedDevice
A representation of a BLE advertised device found by a scan.
Definition: BLEAdvertisedDevice.hpp:50
CoAP::MEDIA_APP_SENML_XML
@ MEDIA_APP_SENML_XML
Definition: CoAP.hpp:91
LPPMac::setTxTimeout
error_t setTxTimeout(uint16_t msec)
TxTimeout 시간을 msec 밀리초로 설정합니다.
LoRaMacAS923Japan::removeChannel
error_t removeChannel(uint8_t id)
LoRaMAC channel remove service.
LoRaMacFrame::FSK
struct LoRaMacFrame::@20::@22 FSK
modulation 이 Radio::MOD_FSK 인 경우 사용되는 변수
IEEE802_15_4Frame::setPayload
uint16_t setPayload(uint16_t index, const void *src, uint16_t len)
Copy len byte of octets from memory area src to the payload buffer with index offset.
PacketRadioChip::cca
virtual bool cca()=0
채널이 혼잡한지 아닌지 검사합니다.
DW1000Chip::PLEN_1536
@ PLEN_1536
Non-standard preamble length 2048 symbols.
Definition: DW1000Chip.hpp:84
TwoWire::write
uint8_t write(uint8_t val)
전송할 데이터 1-byte를 내부 송신 버퍼에 기록합니다.
WiFiClass::EVENT_AP_START
@ EVENT_AP_START
Definition: WiFi.hpp:76
DW1000Chip::Pac_t
Pac_t
Definition: DW1000Chip.hpp:106
McuATSAMD21::micros
friend uint32_t micros()
보드 부팅 이후부터 현재까지의 경과 시간을 마이크로초 단위로 구합니다.
McuATSAMD21.hpp
Microchip SAM D21 MCU.
LoRaMac::onDutyCycleReqReceived
void onDutyCycleReqReceived(void(*func)(LoRaMac &, const uint8_t *))
DutyCycleReq MAC command를 수신시 호출될 콜백함수를 지정합니다.
LPPMac::getListenTimeout
uint32_t getListenTimeout()
ListenTimeout 시간을 가져옵니다.
DW1000Chip::PAC32
@ PAC32
PAC 32 (recommended for RX of preamble length 512.
Definition: DW1000Chip.hpp:109
SX126xChip::SX126xSetDio3AsTcxoCtrl
void SX126xSetDio3AsTcxoCtrl(RadioTcxoCtrlVoltage_t tcxoVoltage, uint32_t timeout)
Indicates if the Radio main clock is supplied from a tcxo.
LoRaMacEU433::getChannel
const ChannelParams_t * getChannel(uint8_t index)
채널 정보를 가져옵니다.
IEEE802_15_4Frame.hpp
IEEE 802.15.4 Frame.
Timer::onFired
void onFired(void(*func)(void *), void *args=nullptr)
타이머 만료시 실행시킬 작업함수를 지정합니다.
DW1000Chip::BR_850K
@ BR_850K
UWB bit rate 850 kbits/s.
Definition: DW1000Chip.hpp:99
Print::printf
virtual int printf(const char *,...)
printf 출력을 내보냅니다.
Definition: Print.hpp:230
BLEServer::setCallbacks
void setCallbacks(BLEServerCallbacks *pCallbacks)
Set the server callbacks.
Definition: BLEServer.cpp:141
WiFiClass::setHostname
virtual bool setHostname(const char *hostname)=0
LoRaMac::ChannelParams_t::Value
uint8_t Value
Byte-access to the bits.
Definition: LoRaMac.hpp:291
TwoWire::beginTransmission
void beginTransmission(uint8_t address)
전송 시작을 설정합니다.
pinMode
bool pinMode(int8_t pin, enum ioDirection direction)
pin 을 direction 방향을 갖는 디지털 핀으로 동작하도록 설정합니다.
TCPClient::write
size_t write(uint8_t data)
문자 하나를 출력합니다.
LPPMac::stop
void stop()
LPP 동작을 중단합니다.
BLERemoteService::getCharacteristic
BLERemoteCharacteristic * getCharacteristic(const char *uuid)
Get the remote characteristic object for the characteristic UUID.
Definition: BLERemoteService.cpp:54
Print
Print 클래스
Definition: Print.hpp:46
WiFiClass::BSSID
virtual const uint8_t * BSSID()=0
IEEE802_15_4Frame::getSrcAddr
IEEE802_15_4Address getSrcAddr() const
Get source address.
Definition: IEEE802_15_4Frame.hpp:379
SPI.hpp
Serial Programming Interface (SPI)
CoAPRequest::open
error_t open(Method_t method, const char *uri, const char *token, IPv6Interface *interface)
CoAP request의 세부 사항을 지정합니다.
IPv6.hpp
IPv6 Protocol.
WiFiClass::hostByName
virtual int hostByName(const char *aHostname, IPAddress &aResult)=0
LoRaMac::onJoin
void onJoin(void(*func)(LoRaMac &mac, bool result, const uint8_t *devEui, const uint8_t *appEui, const uint8_t *appKey, const uint8_t *nwkSKey, const uint8_t *appSKey, uint32_t devAddr, const RadioPacket &frame, uint32_t airTime))
Join이 완료되었을 때 호출될 콜백함수를 지정합니다.
LoRaMac::AdrAckDelay
const uint8_t AdrAckDelay
ADR_ACK_DELAY.
Definition: LoRaMac.hpp:427
RadioPacket::INIT
@ INIT
처리 전 상태
Definition: RadioPacket.hpp:112
WiFiClass::begin
virtual status_t begin()=0
SX127xChip::loraPacketHandler
struct SX127xChip::@71 loraPacketHandler
SX126xChip::CalibrationParams_t::RC13MEnable
uint8_t RC13MEnable
Calibrate RC13M clock.
Definition: SX126xChip.hpp:132
Radio::SF_UNKNOWN
@ SF_UNKNOWN
Definition: Radio.hpp:73
ERROR_MORE_ARGS_REQUIRED
@ ERROR_MORE_ARGS_REQUIRED
Definition: nola-common.h:119
BLEServiceMap::getByHandle
BLEService * getByHandle(uint16_t handle)
Return the service by handle.
Definition: BLEServiceMap.cpp:61
WiFiClass::macAddress
virtual uint8_t * macAddress(uint8_t *mac)=0
RS485::end
virtual void end()
RS485 인터페이스를 종료합니다.
LoRa2GHzFrame::SF8
@ SF8
Definition: LoRa2GHzFrame.hpp:74
System_nRf52_DK
nRF52-DK
Definition: System.hpp:204
FLRCFrame::CR_t
CR_t
Definition: FLRCFrame.hpp:82
SystemSTNucleoL073RZ
Definition: System.hpp:507
LoRaMac::getPendingMacCommandsLength
uint8_t getPendingMacCommandsLength()
현재 송신 대기 중인 MAC commands의 길이를 가져옵니다.
CoAP::POST
@ POST
Definition: CoAP.hpp:105
McuESP32::waitSystick
void waitSystick(uint32_t startTick, uint32_t numTicks)
Wait numTicks from startTick.
Definition: McuESP32.hpp:74
BLEServer::createService
BLEService * createService(const char *uuid)
Create a BLE Service.
Definition: BLEServer.cpp:51
IEEE802_15_4Frame::VER_CURRENT
@ VER_CURRENT
Definition: IEEE802_15_4Frame.hpp:185
LoRaMac::onDeviceTimeAnswered
void onDeviceTimeAnswered(void(*func)(LoRaMac &, bool success, uint32_t tSeconds, uint8_t tFracSeconds), RTCCalendar *rtc)
DeviceTimeReq MAC command에 대한 응답(DeviceTimeAns)이 올 경우 호출될 콜백함수와 RTCCalendar 를 지정합니다.
UDP::Header_t
Definition: UDP.hpp:89
LoRaMacEU863::getRx1Frequency
virtual uint32_t getRx1Frequency() override
Rx1에서 사용할 주파수를 가져옵니다.
BLEAdvertisedDevice::getManufacturerData
std::string getManufacturerData()
Get the manufacturer data.
Definition: BLEAdvertisedDevice.cpp:88
BLECharacteristic.hpp
A management structure for BLE descriptors.
LoRaMac::DeviceClass_t
DeviceClass_t
Definition: LoRaMac.hpp:255
TwoWire::MasterWriteError_t
MasterWriteError_t
Definition: TwoWire.hpp:86
WiFiClass::event_ap_stadisconnected_t::aid
uint8_t aid
Definition: WiFi.hpp:177
IPv6::addRoute
error_t addRoute(const IPv6Address *prefix, uint8_t prefixLen, IPv6Interface &egressInf, const IPv6Address &nexthop)
Add an IPv6 route to the main IPv6 routing table.
LoRaMac::MaxDatarate
const uint8_t MaxDatarate
최대 datarate index
Definition: LoRaMac.hpp:407
BLECharacteristicMap::getNext
BLECharacteristic * getNext()
Get the next characteristic in the map.
Definition: BLECharacteristicMap.cpp:84
Radio::BW_400kHz
@ BW_400kHz
Definition: Radio.hpp:101
WiFiClass::AUTH_WPA_WPA2_PSK
@ AUTH_WPA_WPA2_PSK
Definition: WiFi.hpp:90
WiFiClass::encryptionType
auth_mode_t encryptionType(uint8_t i)
LoRaMacFrame::fCnt
uint32_t fCnt
Frame counter.
Definition: LoRaMac.hpp:121
Radio::BW_125kHz
@ BW_125kHz
Definition: Radio.hpp:97
LoRa2GHzFrame::CR_t
CR_t
Definition: LoRa2GHzFrame.hpp:81
SX1301Chip::ERROR_TX_GAIN_DIG
@ ERROR_TX_GAIN_DIG
Definition: SX1301Chip.hpp:376
McuSTM32F4xx::seconds
friend uint32_t seconds()
보드 부팅 이후 현재까지의 경과 시간을 초 단위로 구합니다.
SystemPLM150
Definition: System.hpp:351
CoAPRequest::ResponseInfo_t::payload
uint8_t * payload
Definition: CoAPRequest.hpp:96
LPPMac::setDefaultChannel
void setDefaultChannel(uint32_t channel)
기본 채널을 변경합니다.
BootloaderSupportable::forceEnterBootloader
virtual bool forceEnterBootloader(bool enable)=0
다음 부팅시 부트로더로 강제 진입하게 합니다.
Spi
SPI & Spi
LoRaMac
LoRaWAN 단말 장치들을 위한 MAC 프로토콜
Definition: LoRaMac.hpp:253
LPPMac::setCcaDuration
error_t setCcaDuration(uint16_t msec)
CcaDuration 시간을 msec 밀리초로 설정합니다.
McuSTM32L1xx::getTimeSinceBoot
void getTimeSinceBoot(struct timeval *tv) override
보드 부팅 이후부터 현재까지의 경과 시간을 구합니다.
WiFiClass::event_ap_staconnected_t::aid
uint8_t aid
Definition: WiFi.hpp:172
LoRaMacUS902::ChannelsMaskRemaining
uint16_t ChannelsMaskRemaining[6]
Definition: LoRaMacUS902.hpp:23
LoRaMac::onRxTimingSetupReqReceived
void onRxTimingSetupReqReceived(void(*func)(LoRaMac &, const uint8_t *))
RxTimingSetupReq MAC command를 수신시 호출될 콜백함수를 지정합니다.
SystemATSAMR21XplainedPro
Definition: System.hpp:196
IEEE802_15_4Frame::txCount
uint8_t txCount
Number of Tx trials.
Definition: IEEE802_15_4Frame.hpp:152
BLEDescriptor::getValue
uint8_t * getValue()
Get the value of this descriptor.
Definition: BLEDescriptor.cpp:97
RadioPacket::DROPPED
@ DROPPED
큐 공간 부족으로 인해 drop 됨
Definition: RadioPacket.hpp:100
SerialPort::peek
virtual int peek()
포트 내부 수신버퍼의 가장 앞에 위치한 문자를 반한합니다.
LoRaMac::getRx1Delay
uint16_t getRx1Delay()
Tx 종료 후 Rx1 window가 열릴 때까지의 지연 시간(단위: 밀리초)을 가져옵니다.
ble_ad_t
ble_ad_t
The type of advertising data(not adv_type)
Definition: BLECommon.hpp:74
LoRa2GHzFrame::CR_LI_4_7
@ CR_LI_4_7
Definition: LoRa2GHzFrame.hpp:87
Radio::LoRaSF_t
LoRaSF_t
Definition: Radio.hpp:72
WiFiClass::EVENT_STA_WPS_ER_PIN
@ EVENT_STA_WPS_ER_PIN
Definition: WiFi.hpp:75
McuNRF52::VREF_INTERNALVDD_2div4
@ VREF_INTERNALVDD_2div4
Definition: McuNRF52.hpp:107
FLRCFrame::SYNCWORD_1_2
@ SYNCWORD_1_2
Definition: FLRCFrame.hpp:110
BLECharacteristic::indicate
void indicate()
Send an indication. An indication is a transmission of up to the first 20 bytes of the characteristic...
Definition: BLECharacteristic.cpp:164
Protothread::post
bool post()
Post the Protothread to the scheduler.
WiFiClass::event_ap_stadisconnected_t
Definition: WiFi.hpp:175
LoRaMacEU433::removeChannel
error_t removeChannel(uint8_t id)
LoRaMAC channel remove service.
CoAP::MEDIA_APP_COSE_SIGN1
@ MEDIA_APP_COSE_SIGN1
Definition: CoAP.hpp:69
LoRaMac::setPublicNetwork
void setPublicNetwork(bool enable)
공용 LoRaWAN 네트워크를 사용할지 설정합니다.
BLEAdvertisedDevice::haveManufacturerData
bool haveManufacturerData()
Does this advertisement have manufacturer data?
Definition: BLEAdvertisedDevice.cpp:180
LoRaMacFrame::FAIL_NO_ACK
@ FAIL_NO_ACK
Definition: LoRaMac.hpp:126
IPv6::RecentDst_t
Definition: IPv6.hpp:226
WiFiClass::WPS_FAIL_REASON_RECV_M2D
@ WPS_FAIL_REASON_RECV_M2D
Definition: WiFi.hpp:129
IEEE802_15_4Frame::setVersion
void setVersion(Ver_t v)
Set frame version.
BLECharacteristicMap::handleGATTServerEvent
void handleGATTServerEvent(void *)
Pass the GATT server event onwards to each of the characteristics found in the mapping.
Definition: BLECharacteristicMap.cpp:98
McuSTM32L1xx::RESET_REASON_POR
@ RESET_REASON_POR
Definition: McuSTM32L1xx.hpp:78
SX127xChip::transmitCW
void transmitCW() override
Continuous Wave (CW) 신호를 송출합니다. (LoRa 전용)
RS485::peek
virtual int peek() override
포트 내부 수신버퍼의 가장 앞에 위치한 문자를 반한합니다.
Definition: RS485.hpp:107
LoRaMac::getAppKey
std::array< uint8_t, 16 > getAppKey()
AppKey를 가져옵니다.
IEEE802_15_4Mac::send
error_t send(IEEE802_15_4Frame *frame)
frame 을 전송합니다.
Definition: IEEE802_15_4Mac.cpp:54
SpiB1
SPI & SpiB1
SPI (UCB1)
McuSTM32WLxx::feedWatchdog
void feedWatchdog() override
Watchdog reset을 방지하기 위하여 watchdog에 신호를 줍니다.
McuSTM32L0xx::getTimeSinceBoot
void getTimeSinceBoot(struct timeval *tv) override
보드 부팅 이후부터 현재까지의 경과 시간을 구합니다.
SeggerRtt
SEGGER RTT (Real Time Transfer) Wrapper
Definition: SeggerRtt.hpp:74
SX1301Chip::ERROR_IF_DATARATE_NOT_SUPPORTED
@ ERROR_IF_DATARATE_NOT_SUPPORTED
Definition: SX1301Chip.hpp:336
SX127xChip.hpp
Semtech SX1272/6 Radio Chip.
CoAP::MEDIA_APP_SENSML_JSON
@ MEDIA_APP_SENSML_JSON
Definition: CoAP.hpp:85
AT86RF233Chip::cca
bool cca() override
채널이 혼잡한지 아닌지 검사합니다.
McuSTM32WLxx::RESET_REASON_WWDG
@ RESET_REASON_WWDG
Definition: McuSTM32WLxx.hpp:87
BLEAdvertising::setMaxIntervalMicros
uint32_t setMaxIntervalMicros(uint32_t usec)
Set the maximum interval in unit of usec.
CoAPRequest::send
error_t send(Media_t media=MEDIA_TEXT_PLAIN, const uint8_t *payload=NULL, uint16_t payloadLength=0)
CoAP request를 payload와 함께 전송합니다.
Timer::isOneShot
bool isOneShot(void)
Timer가 1회성인지 확인합니다.
LoRaMacFrame::meta
union LoRaMacFrame::@20 meta
변복조 방식에 대한 속성
LoRaMacKR920
대한민국 920~923MHz 대역을 사용하는 LoRaMac
Definition: LoRaMacKR920.hpp:21
LPPMac
Low-Power Probing: 비동기 (asynchronous) 방식의 저전력 MAC 프로토콜
Definition: LPPMac.hpp:225
McuSTM32WLxx::getTimeSinceBoot
void getTimeSinceBoot(struct timeval *tv) override
보드 부팅 이후부터 현재까지의 경과 시간을 구합니다.
McuATSAMD21::VREF_INTERNALdiv2
@ VREF_INTERNALdiv2
Definition: McuATSAMD21.hpp:95
SX1280Chip::getRssi
int16_t getRssi()
RSSI를 dB 단위로 읽습니다.
McuATSAMR21.hpp
Microchip SAM R21 MCU.
SX1301Chip::NUM_TX_GAIN
@ NUM_TX_GAIN
Definition: SX1301Chip.hpp:232
RadioPacket::sf
Radio::LoRaSF_t sf
송신시 사용할, 또는 수신시 사용된 spreading factor
Definition: RadioPacket.hpp:191
SerialPort::write
virtual size_t write(uint8_t val)
문자 하나를 출력합니다.
McuSTM32WLxx.hpp
STM32L0xx MCU.
Storage::begin
virtual void begin()=0
저장공간을 활성화합니다.
McuGeneric::CLOCK_HZ
const uint32_t CLOCK_HZ
CPU clock frequency in unit of Hz.
Definition: McuGeneric.hpp:77
PacketRadio
Definition: PacketRadio.hpp:62
DW1000Chip::PRF_16M
@ PRF_16M
UWB PRF 16 MHz.
Definition: DW1000Chip.hpp:70
RTCCalendar::setDateTime
void setDateTime(struct tm &t)
현재 로컬 시간을 설정합니다.
IPv6PPPoS
IPv6 PPP over SerialPort.
Definition: IPv6PPPoS.hpp:59
nRF5xFlashPage::nRF5xFlashPage
nRF5xFlashPage(uint32_t pageAddress)
Constructor.
BLERemoteCharacteristic::canWrite
bool canWrite()
Does the characteristic support writing?
Definition: BLERemoteCharacteristic.cpp:109
RS485::read
virtual int read() override
포트 내부 버퍼에 수신된 문자를 하다 꺼냅니다.
Definition: RS485.hpp:119
Radio::MOD_LORA2G
@ MOD_LORA2G
Definition: Radio.hpp:67
LoRaMac::receivesDuplicate
bool receivesDuplicate
중복 프레임을 수신 여부를 설정합니다.
Definition: LoRaMac.hpp:451
TwoWire::available
uint8_t available()
수신 버퍼에 데이터가 얼마나 남아있는지 확인합니다.
McuNRF52::VREF_INTERNAL0V6
@ VREF_INTERNAL0V6
Definition: McuNRF52.hpp:100
LoRaMacKR920::removeChannel
error_t removeChannel(uint8_t id)
LoRaMAC channel remove service.
WiFiClass::mode
virtual bool mode(mode_t)=0
SdCard
Definition: SdCard.hpp:49
McuNRF51::VREF_EXTERNAL2_3div1
@ VREF_EXTERNAL2_3div1
Definition: McuNRF51.hpp:140
Storage.hpp
Storage class.
McuMSP430x5::VREF_INTERNAL1V5
@ VREF_INTERNAL1V5
Definition: McuMSP430x5.hpp:136
LoRa2GHzFrame::BW_400kHz
@ BW_400kHz
Definition: LoRa2GHzFrame.hpp:93
Radio::SF10
@ SF10
Definition: Radio.hpp:79
SerialPort::begin
virtual error_t begin(uint32_t speed=115200, Config_t config=_8N1)=0
시리얼 포트를 초기화합니다.
IPv6Interface.hpp
IPv6 Network Interface.
LoRaRadioChip::getTxPower
virtual int8_t getTxPower() override
현재 설정된 송신 출력을 반환합니다.
gpio_interrupt_info::calledInISR
bool calledInISR
콜백함수가 ISR 내에서 바로 불렸는지 여부
Definition: nola-common.h:613
ConfigMemory
Storage & ConfigMemory
IEEE802_15_4Frame::setType
void setType(Type_t t)
Set frame type.
McuGeneric
Generic MCU.
Definition: McuGeneric.hpp:57
SerialPort::readBytesUntil
uint8_t readBytesUntil(char terminator, char *buf, uint8_t len)
readBytes() 와 동일하나 꺼내는 중간에 terminator 문자를 만나면 즉시 반환됩니다.
Timer::fire
void fire()
타이머에 지정된 작업함수를 바로 호출합니다.
TSCHMac::onTimesynced
bool(* onTimesynced)(TSCHMac &mac, IEEE802_15_4Address src)
The callback function pointer that is called when time sync information reception event is occurred.
Definition: TSCHMac.hpp:299
MAX14676Chip
Definition: MAX14676Chip.hpp:50
Queue< RadioPacket * >
RS485
RS485 통신을 위한 클래스
Definition: RS485.hpp:60
SX1301Chip::setTxPower
void setTxPower(int8_t dBm)
송신 출력을 설정합니다.
SystemPLM200
Definition: System.hpp:62
McuMSP430x5::VREF_EXTERNAL
@ VREF_EXTERNAL
Definition: McuMSP430x5.hpp:146
SystemPLM100
PLM100 System.
Definition: System.hpp:394
WiFiClass::SSID
virtual const char * SSID() const =0
ModbusMaster::ku8MBInvalidSlaveID
static const uint8_t ku8MBInvalidSlaveID
Definition: ModbusMaster.hpp:154
LoRaMacKR920::getMaxPayload
virtual uint8_t getMaxPayload(uint8_t dr, bool repeater=false) override
최대 application payload 길이(N)를 가져옵니다.
Radio::CR_4_7
@ CR_4_7
Definition: Radio.hpp:88
PacketRadioChip::ctxOnRxDone
void * ctxOnRxDone
onRxDone 이 호출될 때 함께 전달될 context
Definition: PacketRadioChip.hpp:151
LoRaMac::ERROR_INVALID_FREQUENCY
@ ERROR_INVALID_FREQUENCY
잘못된 주파수
Definition: LoRaMac.hpp:483
TSCHMacRunnable
Definition: TSCHMac.hpp:56
LoRaMacUS902::beginJoining
virtual error_t beginJoining(const uint8_t *devEui, const uint8_t *appEui, const uint8_t *appKey)
Over-the-Air Activation (OTAA) 방식의 join을 시도합니다.
PacketRadioChip::ctxOnTxDone
void * ctxOnTxDone
onTxDone 이 호출될 때 함께 전달될 context
Definition: PacketRadioChip.hpp:165
BLE2904::setNamespace
void setNamespace(uint8_t namespace_value)
Set the namespace.
Definition: BLE2904.cpp:74
IPv6Interface::setPrefix
uint8_t setPrefix(const IPv6Address &prefix_addr, uint8_t prefix_len, uint32_t lifetime, uint32_t pref_lifetime, bool autoconf)
Set a prefix to an IPv6 interface.
FLRCFrame::SYNCWORD_1_3
@ SYNCWORD_1_3
Definition: FLRCFrame.hpp:112
AT86RF233Chip::setChannel
void setChannel(uint32_t channel)
Sets the channel.
LoRaMac::onDevStatusAnsSent
void onDevStatusAnsSent(void(*func)(LoRaMac &, uint8_t bat, uint8_t margin))
DevStatusAns MAC command를 송신시 호출될 콜백함수를 지정합니다.
Timer.hpp
Timer class.
LoRaMacCN779::getRx1Frequency
virtual uint32_t getRx1Frequency() override
Rx1에서 사용할 주파수를 가져옵니다.
IPv6::getRoutingEntry
error_t getRoutingEntry(uint16_t idx, IPv6Address *prefix, uint8_t *prefixLen, IPv6Interface **outInf)
Get an IPv6 routing entry.
CoAP::MEDIA_APP_COSE_SIGN
@ MEDIA_APP_COSE_SIGN
Definition: CoAP.hpp:81
McuNRF51::VREF_INTERNAL1V8
@ VREF_INTERNAL1V8
Definition: McuNRF51.hpp:129
SX1301Chip::ERROR_TX_GAIN_DAC
@ ERROR_TX_GAIN_DAC
Definition: SX1301Chip.hpp:377
McuSTM32WLxx::getAnalogReferenceVoltage
int32_t getAnalogReferenceVoltage()
Analog reference voltage (VREF+)를 구합니다.
BLEScan
Perform and manage BLE scans.
Definition: BLEScan.hpp:70
LoRaMac::FrameCtrl_t::sCtrlBits
Definition: LoRaMac.hpp:1867
BLEServer
The model of a BLE server.
Definition: BLEServer.hpp:89
BLECharacteristicMap::getByHandle
BLECharacteristic * getByHandle(uint16_t handle)
Return the characteristic by handle.
Definition: BLECharacteristicMap.cpp:36
ioDirection
ioDirection
Definition: nola-common.h:395
attachInterrupt
error_t attachInterrupt(int8_t pin, void(*function)(void), int mode, bool interrupt=false)
Digital input pin 에 인터럽트가 발생했을 때 함수가 실행되도록 설정합니다.
BLECharacteristic::setIndicateProperty
void setIndicateProperty(bool value)
Set the Indicate property value.
Definition: BLECharacteristic.cpp:222
RadioPacket::bwHz
uint32_t bwHz
송신시 사용할, 또는 수신시 사용된 bandwidth (단위: Hz)
Definition: RadioPacket.hpp:237
LoRaMacFrame::port
uint8_t port
Port number.
Definition: LoRaMac.hpp:107
BLECharacteristic::BLECharacteristic
BLECharacteristic(const char *uuid, uint32_t properties=0)
Construct a characteristic.
Definition: BLECharacteristic.cpp:43
RadioPacket::TOO_BIG
@ TOO_BIG
프레임이 너무 커서 전송 불가
Definition: RadioPacket.hpp:94
IEEE802_15_4Frame::setSequence
bool setSequence(int16_t seq)
Set frame sequence.
nRF5xSPI::transfer
uint8_t transfer(uint8_t val)
데이터를 전송합니다.
LoRaMacEU433::getRx1Frequency
virtual uint32_t getRx1Frequency() override
Rx1에서 사용할 주파수를 가져옵니다.
UDP::sendto
error_t sendto(IPv6Interface *output, const IPv6Address *src_addr, uint16_t src_port, const IPv6Address *dst_addr, uint16_t dst_port, const void *user_data, uint16_t len)
WiFiClass::AUTH_WPA_PSK
@ AUTH_WPA_PSK
Definition: WiFi.hpp:88
LoRaMacCN779::removeChannel
error_t removeChannel(uint8_t id)
LoRaMAC channel remove service.
WiFiClass::persistent
virtual void persistent(bool persistent)
FLRCFrame::CR_1_0
@ CR_1_0
Definition: FLRCFrame.hpp:84
FLRCFrame::SYNCWORD_1
@ SYNCWORD_1
Definition: FLRCFrame.hpp:108
BLECommon.hpp
BLE common.
CoAP::MEDIA_APP_LINK_FORMAT
@ MEDIA_APP_LINK_FORMAT
Definition: CoAP.hpp:70
Radio::BW_200kHz
@ BW_200kHz
Definition: Radio.hpp:100
SystemSTNucleoF429ZI
ST Nucleo F429ZI System.
Definition: System.hpp:899
BLEAdvertising::setAdvertisementData
void setAdvertisementData(BLEAdvertisementData &advertisementData)
Set the advertisement data that is to be published in a regular advertisement.
SX1301Chip::setSyncword
error_t setSyncword(uint8_t value)
Syncword를 설정합니다.
LoRaMacFrame::bwHz
uint32_t bwHz
송신시 또는 수신시 사용된 bandwidth (단위: Hz)
Definition: LoRaMac.hpp:232
IEEE802_15_4Frame::VER_2006
@ VER_2006
Definition: IEEE802_15_4Frame.hpp:184
Timer::getCallback
void * getCallback()
콜백함수 포인터를 반환합니다.
FLRCFrame::FLRCFrame
FLRCFrame(uint16_t len=0)
FLRCFrame 을 생성합니다.
Definition: FLRCFrame.hpp:66
IEEE802_15_4Frame::getPayloadAt
int16_t getPayloadAt(uint16_t index) const
Get an octet of the payload buffer at index.
PacketRadioChip.hpp
PacketRadioChip class.
CoAP::Method_t
Method_t
Method type.
Definition: CoAP.hpp:103
OUTPUT_OPENDRAIN
@ OUTPUT_OPENDRAIN
Definition: nola-common.h:400
LoRaMacKR920::getChannel
const ChannelParams_t * getChannel(uint8_t index)
채널 정보를 가져옵니다.
McuMSP430x5::millis
friend uint32_t millis()
보드 부팅 이후 현재까지의 경과 시간을 밀리초 단위로 구합니다.
NoliterAPI::setGateway
virtual void setGateway(IPv6Interface &uplink)=0
게이트웨이로 동작하도록 설정합니다.
IEEE802_15_4Address::id
uint16_t id
Definition: IEEE802_15_4Frame.hpp:94
WiFiClass::event_sta_scan_done_t
Definition: WiFi.hpp:133
McuGeneric::MAX_SYSTICK_COUNT
const uint32_t MAX_SYSTICK_COUNT
Maximum value of systick counter.
Definition: McuGeneric.hpp:90
McuNRF51
Nordic Semiconductor nRF51 MCU.
Definition: McuNRF51.hpp:66
ModbusMaster::ku8MBInvalidCRC
static const uint8_t ku8MBInvalidCRC
Definition: ModbusMaster.hpp:182
RTCCalendar::setTimeDiff
void setTimeDiff(int16_t diffMinutes)
UTC와 로컬 시간과의 차이를 분 단위로 지정합니다.
TSCHMac::stop
void stop()
Stop the TSCH MAC.
NoliterAPI::send
const void * send(const char *data)
Nol.iter로 데이터를 전송합니다.
McuSTM32WLxx::RESET_REASON_LPWR
@ RESET_REASON_LPWR
Definition: McuSTM32WLxx.hpp:86
TwoWire::begin
virtual void begin()
DW1000Chip::PLEN_2048
@ PLEN_2048
Standard preamble length 4096 symbols.
Definition: DW1000Chip.hpp:83
WiFiClass::event_sta_disconnected_t::ssid_len
uint8_t ssid_len
Definition: WiFi.hpp:149
LoRaMac::onLinkADRReqReceived
void onLinkADRReqReceived(void(*func)(LoRaMac &, const uint8_t *))
LinkADRReq MAC command를 수신시 호출될 콜백함수를 지정합니다.
SerialPort::read
virtual int read()
포트 내부 버퍼에 수신된 문자를 하다 꺼냅니다.
RTCCalendar::getUTC
time_t getUTC()
현재 UTC 시간을 가져옵니다.
RS485::begin
virtual void begin(uint32_t speed=115200, SerialPort::Config_t config=SerialPort::_8N1)
RS485 인터페이스를 초기화합니다.
McuMSP430x5::seconds
friend uint32_t seconds()
보드 부팅 이후 현재까지의 경과 시간을 초 단위로 구합니다.
FLRCFrame::crcBytes
uint8_t crcBytes
Number of CRC bytes (0 ~ 3 bytes)
Definition: FLRCFrame.hpp:126
nRF5xFlashPage::read
uint8_t read(uint64_t addr) override
저장공간의 데이터를 1-바이트 읽습니다.
LoRa2GHzFrame::invertIQ
bool invertIQ
IQ 신호의 inverting 여부
Definition: LoRa2GHzFrame.hpp:123
McuGeneric::useSleep
bool useSleep
true 이면 MCU가 유휴(idle) 상태일 때 저전력을 위하여 sleep 합니다.
Definition: McuGeneric.hpp:100
AT86RF233Chip::getTxPower
int8_t getTxPower()
현재 설정된 송신 출력을 반환합니다.
BLEAddress::BLEAddress
BLEAddress(const uint8_t *address)
Create an address from the native ESP32 representation.
Definition: BLEAddress.cpp:36
ip6_address
IPv6 address.
Definition: ip6-address.h:63
WiFiClass::EVENT_STA_AUTHMODE_CHANGE
@ EVENT_STA_AUTHMODE_CHANGE
Definition: WiFi.hpp:69
BLEAdvertising::setMaxInterval
void setMaxInterval(uint16_t maxinterval)
Set the maximum interval.
LoRaMac::getAppEui
std::array< uint8_t, 8 > getAppEui()
Application EUI를 가져옵니다.
RTCCalendar::getTimeDiff
int16_t getTimeDiff()
UTC와 로컬 시간과의 차이를 반환합니다.
HTTPClient::RequestArgument
Definition: HTTPClient.hpp:174
DW1000Chip::Plen_t
Plen_t
Definition: DW1000Chip.hpp:81
WiFiClass::EVENT_STA_WPS_ER_SUCCESS
@ EVENT_STA_WPS_ER_SUCCESS
Definition: WiFi.hpp:72
Timer::startPeriodic
bool startPeriodic(uint32_t millis, bool interrupt=false)
작업함수를 매 millis 밀리초 주기로 반복하여 실행합니다.
Timer::getNow
uint32_t getNow()
Timer에 저장된 시간을 마이크로초 단위로 반환합니다.
McuATSAMR21::micros
friend uint32_t micros()
보드 부팅 이후부터 현재까지의 경과 시간을 마이크로초 단위로 구합니다.
WiFiClass::event_ap_staconnected_t
Definition: WiFi.hpp:170
BLEAdvertisedDevice::getServiceUUID
BLEUUID getServiceUUID()
Get the Service UUID.
Definition: BLEAdvertisedDevice.cpp:142
LoRaRadioChip::transmitCW
virtual void transmitCW()=0
Continuous Wave (CW) 신호를 송출합니다. (LoRa 전용)
CoAP::MEDIA_APP_CBOR
@ MEDIA_APP_CBOR
Definition: CoAP.hpp:77
SpiA2
SPI & SpiA2
SPI (UCA2)
IPAddress
Definition: IPAddress.hpp:29
ESP32TwoWire::setClock
void setClock(uint32_t) override
2-wire 연결에 사용할 클럭(단위: Hz)을 설정합니다.
BLECharacteristic::getValue
std::string getValue()
Retrieve the current value of the characteristic.
Definition: BLECharacteristic.cpp:145
LoRa2GHzFrame::LoRa2GHzFrame
LoRa2GHzFrame(uint16_t len=0)
Definition: LoRa2GHzFrame.hpp:63
McuMSP430x5::feedWatchdog
void feedWatchdog() override
Watchdog reset을 방지하기 위하여 watchdog에 신호를 줍니다.
LoRaMacUS902::getRx1Datarate
virtual uint8_t getRx1Datarate() override
Rx1에 사용될, DR offset이 적용된 DR을 가져옵니다.
CoAP::MEDIA_APP_VND_OMA_LWM2M_JSON
@ MEDIA_APP_VND_OMA_LWM2M_JSON
Definition: CoAP.hpp:95
WiFiClass::mode_t
mode_t
Definition: WiFi.hpp:43
PacketRadioChip::ctxOnChannelBusy
void * ctxOnChannelBusy
onChannelBusy 가 호출될 때 함께 전달될 context
Definition: PacketRadioChip.hpp:179
TSCHMac::reset
void reset()
Reset the TSCH MAC.
DW1000Chip::PAC16
@ PAC16
PAC 16 (recommended for RX of preamble length 256.
Definition: DW1000Chip.hpp:108
LoRa2GHzFrame::CR_4_7
@ CR_4_7
Definition: LoRa2GHzFrame.hpp:83
RadioPacket::bw
Radio::LoRaBW_t bw
송신시 사용할, 또는 수신시 사용된 bandwidth
Definition: RadioPacket.hpp:203
SerialPort::isBegan
bool isBegan()
시리얼 포트가 시작되었는지 확인합니다.
LPPMac::isRunning
bool isRunning()
LPP가 현재 주기적인 프로빙 중인지 확인합니다.
BLEScanResults::getDevice
BLEAdvertisedDevice getDevice(uint32_t i)
Return the specified device at the given index. The index should be between 0 and getCount()-1.
Definition: BLEScan.cpp:87
CC1200Chip.hpp
TI CC1200 Sub-1GHz RF Transceiver.
digitalWrite
bool digitalWrite(int8_t pin, int value)
pin 를 HIGH 또는 LOW 로 설정합니다.
BLECharacteristic::notify
void notify(bool is_notification=true)
Send a notify. A notification is a transmission of up to the first 20 bytes of the characteristic val...
BLEAdvertisementData::setName
void setName(std::string name)
Set the name.
Definition: BLEAdvertising.cpp:173
ESP32Serial::write
size_t write(uint8_t val)
문자 하나를 출력합니다.
LoRaMacKR920SKT::setABP
void setABP(const uint8_t *nwkSKey, const uint8_t *appSKey, uint32_t devAddr)
ABP를 사용하도록 설정합니다.
McuNRF51::VREF_INTERNALVDD
@ VREF_INTERNALVDD
Definition: McuNRF51.hpp:131
BLEServiceMap::getFirst
BLEService * getFirst()
Get the first service in the map.
Definition: BLEServiceMap.cpp:112
STM32F4xxFlashSector
STM32F4xx MCU의 내부 플래시 섹터에 데이터를 읽고 쓰기 위한 클래스
Definition: STM32F4xxFlashSector.hpp:60
McuSTM32L1xx::getResetReason
uint32_t getResetReason()
마지막으로 리셋된 원인을 가져옵니다.
LoRaMacFrame::type
FrameType_t type
Frame type.
Definition: LoRaMac.hpp:102
McuNRF51::VREF_INTERNALVDD_3div6
@ VREF_INTERNALVDD_3div6
Definition: McuNRF51.hpp:132
BLEServer::getConnectedCount
uint32_t getConnectedCount()
Return the number of connected clients.
Definition: BLEServer.cpp:122
SerialPort::stopInput
void stopInput()
input() 또는 inputKeyboard() 로 시작된 문자열 입력을 중단합니다.
IPv6::TLVHeader_t
IPv6 Options' TL (Type and Length)
Definition: IPv6.hpp:155
LoRaMac::cancelSend
error_t cancelSend(LoRaMacFrame *frame)
frame 전송을 취소합니다.
PacketRadioChip::onRxDone
void(* onRxDone)(void *, GPIOInterruptInfo_t *)
수신이 완료될 때 호출될 콜백함수 포인터
Definition: PacketRadioChip.hpp:145
CoAP::MEDIA_APP_JSON
@ MEDIA_APP_JSON
Definition: CoAP.hpp:74
WiFiClass::AUTH_OPEN
@ AUTH_OPEN
Definition: WiFi.hpp:86
WiFiClass::event_sta_disconnected_t
Definition: WiFi.hpp:147
BLEUUID::bitSize
uint8_t bitSize()
Get the number of bits in this uuid.
Definition: BLEUUID.cpp:179
WiFiClass::event_sta_wps_fail_reason_t
event_sta_wps_fail_reason_t
Definition: WiFi.hpp:127
TwoWire::end
virtual void end()=0
2-wire 연결을 종료합니다.
McuATSAMD21::RESET_REASON_SYST
@ RESET_REASON_SYST
Definition: McuATSAMD21.hpp:102
SPI::LSBFIRST
@ LSBFIRST
Definition: SPI.hpp:65
TSCHMac::setLink
error_t setLink(uint16_t timeslot, uint16_t chOffset, uint8_t linkOpt, IEEE802_15_4Address nodeAddr, bool adv=false)
Set a link.
SystemFeatherM0
Adafruit Feather M0 System.
Definition: System.hpp:281
BLE2902::getIndications
bool getIndications()
Get the indications value.
Definition: BLE2902.cpp:52
BLEServiceMap::removeService
void removeService(BLEService *service)
Removes service from maps.
Definition: BLEServiceMap.cpp:135
INPUT_PULLDOWN
@ INPUT_PULLDOWN
Definition: nola-common.h:399
WiFiClass::AUTH_WPA2_PSK
@ AUTH_WPA2_PSK
Definition: WiFi.hpp:89
LoRaMacFrame::drBps
uint32_t drBps
송신시 또는 수신시 사용된 data rate (단위: bps)
Definition: LoRaMac.hpp:226
BLEBeacon
Representation of a beacon. See:
Definition: BLEBeacon.hpp:42
McuATSAMD21::VREF_EXTERNAL_B
@ VREF_EXTERNAL_B
Definition: McuATSAMD21.hpp:98
BLEAdvertisedDevice::haveServiceUUID
bool haveServiceUUID()
Does this advertisement have a service UUID value?
Definition: BLEAdvertisedDevice.cpp:216
CoAP::MEDIA_APP_COSE_ENC0
@ MEDIA_APP_COSE_ENC0
Definition: CoAP.hpp:67
SoftwareSPI::begin
void begin(uint32_t freqHz=0xFFFFFFFFul, BitOrder_t order=MSBFIRST, Mode_t mode=MODE0)
SPI 연결을 시작합니다.
nRF5xSPI
Definition: nRF5xSPI.hpp:50
StandardPrintable::out
Print * out
표준 출력 장치
Definition: StandardPrintable.hpp:25
RadioPacket
무선 패킷
Definition: RadioPacket.hpp:59
Radio::IQ_NORMAL
@ IQ_NORMAL
Definition: Radio.hpp:108
CoAP::PUT
@ PUT
Definition: CoAP.hpp:106
LoRaMac::getNwkSKey
std::array< uint8_t, 16 > getNwkSKey()
NwkSKey를 가져옵니다.
ERROR_TIMEOUT
@ ERROR_TIMEOUT
Definition: nola-common.h:123
SX1301Chip::configureRxIf
error_t configureRxIf(uint8_t index, uint8_t rfChainIndex, bool enable, int32_t rFreqHz, uint8_t bandwidth=BW_UNDEFINED, uint32_t datarate=DR_UNDEFINED, uint8_t fskSyncwordSize=3, uint64_t fskSyncword=0xC194C1)
Rx interface를 설정합니다.
nRF52_DK::D7
@ D7
Definition: System.hpp:182
WiFiClass::waitForConnectResult
virtual uint8_t waitForConnectResult()
LoRaMac::removeChannel
virtual error_t removeChannel(uint8_t id)=0
LoRaMAC channel remove service.
TSCHMac::correctTimeslot
virtual void correctTimeslot(int16_t timeCorrection)=0
Correct timeslot timing.
BLEValue::commit
void commit()
Commit the current accumulation. When writing a value, we may find that we write it in "parts" meanin...
Definition: BLEValue.cpp:78
StandardPrintable
표준 출력, 오류출력 지원
Definition: StandardPrintable.hpp:12
SX1301Chip::getTxPower
int8_t getTxPower()
현재 설정된 송신 출력을 반환합니다.
TwoWire::NACK_ON_ADDRESS
@ NACK_ON_ADDRESS
주소에 대해 NACK 수신
Definition: TwoWire.hpp:103
IPv6PPPoS::begin
error_t begin()
IPv6PPPoS 인스턴스를 시작합니다.
LoRaMacAS923Japan::getRx1Frequency
virtual uint32_t getRx1Frequency() override
Rx1에서 사용할 주파수를 가져옵니다.
UDP::stopListening
error_t stopListening(uint16_t port)
UDP 포트를 닫습니다.
LoRa2GHzFrame::SF9
@ SF9
Definition: LoRa2GHzFrame.hpp:75
McuNRF52::RESET_REASON_NFC
@ RESET_REASON_NFC
Definition: McuNRF52.hpp:67
LPPMac::begin
void begin(PacketRadioChip &chip, uint16_t panId, uint16_t nodeId, const uint8_t *eui64)
프로토콜을 초기화합니다.
CoAP::MEDIA_APP_COSE_KEY
@ MEDIA_APP_COSE_KEY
Definition: CoAP.hpp:82
LoRaMacFrame::FAIL_TX_TIMEOUT
@ FAIL_TX_TIMEOUT
Definition: LoRaMac.hpp:128
PacketRadio::setEventListener
void setEventListener(PacketRadioEventListener &)
전송 완료 및 수신 이벤트에 대해 PacketRadioEventListener 를 구현한 클래스로 콜백합니다.
Spinlock
Definition: Spinlock.hpp:42
LoRaMacFrame::bw
Radio::LoRaBW_t bw
송신시 사용할, 또는 수신시 사용된 bandwidth
Definition: LoRaMac.hpp:206
LoRaMac::ChannelParams_t::Rx1Frequency
uint32_t Rx1Frequency
Alternate Rx1 Frequency in Hz.
Definition: LoRaMac.hpp:282
WiFiClass::scanNetworks
virtual int8_t scanNetworks(bool async=false, bool show_hidden=false, bool passive=false, uint32_t max_ms_per_chan=300)=0
BLERemoteCharacteristic::canWriteNoResponse
bool canWriteNoResponse()
Does the characteristic support writing with no response?
Definition: BLERemoteCharacteristic.cpp:118
WiFiClass::EVENT_AP_STACONNECTED
@ EVENT_AP_STACONNECTED
Definition: WiFi.hpp:78
WiFiClass::getAutoConnect
virtual bool getAutoConnect()=0
BLEAdvertisedDevice::getServiceDataUUID
BLEUUID getServiceDataUUID()
Get the service data UUID.
Definition: BLEAdvertisedDevice.cpp:133
IPv6::ReassemblyBuf_t
Definition: IPv6.hpp:233
IEEE802_15_4Address::s16
uint16_t s16
Definition: IEEE802_15_4Frame.hpp:99
LoRaMacCN779::addChannel
error_t addChannel(uint8_t id, ChannelParams_t params)
Add a channel.
McuNRF52::VREF_INTERNAL0V3
@ VREF_INTERNAL0V3
Definition: McuNRF52.hpp:101
Timer::getNowTicks
HardwareTimerTick_t getNowTicks()
Timer에 저장된 시간을 하드웨어 카운터 값 그대로 반환합니다.
LoRaMac::setUpLinkCounter
virtual void setUpLinkCounter(uint32_t)
Uplink용 frame counter (fCntUp) 를 설정합니다.
McuATSAMR21::VREF_DEFAULT
@ VREF_DEFAULT
Definition: McuATSAMR21.hpp:88
LPPMac::getRxWaitTimeout
uint16_t getRxWaitTimeout()
RxWaitTimeout 시간을 가져옵니다.
McuSTM32L1xx::RESET_REASON_WWDG
@ RESET_REASON_WWDG
Definition: McuSTM32L1xx.hpp:75
BLEAddress::getNative
const uint8_t * getNative()
Return the native representation of the address.
Definition: BLEAddress.cpp:80
LoRaMacEU863
Definition: LoRaMacEU863.hpp:5
McuNRF52::getSupplyVoltage
int32_t getSupplyVoltage()
MCU에 공급되는 전압을 구합니다. (단위: mV)
BLESecurityCallbacks::onSecurityRequest
virtual bool onSecurityRequest()=0
Here we can make decision if we want to let negotiate authorization with peer device or not return Re...
WiFiClass::status
status_t status()
BLEService::getServer
BLEServer * getServer()
Get the BLE server associated with this service.
Definition: BLEService.cpp:204
BLEClient::connect
bool connect(BLEAdvertisedDevice *device)
Definition: BLEClient.cpp:75
CoAP::MEDIA_APP_MERGE_PATCH_JSON
@ MEDIA_APP_MERGE_PATCH_JSON
Definition: CoAP.hpp:76
Storage
데이터를 읽고 쓰는 비휘발성 저장공간 (NVM)
Definition: Storage.hpp:60
IPv6MulticastRouting
Definition: IPv6MulticastRouting.hpp:50
LPPMac::isSITFirstUsed
bool isSITFirstUsed()
Sender-Initiated-Transmission 를 우선 사용하는지 확인합니다.
LoRa2GHzFrame::CR_LI_4_6
@ CR_LI_4_6
Definition: LoRa2GHzFrame.hpp:86
WiFiClass::getHostname
virtual const char * getHostname()=0
McuNRF52::VREF_INTERNALVDD_5div4
@ VREF_INTERNALVDD_5div4
Definition: McuNRF52.hpp:104
UDP.hpp
User Datagram Protocol.
BLEValue::getData
uint8_t * getData()
Get a pointer to the data.
Definition: BLEValue.cpp:92
BLEValue::getLength
size_t getLength()
Get the length of the data in bytes.
Definition: BLEValue.cpp:101
LoRaMacUS902::addChannel
error_t addChannel(uint8_t id, ChannelParams_t params)
Add a channel.
BLEDescriptorMap::handleGATTServerEvent
void handleGATTServerEvent(void *info)
Definition: BLEDescriptorMap.cpp:125
LoRaMacUS902::removeChannel
error_t removeChannel(uint8_t id)
LoRaMAC channel remove service.
RadioPacket::INVALID_ARGS
@ INVALID_ARGS
잘못된 인자
Definition: RadioPacket.hpp:106
WiFiClass::_eventCallback
virtual void _eventCallback(event_id_t event, void *info)
LoRaMacAS923Japan::getRx1Datarate
virtual uint8_t getRx1Datarate() override
Rx1에 사용될, DR offset이 적용된 DR을 가져옵니다.
BLEScan::setWindow
void setWindow(uint16_t windowMSecs)
Set the window to actively scan.
McuGeneric.hpp
Generic MCU.
LoRaMac::getCurrentDatarateIndex
uint8_t getCurrentDatarateIndex()
현재 설정된 기본 datarate 인덱스를 가져옵니다.
ESP32TwoWire::end
void end()
2-wire 연결을 종료합니다.
McuMSP430x5::VREF_INTERNAL2V
@ VREF_INTERNAL2V
Definition: McuMSP430x5.hpp:135
IPv6::OptHeaderRPL_t
RPL Option Header for Carrying RPL Information in Data-Plane Datagrams.
Definition: IPv6.hpp:166
SX1301Chip::setBandwidth
error_t setBandwidth(Radio::LoRaBW_t bw)
기본으로 사용할 LoRa bandwidth (BW)를 설정합니다.
digitalToggle
bool digitalToggle(int8_t pin)
pin 을 토글합니다.
CoAP::MEDIA_APP_SENSML_CBOR
@ MEDIA_APP_SENSML_CBOR
Definition: CoAP.hpp:87
BLEScan::stop
void stop()
Stop an in progress scan.
BLE_ADV_FILTER_ALLOW_SCAN_ANY_CON_WLST
@ BLE_ADV_FILTER_ALLOW_SCAN_ANY_CON_WLST
Allow both scan req from anyone and connection req from White List devices only.
Definition: BLECommon.hpp:209
TwoWire
I2C (2-Wire)를 제어하기 위한 클래스
Definition: TwoWire.hpp:58
BLEAdvertising
Perform and manage BLE advertising.
Definition: BLEAdvertising.hpp:73
RadioPacket::snr
int8_t snr
수신시의 Signal-to-Noise Ratio (SNR)
Definition: RadioPacket.hpp:185
LoRaMac::ChannelParams_t::Min
uint8_t Min
Minimum data rate.
Definition: LoRaMac.hpp:300
LoRa2GHzFrame::SF5
@ SF5
Definition: LoRa2GHzFrame.hpp:71
LoRaMacUS902::getRx1Frequency
virtual uint32_t getRx1Frequency() override
Rx1에서 사용할 주파수를 가져옵니다.
PacketRadioChip::setTxPower
virtual void setTxPower(int8_t dBm)=0
송신 출력을 설정합니다.
McuNRF51::RESET_REASON_DIF
@ RESET_REASON_DIF
Definition: McuNRF51.hpp:100
BLERemoteDescriptor
A model of remote BLE descriptor.
Definition: BLERemoteDescriptor.hpp:46
SX1280Chip
저전력 LoRaTM, FLRC, GFSK, 및 BLE 무선 통신을 지원하는 Semtech의 SX1280/SX1281을 지원합니다.
Definition: SX1280Chip.hpp:62
BLEAddress::equals
bool equals(BLEAddress otherAddress)
Determine if this address equals another.
Definition: BLEAddress.cpp:71
map
long map(long x, long in_min, long in_max, long out_min, long out_max)
수를 어떤 범위에서 다른 범위로 매핑시킵니다.
McuSTM32L0xx::micros
friend uint32_t micros()
보드 부팅 이후부터 현재까지의 경과 시간을 마이크로초 단위로 구합니다.
ESP32SPI
Definition: ESP32SPI.hpp:49
SX127xChip::fskPacketHandler
struct SX127xChip::@70 fskPacketHandler
PacketRadioChip
PacketRadio 를 지원하기 위한 무선 칩
Definition: PacketRadioChip.hpp:63
RS485::available
virtual int available() override
포트 내부 수신버퍼에 수신된 문자의 갯수를 반환합니다.
Definition: RS485.hpp:95
ERROR_NOT_SUPPORTED
@ ERROR_NOT_SUPPORTED
Definition: nola-common.h:120
ERROR_NOT_ENOUGH_MEMORY
@ ERROR_NOT_ENOUGH_MEMORY
Definition: nola-common.h:117
RadioPacket::iq
Radio::LoRaIQ_t iq
송신시 사용할, 또는 수신시 사용된 I&Q signal mode
Definition: RadioPacket.hpp:209
McuATSAMD21::seconds
friend uint32_t seconds()
보드 부팅 이후 현재까지의 경과 시간을 초 단위로 구합니다.
LoRaMacFrame::power
int16_t power
송신시 사용할 Tx power table index (LoRaMac::MaxTxPower ~ LoRaMac::MinTxPower), 송신 완료 콜백시 출력 세기(단위: dBm) 또는...
Definition: LoRaMac.hpp:146
micros
uint32_t micros()
보드 부팅 이후부터 현재까지의 경과 시간을 마이크로초 단위로 구합니다.
FLRCFrame::useSyncword
bool useSyncword
송신시 syncword 사용 여부
Definition: FLRCFrame.hpp:105
SX1276Chip
저전력 LoRaTM 및 FSK 무선 통신을 지원하는 Semtech의 SX1276
Definition: SX1276Chip.hpp:57
IoSpi0
SPI & IoSpi0
LCD, serial flash 제어를 위한 IO SPI0.
LoRaMac::onRxParamSetupReqReceived
void onRxParamSetupReqReceived(void(*func)(LoRaMac &, const uint8_t *))
RxParamSetupReq MAC command를 수신시 호출될 콜백함수를 지정합니다.
System
SystemMSP430F5438A System
보드를 제어하기 위한 인스턴스
Radio::SF8
@ SF8
Definition: Radio.hpp:77
TSCHMac::startTimeslotTimer
virtual void startTimeslotTimer()=0
Start a timeslot timer.
BLEAdvertisedDevice::isAdvertisingService
bool isAdvertisingService(BLEUUID uuid)
Check advertised serviced for existence required UUID.
Definition: BLEAdvertisedDevice.cpp:150
Radio::MOD_FSK
@ MOD_FSK
Definition: Radio.hpp:64
SX126xChip::setChannel
void setChannel(uint32_t) override
채널을 설정합니다.
McuSTM32F0xx
STMicroelectronics STM32F0xx MCU.
Definition: McuSTM32F0xx.hpp:64
Timer::stop
void stop()
예약된, 혹은 측정 중인 Timer를 중단합니다.
IPv6::Header_t
IPv6 Header.
Definition: IPv6.hpp:130
McuESP32::getSystickCount
uint32_t getSystickCount() __attribute__((always_inline))
Get systick (CPU cycle) count.
Definition: McuESP32.hpp:65
Radio::IQ_UNKNOWN
@ IQ_UNKNOWN
Definition: Radio.hpp:107
BLEDevice
BLE functions.
Definition: BLEDevice.hpp:56
delayMicroseconds
void delayMicroseconds(uint16_t usec)
usec 마이크로초를 지연시킵니다.
jsmntok_t
Definition: jsmn.h:40
McuSTM32L0xx::feedWatchdog
void feedWatchdog() override
Watchdog reset을 방지하기 위하여 watchdog에 신호를 줍니다.
IEEE802_15_4Frame::setPayloadLength
bool setPayloadLength(uint16_t len)
Set payload length in unit of octets.
McuSTM32F4xx
STMicroelectronics STM32F4xx MCU.
Definition: McuSTM32F4xx.hpp:63
CoAP::MEDIA_APP_JSON_PATCH_JSON
@ MEDIA_APP_JSON_PATCH_JSON
Definition: CoAP.hpp:75
reboot
void reboot()
소프트웨어 리셋을 통하여 시스템을 재시작합니다.
SX1276Chip.hpp
Semtech SX1276 Radio Chip.
IEEE802_15_4Mac::onReceive
void onReceive(void(*receiveHandler)(IEEE802_15_4Mac &, const IEEE802_15_4Frame *))
수신이 완료될 때 호출될 함수를 지정합니다.
Definition: IEEE802_15_4Mac.cpp:69
TwoWire::setClock
virtual void setClock(uint32_t frequency)=0
2-wire 연결에 사용할 클럭(단위: Hz)을 설정합니다.
FLRCFrame::SYNCWORD_NO
@ SYNCWORD_NO
Definition: FLRCFrame.hpp:107
McuMSP430x5.hpp
TI MSP430x5 MCU.
BLERemoteCharacteristic::readRawData
uint8_t * readRawData()
Read raw data from remote characteristic as hex bytes.
Definition: BLERemoteCharacteristic.cpp:302
BLERemoteCharacteristic::canNotify
bool canNotify()
Does the characteristic support notifications?
Definition: BLERemoteCharacteristic.cpp:91
BLERemoteCharacteristic::getDescriptor
BLERemoteDescriptor * getDescriptor(BLEUUID uuid)
Get the descriptor instance with the given UUID that belongs to this characteristic.
Definition: BLERemoteCharacteristic.cpp:172
McuMSP430x5::VREF_EXTERNALPos
@ VREF_EXTERNALPos
Definition: McuMSP430x5.hpp:137
BLEValue::cancel
void cancel()
Cancel the current accumulation.
Definition: BLEValue.cpp:65
McuATSAMD21::feedWatchdog
virtual void feedWatchdog() override
Watchdog reset을 방지하기 위하여 watchdog에 신호를 줍니다.
Definition: McuATSAMD21.hpp:69
BLECharacteristic::~BLECharacteristic
virtual ~BLECharacteristic()
Destructor.
Definition: BLECharacteristic.cpp:68
RTCCalendar::onDateTimeAlarm
void onDateTimeAlarm(void(*func)())
알람 발생시 호출될 콜백함수를 지정합니다.
WiFiClass::EVENT_STA_WPS_ER_FAILED
@ EVENT_STA_WPS_ER_FAILED
Definition: WiFi.hpp:73
Trickle
Definition: Trickle.hpp:56
Radio
무선 공통 데이터형과 상수
Definition: Radio.hpp:61
STM32F4xxFlashSector::begin
void begin()
저장공간을 활성화합니다.
FLRCFrame::BR_260_BW_300
@ BR_260_BW_300
Definition: FLRCFrame.hpp:79
LPPMac::setRxTimeout
error_t setRxTimeout(uint16_t msec)
RxTimeout 시간을 msec 밀리초로 설정합니다.
LPPMac::setRxWaitTimeout
error_t setRxWaitTimeout(uint16_t msec)
RxWaitTimeout 시간을 msec 밀리초로 설정합니다.
STM32F4xxFlashSector::length
uint64_t length()
저장공간의 크기를 구합니다. (단위:바이트)
CoAP::MEDIA_APP_EXI
@ MEDIA_APP_EXI
Definition: CoAP.hpp:73
FLRCFrame::BR_650_BW_600
@ BR_650_BW_600
Definition: FLRCFrame.hpp:76
BLECharacteristic::setWriteNoResponseProperty
void setWriteNoResponseProperty(bool value)
Set the Write No Response property value.
Definition: BLECharacteristic.cpp:315
McuMSP430x5::VREF_INTERNALVCC
@ VREF_INTERNALVCC
Definition: McuMSP430x5.hpp:133
WiFiClass::event_sta_connected_t::channel
uint8_t channel
Definition: WiFi.hpp:143
RTCCalendar.hpp
RTCCalendar class.
LoRaMacLBT.hpp
LoRaMac for Listen-Before-Talk.
WiFiClass::config
virtual bool config(IPAddress local_ip, IPAddress gateway, IPAddress subnet, IPAddress dns1=(uint32_t) 0x00000000, IPAddress dns2=(uint32_t) 0x00000000)=0
McuNRF52::VREF_INTERNAL1V8
@ VREF_INTERNAL1V8
Definition: McuNRF52.hpp:98
BLERemoteCharacteristic::getDescriptors
std::map< std::string, BLERemoteDescriptor * > * getDescriptors()
Retrieve the map of descriptors keyed by UUID.
Definition: BLERemoteCharacteristic.cpp:151
LoRaMac.hpp
LoRaMac class.
DW1000Chip::PLEN_256
@ PLEN_256
Non-standard preamble length 512 symbols.
Definition: DW1000Chip.hpp:87
SX1301Chip::setCodingRate
error_t setCodingRate(Radio::LoRaCR_t cr)
기본으로 사용할 LoRa coding rate (CR)를 설정합니다.
BLEDescriptor::~BLEDescriptor
virtual ~BLEDescriptor()
BLEDescriptor destructor.
Definition: BLEDescriptor.cpp:61
ModbusMaster::ku8MBSlaveDeviceFailure
static const uint8_t ku8MBSlaveDeviceFailure
Definition: ModbusMaster.hpp:130
Radio::SF12
@ SF12
Definition: Radio.hpp:81
BLERemoteDescriptor.hpp
A model of remote BLE descriptor.
McuATSAMR21::VREF_INTERNAL1V
@ VREF_INTERNAL1V
Definition: McuATSAMR21.hpp:90
McuMSP430x5::getTimeSinceBoot
void getTimeSinceBoot(struct timeval *tv) override
보드 부팅 이후부터 현재까지의 경과 시간을 구합니다.
BLERemoteService::toString
std::string toString(void)
Create a string representation of this remote service.
Definition: BLERemoteService.cpp:200
McuNRF51::getResetReason
uint32_t getResetReason()
마지막으로 리셋된 원인을 가져옵니다.
LoRaRadioChip::getFreqOffset
int32_t getFreqOffset()
중심 주파수 오차를 제거하기 위한 offset을 가져옵니다.
LoRa2GHzFrame::BW_200kHz
@ BW_200kHz
Definition: LoRa2GHzFrame.hpp:94