[Si443x] Added Doxygen TODOs

This commit is contained in:
jgromes 2020-07-10 08:51:30 +02:00
parent a1583487b0
commit 6c3dff4935

View file

@ -145,7 +145,7 @@ int16_t Si443x::transmitDirect(uint32_t frf) {
// user requested to start transmitting immediately (required for RTTY) // user requested to start transmitting immediately (required for RTTY)
if(frf != 0) { if(frf != 0) {
// convert the 24-bit frequency to the format accepted by the module // convert the 24-bit frequency to the format accepted by the module
// TODO integers only /// \todo integers only
float newFreq = frf / 6400.0; float newFreq = frf / 6400.0;
// check high/low band // check high/low band
@ -227,10 +227,10 @@ int16_t Si443x::startTransmit(uint8_t* data, size_t len, uint8_t addr) {
clearIRQFlags(); clearIRQFlags();
// set packet length // set packet length
// TODO variable packet length /// \todo variable packet length
_mod->SPIwriteRegister(SI443X_REG_TRANSMIT_PACKET_LENGTH, len); _mod->SPIwriteRegister(SI443X_REG_TRANSMIT_PACKET_LENGTH, len);
// TODO use header as address field? /// \todo use header as address field?
(void)addr; (void)addr;
// write packet to FIFO // write packet to FIFO
@ -497,7 +497,7 @@ int16_t Si443x::setPreambleLength(uint8_t preambleLen) {
} }
size_t Si443x::getPacketLength(bool update) { size_t Si443x::getPacketLength(bool update) {
// TODO variable length mode /// \todo variable length mode
if(!_packetLengthQueried && update) { if(!_packetLengthQueried && update) {
_packetLength = _mod->SPIreadRegister(SI443X_REG_RECEIVED_PACKET_LENGTH); _packetLength = _mod->SPIreadRegister(SI443X_REG_RECEIVED_PACKET_LENGTH);
_packetLengthQueried = true; _packetLengthQueried = true;
@ -512,7 +512,7 @@ int16_t Si443x::setEncoding(uint8_t encoding) {
RADIOLIB_ASSERT(state); RADIOLIB_ASSERT(state);
// set encoding // set encoding
// TODO - add inverted Manchester? /// \todo - add inverted Manchester?
switch(encoding) { switch(encoding) {
case RADIOLIB_ENCODING_NRZ: case RADIOLIB_ENCODING_NRZ:
return(_mod->SPIsetRegValue(SI443X_REG_MODULATION_MODE_CONTROL_1, SI443X_MANCHESTER_INVERTED_OFF | SI443X_MANCHESTER_OFF | SI443X_WHITENING_OFF, 2, 0)); return(_mod->SPIsetRegValue(SI443X_REG_MODULATION_MODE_CONTROL_1, SI443X_MANCHESTER_INVERTED_OFF | SI443X_MANCHESTER_OFF | SI443X_WHITENING_OFF, 2, 0));
@ -537,7 +537,7 @@ int16_t Si443x::setDataShaping(uint8_t sh) {
case RADIOLIB_SHAPING_0_3: case RADIOLIB_SHAPING_0_3:
case RADIOLIB_SHAPING_0_5: case RADIOLIB_SHAPING_0_5:
case RADIOLIB_SHAPING_1_0: case RADIOLIB_SHAPING_1_0:
// TODO implement fiter configuration - docs claim this should be possible, but seems undocumented /// \todo implement fiter configuration - docs claim this should be possible, but seems undocumented
return(_mod->SPIsetRegValue(SI443X_REG_MODULATION_MODE_CONTROL_1, SI443X_MANCHESTER_INVERTED_OFF | SI443X_MANCHESTER_OFF | SI443X_WHITENING_ON, 2, 0)); return(_mod->SPIsetRegValue(SI443X_REG_MODULATION_MODE_CONTROL_1, SI443X_MANCHESTER_INVERTED_OFF | SI443X_MANCHESTER_OFF | SI443X_WHITENING_ON, 2, 0));
default: default:
return(ERR_INVALID_ENCODING); return(ERR_INVALID_ENCODING);