@@ -23,7 +23,7 @@ class StreamPacket {
2323 // начать пакет
2424 template <typename Tp>
2525 bool beginPacket (Tp type, size_t len) {
26- return StreamPacket::_beginSend (_s, type, len);
26+ return StreamPacket::_beginSend (_s, ( uint8_t ) type, len);
2727 }
2828
2929 // отправить чанк
@@ -124,7 +124,7 @@ class StreamPacket {
124124 // отправить данные
125125 template <typename Tp>
126126 static bool send (Print& s, Tp type, const void * data, size_t len) {
127- return _beginSend (s, type, len) &&
127+ return _beginSend (s, ( uint8_t ) type, len) &&
128128 s.write ((uint8_t *)data, len) == len &&
129129 s.write (_crc8 (data, len)) == 1 ;
130130 }
@@ -185,9 +185,8 @@ class StreamPacket {
185185 }
186186
187187 // начать отправку
188- template <typename Tp>
189- static bool _beginSend (Print& s, Tp type, size_t len) {
190- Packet p{len, (uint8_t )type};
188+ static bool _beginSend (Print& s, uint8_t type, size_t len) {
189+ Packet p{len, type};
191190 p.crc = _crc8 (&p, sizeof (p) - 1 );
192191 return s.write ((uint8_t )SP_START) == 1 && s.write ((uint8_t *)&p, sizeof (p)) == sizeof (p);
193192 }
0 commit comments