2025-07-02, 03:40 PM
Hi all
First thank you all for the work you put into this project.
I have an operational autopilot on my 1985 Northwith 38 Sailboat with Pypilot controlling the Cetrek motor on my wheel pilot
My setup is currently as follows
Raspberry pi 4+ with Openplotter and Opencpn
Sparkfun ICM-20948 IMU
Arduino Nano
IBT2 Motor controller
Cetrek motor W/clutch and chain drive (motor 12v 80W, clutch 12v 11.2W)
Cetrek rudder sensor with end-of-travel click switches
All of it is working flawlessly.
I am currently controlling the autopilot from a tablet via R-VNC and a button next to the wheel in case i want to disengage the clutch if the tablet fails, but for this same reason and also not to need the tablet, I would like to have a buttonpad to control the autopilot. I have set a system that works, enabling the hat and shorting to gnd some gpios. So the buttonpad does the job.
The problem is that the hat seems to be "hijacking" all other gpios and I get conflict messages on startup with other things connected to GPIOs that in principle are not allocated to any of the pypilot buttons.
Any ideas?
Thanks very much
Antonio
First thank you all for the work you put into this project.
I have an operational autopilot on my 1985 Northwith 38 Sailboat with Pypilot controlling the Cetrek motor on my wheel pilot
My setup is currently as follows
Raspberry pi 4+ with Openplotter and Opencpn
Sparkfun ICM-20948 IMU
Arduino Nano
IBT2 Motor controller
Cetrek motor W/clutch and chain drive (motor 12v 80W, clutch 12v 11.2W)
Cetrek rudder sensor with end-of-travel click switches
All of it is working flawlessly.
I am currently controlling the autopilot from a tablet via R-VNC and a button next to the wheel in case i want to disengage the clutch if the tablet fails, but for this same reason and also not to need the tablet, I would like to have a buttonpad to control the autopilot. I have set a system that works, enabling the hat and shorting to gnd some gpios. So the buttonpad does the job.
The problem is that the hat seems to be "hijacking" all other gpios and I get conflict messages on startup with other things connected to GPIOs that in principle are not allocated to any of the pypilot buttons.
Any ideas?
Thanks very much
Antonio

