LoRaMac: MAC commands 처리 오류 수정
- 인지할 수 없는 MAC command를 수신시 해당 octet 이후 부터는 처리하지 않도록 수정하였습니다.
- LoRaWAN v1.0.2부터 추가된 TxParamSetup Req/Ans 및 DlChannel Req/Ans MAC commands에 대한 처리가 추가되었습니다.
TwoWire (I2C)에 timeout 추가
- Blocking 함수인
TwoWire::endTransmission()
,TwoWire::requestFrom()
에 대한 timeout 기능이 추가되었습니다. - 따라서, 하드웨어 이상 등으로 인해 I2C slave에서 응답이 없는 경우에도 제어 흐름을 반환하도록 하였습니다.
TwoWire::timeout
으로 지정하며, 단위는 밀리초, 기본 값은 10초 입니다.