@@ -48,16 +48,23 @@ sfTkError_t sfTkArdUART::init(HardwareSerial &hwSerial, uint32_t baudRate, bool
48
48
49
49
sfTkError_t sfTkArdUART::init (uint32_t baudRate, bool bInit)
50
50
{
51
+ // issues here on some devices - $defineing out for now
52
+ #ifdef _THIS_IS_BROKEN
51
53
// if we don't have a port already, use the default Arduino Serial.
52
54
if (!_hwSerial)
53
55
return init (Serial, baudRate, bInit);
54
56
55
57
// We already have a UART setup, so it's already initialized. Change the baud rate.
56
58
return setBaudRate (baudRate); // set the baud rate
59
+ #else
60
+ return ksfTkErrFail;
61
+ #endif
57
62
}
58
63
59
64
sfTkError_t sfTkArdUART::init (sfTkIUART::UARTConfig_t config, bool bInit)
60
65
{
66
+ // issues here on some devices - $defineing out for now
67
+ #ifdef _THIS_IS_BROKEN
61
68
// if we don't have a port already, use the default Arduino Serial.
62
69
if (!_hwSerial)
63
70
return init (Serial, config, bInit);
@@ -67,6 +74,9 @@ sfTkError_t sfTkArdUART::init(sfTkIUART::UARTConfig_t config, bool bInit)
67
74
68
75
// We already have a UART setup, so it's already initialized.
69
76
return ksfTkErrOk;
77
+ #else
78
+ return ksfTkErrFail;
79
+ #endif
70
80
}
71
81
72
82
sfTkError_t sfTkArdUART::init ()
@@ -103,11 +113,11 @@ sfTkError_t sfTkArdUART::read(uint8_t *data, size_t length, size_t &bytesRead)
103
113
104
114
bytesRead = 0 ; // zero out value
105
115
106
- // #ifdef ARDUINO_ARCH_AVR
116
+ // #ifdef ARDUINO_ARCH_AVR
107
117
bytesRead = _hwSerial->readBytes (data, length);
108
- // #else
109
- // bytesRead = readBytes(data, length);
110
- // #endif
118
+ // #else
119
+ // bytesRead = readBytes(data, length);
120
+ // #endif
111
121
112
122
if (bytesRead == 0 )
113
123
return ksfTkErrFail;
@@ -187,7 +197,8 @@ sfTkError_t sfTkArdUART::_start(void)
187
197
// ESP8266 does not support setting stop bits, parity, and data bits in a stanard manner.
188
198
_hwSerial->begin (_config.baudRate );
189
199
#else
190
- _hwSerial->begin (_config.baudRate , _config.stopBits | _config.parity | _config.dataBits );
200
+ _hwSerial->begin (_config.baudRate ,
201
+ (uint32_t )_config.stopBits | (uint32_t )_config.parity | (uint32_t )_config.dataBits );
191
202
#endif
192
203
if (!availableForWrite ())
193
204
return ksfTkErrSerialNotInit; // check if the port is available
0 commit comments