I bought a Skywriter XL from PiHut at the beginning of the month and finally got round to using it yesterday. I am using it with a Pi Zero 2W, i found the library available on Github and installed the requirements before running the test.py example.
The script starts without any errors and prints out the starting x,y,z values as 0.0, then:
- if i place my finger over the board it is picked up but only the
zcoordinate shows any changes,xandystay at zero - if I touch, tap or double tap the board anywhere nothing is picked up
- if I flick my finger in the air from left to right it reports 4 flick gestures, one for each possible direction
- the other gestures are not picked up and the flick gesture is incorrectly reported when trying to use any of the other gestures
I also have an Arduino UNO available to test with, i managed to get setup easily enough and the board behaves like so when interacting with it:
x,y,zcoordinates are picked up and reported in the serial monitor however thexandycoordinates only work for a section of the board, roughly from the GND pin to the beginning of the word “skywriter” forxand doesnt work for the bottom 1/4 of the height of the board fory. Thezcoordinate works in all areas of the board, even within the areas thatxandydont get reported- tapping or touching N/S/E/W registers as a touch and does seem to differentiate between the 4 sides
- the airwheel and flick gestures seem to be picked up and reported
I have a support ticket open with PiHut however with it being the weekend i dont think i’ll get a response until monday. I have seen multiple other threads across the forums and Github that show how to update the firmware for the Skywriter, would this be the next recommended troubleshooting step ?
I can provide photos of the wiring, example output from the terminal/serial monitor and videos if required.