CrashOverride85 / collar

Arduino library to control dog shock collars
BSD 2-Clause "Simplified" License
16 stars 7 forks source link

Compile warnings with "invalid conversion from 'int' to 'collar_mode'" #1

Closed r0bot85 closed 2 years ago

r0bot85 commented 2 years ago

C:\Program Files (x86)\Arduino\libraries\collar\CollarRx.cpp: In member function 'void CollarRx::buffer_to_collar_message(const uint8_t, collar_message)': C:\Program Files (x86)\Arduino\libraries\collar\CollarRx.cpp:36:42: warning: invalid conversion from 'int' to 'collar_mode' [-fpermissive] msg->mode = (collar_mode)buffer[2] & 0x0F;


C:\Program Files (x86)\Arduino\libraries\collar\CollarRx.cpp:37:54: warning: invalid conversion from 'int' to 'collar_channel' [-fpermissive]
   msg->channel  = (collar_channel)(buffer[2] & 0xF0) >> 4;
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~