Compare commits

..

No commits in common. "fca7e896fa31764f2c36d9e33dd6136cf38c401a" and "7f44a6096552693c10dad6ea0bcdeb962075adfc" have entirely different histories.

4 changed files with 4 additions and 8 deletions

Binary file not shown.

View File

@ -50,22 +50,18 @@ typedef struct __attribute__((packed)){
uint8_t crc[4]; uint8_t crc[4];
} enc_t; } enc_t;
//#include "usb_dev.h"
//#include "strfunc.h"
void usart_send_enc(uint32_t encX, uint32_t encY){ void usart_send_enc(uint32_t encX, uint32_t encY){
enc_t edata; enc_t edata;
uint8_t *databuf = (uint8_t*) &edata; uint8_t *databuf = (uint8_t*) &edata;
edata.encX = encX;
edata.encY = encY;
uint32_t POS_SUM = 0; uint32_t POS_SUM = 0;
for(int i = 1; i < 9; ++i) POS_SUM += databuf[i]; 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[0] = POS_SUM >> 8;
edata.crc[1] = ((0xFFFF - POS_SUM) & 0xFF) - edata.crc[0]; edata.crc[1] = ((0xFFFF - POS_SUM) & 0xFF) - edata.crc[0];
edata.crc[2] = (0xFFFF - POS_SUM) >> 8; edata.crc[2] = (0xFFFF - POS_SUM) >> 8;
edata.crc[3] = 0; edata.crc[3] = 0;
edata.magick = ENC_MAGICK; edata.magick = ENC_MAGICK;
// DBG("CRC:"); DBGs(uhex2str(*(uint32_t*)edata.crc)); edata.encX = encX;
edata.encY = encY;
usart_send(databuf, sizeof(enc_t)); usart_send(databuf, sizeof(enc_t));
} }

View File

@ -1,2 +1,2 @@
#define BUILD_NUMBER "108" #define BUILD_NUMBER "107"
#define BUILD_DATE "2025-06-03" #define BUILD_DATE "2025-06-02"