@ -191,27 +216,41 @@ class Joystick_ {
@@ -191,27 +216,41 @@ class Joystick_ {
Serial.print(data[5],HEX);
Serial.print(" dec: ");
Serial.print(data[0]);
printBin(data[0]);
Serial.print("");
Serial.print(data[1]);
printBin(data[1]);
Serial.print("");
Serial.print(data[2]);
printBin(data[2]);
Serial.print("");
Serial.print(data[3]);
printBin(data[3]);
Serial.print("");
Serial.print(data[4]);
printBin(data[4]);
Serial.print("");
Serial.print(data[5]);
printBin(data[5]);
Serial.println();
for(uint8_t_i=0;_i<=32;_i++){
if(down(mask)){
Serial.print("db: ");
uint8_tmask=1;
for(uint8_t_i=0;_i<=8;_i++){
if(data[0]&mask){
Serial.print("0 db: ");
Serial.println(mask);
}
if(data[1]&mask){
Serial.print("1 db: ");
Serial.println(mask);
}
mask*=2;
}
uint16_tmask2=1;
for(uint8_t_i=0;_i<=32;_i++){
if(down(mask2)){
Serial.print("db: ");
Serial.println(mask2);
}
mask2*=2;
}
Serial.flush();
#endif
@ -240,7 +279,6 @@ uint8_t shift(uint8_t _dataOut) // Does the actual shifting, both in and out si
@@ -240,7 +279,6 @@ uint8_t shift(uint8_t _dataOut) // Does the actual shifting, both in and out si
{
uint8_t_temp=0;
uint8_t_dataIn=0;
uint8_t_delay=6;//2 unstable; //clock 250kHz
delayMicroseconds(100);//max acknowledge waiting time 100us
for(uint8_t_i=0;_i<=7;_i++){
@ -250,14 +288,14 @@ uint8_t shift(uint8_t _dataOut) // Does the actual shifting, both in and out si
@@ -250,14 +288,14 @@ uint8_t shift(uint8_t _dataOut) // Does the actual shifting, both in and out si