clear bytes on each update
This commit is contained in:
parent
b4ebcc078b
commit
bf8dddd89f
|
|
@ -16,6 +16,10 @@ int cammusc5_update(WheelDevice* wheeldevice, int maxrpm, int rpm, int gear, int
|
||||||
|
|
||||||
unsigned char bytes[cammusc5_hidupdate_buf_size];
|
unsigned char bytes[cammusc5_hidupdate_buf_size];
|
||||||
|
|
||||||
|
for (int x = 0; x < cammusc5_hidupdate_buf_size; x++)
|
||||||
|
{
|
||||||
|
bytes[x] = 0x00;
|
||||||
|
}
|
||||||
// byte 1 must be fc it seems
|
// byte 1 must be fc it seems
|
||||||
bytes[0] = 0xFC;
|
bytes[0] = 0xFC;
|
||||||
|
|
||||||
|
|
@ -27,11 +31,11 @@ int cammusc5_update(WheelDevice* wheeldevice, int maxrpm, int rpm, int gear, int
|
||||||
int rpminterval = (maxrpm-rpmmargin) / (num_avail_leds+1);
|
int rpminterval = (maxrpm-rpmmargin) / (num_avail_leds+1);
|
||||||
|
|
||||||
int litleds = 0;
|
int litleds = 0;
|
||||||
for (int x = 1; x <= (num_avail_leds+1); x++)
|
for (int l = 1; l <= (num_avail_leds+1); l++)
|
||||||
{
|
{
|
||||||
if(rpm >= (rpminterval * x))
|
if(rpm >= (rpminterval * l))
|
||||||
{
|
{
|
||||||
litleds = x;
|
litleds = l;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
bytes[1] = litleds;
|
bytes[1] = litleds;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue