AndunHH / spacemouse

Repository for the space mouse based on four joysticks and keys
Other
42 stars 9 forks source link

do not handle bitNumber wheh NUMKEYS is 0 #38

Closed coliss86 closed 4 days ago

coliss86 commented 5 days ago

Hi,

here is a fix when NUMKEYS=0. Previously, I had a compilation error:

❯ pio run
...
Compiling .pio/build/micro/src/spaceKeys.cpp.o
Compiling .pio/build/micro/src/spacemouse-keys.ino.cpp.o
In file included from spacemouse-keys/hidInterface.cpp:2:0:
spacemouse-keys/config.h:188:48: error: too many initializers for 'uint8_t [0] {aka unsigned char [0]}'
 #define BUTTONLIST { SM_FIT, SM_T, SM_R, SM_CA }
                                                ^
Compiling .pio/build/micro/FrameworkArduino/HardwareSerial0.cpp.o
spacemouse-keys/hidInterface.cpp:8:33: note: in expansion of macro 'BUTTONLIST'
 uint8_t bitNumber[NUMHIDKEYS] = BUTTONLIST;
                                 ^~~~~~~~~~
Compiling .pio/build/micro/FrameworkArduino/HardwareSerial1.cpp.o
*** [.pio/build/micro/src/hidInterface.cpp.o] Error 1
========================================================================= [FAILED] Took 0.72 seconds =========================================================================

Now, it doesn't fail :muscle:

Regards

AndunHH commented 4 days ago

Yes! Thanks for fixing this!