diff --git a/F1:F103/BISS_C_encoders/encoders.bin b/F1:F103/BISS_C_encoders/encoders.bin index ad542ce..97dee9e 100755 Binary files a/F1:F103/BISS_C_encoders/encoders.bin and b/F1:F103/BISS_C_encoders/encoders.bin differ diff --git a/F1:F103/BISS_C_encoders/usart.c b/F1:F103/BISS_C_encoders/usart.c index e4702e7..33abc9e 100644 --- a/F1:F103/BISS_C_encoders/usart.c +++ b/F1:F103/BISS_C_encoders/usart.c @@ -50,18 +50,22 @@ typedef struct __attribute__((packed)){ uint8_t crc[4]; } enc_t; +//#include "usb_dev.h" +//#include "strfunc.h" void usart_send_enc(uint32_t encX, uint32_t encY){ enc_t edata; uint8_t *databuf = (uint8_t*) &edata; + edata.encX = encX; + edata.encY = encY; uint32_t POS_SUM = 0; for(int i = 1; i < 9; ++i) POS_SUM += databuf[i]; +// DBG("POSSUM:"); DBGs(uhex2str(POS_SUM)); edata.crc[0] = POS_SUM >> 8; edata.crc[1] = ((0xFFFF - POS_SUM) & 0xFF) - edata.crc[0]; edata.crc[2] = (0xFFFF - POS_SUM) >> 8; edata.crc[3] = 0; edata.magick = ENC_MAGICK; - edata.encX = encX; - edata.encY = encY; +// DBG("CRC:"); DBGs(uhex2str(*(uint32_t*)edata.crc)); usart_send(databuf, sizeof(enc_t)); } diff --git a/F1:F103/BISS_C_encoders/version.inc b/F1:F103/BISS_C_encoders/version.inc index e4b7dcc..4e70e46 100644 --- a/F1:F103/BISS_C_encoders/version.inc +++ b/F1:F103/BISS_C_encoders/version.inc @@ -1,2 +1,2 @@ -#define BUILD_NUMBER "107" -#define BUILD_DATE "2025-06-02" +#define BUILD_NUMBER "108" +#define BUILD_DATE "2025-06-03"