This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
new helm PypilotRemote
#11
(2026-02-04, 03:48 PM)seandepagnier Wrote: Well another idea is to use acetone smoothing on ASA.  You might mount this in a palace under a bimini away from rain, but in my sailing sometimes the whole boat went under waves.  sometimes the waves caused damage to the boat.

So for this I am maybe too paranoid,  but it is an interesting discussion.    Do you have more information on your wireless wind sensor?  I am curious as I have a design as well.    For this i would use asa too, but seal the electronics in potting compound.

You are not paranoid. Its good to be waterproof as much as you can. But after some point it is not worth it. Especially for the wind sensor. It will be on top of the mast so not so much saltwater as down. 
You can find the project in my repo on github. Its originated from Norbert Walters yachta project. I changed the pcb a little bit to fit a bme280 sensor. Altered the cad files also a little bit so it fits the sensor and be a little bit more protected from rain. Finally i made quite a few changes in the firmware. 
Its a very good design. I installed SS bearings and screws. Only the bearing at the cups is ceramic because it the most exposed. All bearings of course are aliexpress grade. 
When i have some time i want to improve it a bit but its not on top of my list because it works like it is. 
Github https://github.com/kagouraki/windSensorYachta
Pcb https://oshwlab.com/kagouraki/wind

EDIT:
I forgot to include the presentation video. Unfortunately it is in Greek. Maybe it has some youtube auto translation. I dont know..
https://www.youtube.com/watch?v=U6p_FeSFBik
Reply
#12
Here is the video of the PypilotRemote

https://youtu.be/A5Dgf8vR-sQ

I cant stop laughing with my english when i make these videos ?
Sorry in advance !
Reply
#13
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.
Reply
#14
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...
Reply
#15
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.
Reply
#16
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!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)