OpenMarine / MacArthur-HAT

The open source hardware gateway for OpenPlotter
https://openmarine.net/macarthur-hat
Other
23 stars 3 forks source link

Separate device instead of hat. #11

Closed mgrouch closed 4 months ago

mgrouch commented 1 year ago

I think hat design is too much of vendor lock-in for users.

It would be better to have an open source, open hardware multiplexer box. with few NMEA 0183, one NMEA 2000, Seatalk and USB and Ethernet (tcp, udp) to connect to pi. Might be box with MCU (esp32 or something).

Whole thing with waterproof box and proper ip67 connectors.

Then might be some other simpler hat for pi with i2c, Victron connector, few temp sensors connectors, maiana (plug and button interface), uart plug for pypilot motor controller, RTC clock, powering pi from 12/24v. Audio card with audio in/out (maybe). (Optional LoRa module?)

All NMEA coming from separate device via usb or Ethernet.

Thanks

mgrouch commented 1 year ago

My experience tells me that targeted audience needs a ready to plug device. Those people just do not have time to deal with hats. they need a device and simple easy to follow setup instructions.

ghost commented 9 months ago

I agree with this idea. Make a sensor hub with a single standard output. USB could work but you could also use NMEA OneNet. This HAT would theb serve as a gateway to the onboard sensors for devices connected via USB or LAN.

mgrouch commented 9 months ago

I agree with this idea. Make a sensor hub with a single standard output. USB could work but you could also use NMEA OneNet. This HAT would theb serve as a gateway to the onboard sensors for devices connected via USB or LAN.

There some solutions (still half baked and non open source).

I can mention

Victron CerboGX sensors support,

Pitufino NMEA gateway

ESP32 Sailor Hat

CX5003 nmea2000 module

Sensors from yacht devices

mgrouch commented 9 months ago

I think if esp32 sailor hat could be re-designed to have headers to connect

Dallas temperature sensors 1-wire

RPM sensors

Rudder position (potentiometer), tilt/trim, oil pressure 240-33 ohm sensors (0-190ohm too)

4-20 ma current loop sensors (For fluid level sensors)

headers for exhaust and coolant temperature sensors

few headers for i2c (pressure, temperature, illuminance, humidity)

and some headers for voltage and current sensors

For software esp32 sketch with support of all above sensors and output of NMEA 2000