Posts: 2,712
Threads: 25
Joined: Jun 2016
Reputation:
94
I really enjoy seeing your remote!
It would be interesting to add support for this display to the webapp control and even in the opencpn plugin.
So it seems you don't support manual control via the remote? This is probably ok if it is mounted near the helm.
Posts: 56
Threads: 4
Joined: Apr 2020
Reputation:
0
2026-02-06, 02:55 PM
(This post was last modified: 2026-02-06, 02:59 PM by kagouraki.)
I dont understand. Sorry.
The pypilotRemote is just a client. It speaks to the pypilot server direclty. I copied the funtionality from your espRemote with micropython. It subscribes in watches and send commands to the pypilot server.
I used cpp because its way faster 30fps. In micropython with lvgl port i was getting 10fps.
What could the webapp and opencpn plugin do to the pypilotremote? They all control the same server.
Maybe you mean that you could alter realtime the pins for buttons and its functions? I dont think this is necessary because this is intended to have fixed pcb and enclosure.
When new enclosures will be added, they will have their pcb and their pins in the firmware.
In custom adaptations you can just alter the code and add a "new" board code and enclosure for the community to choose.
You are right about manual control. Its not supported. I thought about it and i think its not necessary for my case. I have a raymarine type 1 and i dont know if it disengages the clutch when the manual move is finished and you want to hold there. If its dissengaged then its not usable for units that have clutches...
Posts: 2,712
Threads: 25
Joined: Jun 2016
Reputation:
94
Yes the micropython is slow, but I didnt think more than a few frames per second was useful for the numeric only display. Because you are rendering a nicer compass, faster frames are better. I think you are right to switch languages. I mostly used micropython to reuse the same code and provide the complete menu which configures pypilot quite extensively.
What I meant was the webapp or plugin could provide a similar compass display to the lvgl one you implemented, so not really a reuse of code but the concept of the type of autopilot display.
As for manual control, maybe not always useful. Normally, yes pypilot should engage the clutch during manual movements then release it soon after. So the helm might simply go back to center on its own, but at least could be used to dodge. It should be possible to continue to command 0 movement to keep the clutch on, but the hard part is how to determine when to do this, because it can prevent manual control.
What I was thinking, was your remote could be used by people with more use of manual control. Don't worry about it, someone can implement it if needed.
I am really glad to see your remote control, it is my intention all along for people to do this type of thing.
Posts: 170
Threads: 13
Joined: Apr 2020
Reputation:
4
2026-02-13, 08:42 AM
(This post was last modified: 2026-02-13, 08:43 AM by aitonos.)
I hadn't seen this new talk and video. Congratulations and thanks a lot for the good efforts.
The video is great and your English is very good too, with Greek accent but good English, mine is also good enough but with a boldly marked Spanish accent, so nothing to lose! Hahaha. I love Greek accent when speaking English, I follow a nice guy in YouTube, Epic Navigator, which teaches people to handle boats with smart thinking and, as he likes to tell, the most important thing: No drama, hehe.
Coming back to this project, it's wonderful, and having 9 buttons is a big plus. Love the logo too,
When I saw your video, I thought that Sean would be very proud of your development, so he wrote the same feeling afterwards. Completely logical.
Thanks!