peterantypas / maiana

MAIANA™ is the first Open Source AIS transponder. It proudly raises an extra long middle finger to the marine electronics industry, government overregulation and everything else that gets in the way of innovation in this space.
GNU General Public License v3.0
342 stars 71 forks source link

wxPython based GUI utility for configuring and maintenance of the unit. #91

Closed mgrouch closed 2 years ago

mgrouch commented 2 years ago

wxPython based GUI utility for configuring and maintenance of the Maiana AIS unit. Forms can be easily designed using wxFormBuilder (included in bareboat necessities OS ver >= 2022-01-04)

There is something in openplotter which is not standalone and tightly coupled with OP. (So it can't be used as-is by any generic unix distribution)

Thanks!

peterantypas commented 2 years ago

Yup, on the roadmap.

Sent from my iPhone

On Jan 6, 2022, at 2:58 PM, Mikhail Grushinskiy @.***> wrote:

 wxPython based GUI utility for configuring and maintenance of the Maiana AIS unit. Forms can be easily designed using wxFormBuilder (included in bareboat necessities OS ver >= 2022-01-04)

There is something in openplotter which is not standalone and tightly coupled with OP. (So it can't be used as-is by any generic unix distribution)

Thanks!

— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you are subscribed to this thread.

sailoog commented 2 years ago

Yes, openplotter-maiana app is not just a GUI to occasionally configuring and updating a MAIANA devices but a full integration with Signalk K and OpenPlotter notifications and IoT systems. You can even configure the device on the fly without taking control of the serial port for example enabling/disabling transmission.

But it would not be difficult to adapt this GUI to work standalone, you should just remove some dependencies, some daemons and you are done. It is pure wxPython, the GUI is quite simple so no need of wxFormBuilder. Let me know if you need help with this.

peterantypas commented 2 years ago

I’ve built wxPython apps before (including native executable packaging for Windows and Mac).

But yeah, it might be easier to fork your code and strip stuff out. I’ll take a look.

Sent from my iPhone

On Jan 7, 2022, at 10:10 AM, Sailoog @.***> wrote:

 Yes, openplotter-maiana app is not just a GUI to occasionally configuring and updating a MAIANA devices but a full integration with Signalk K and OpenPlotter notifications and IoT systems. You can even configure the device on the fly without taking control of the serial port for example enabling/disabling transmission.

But it would not be difficult to adapt this GUI to work standalone, you should just remove some dependencies, some daemons and you are done. It is pure wxPython, the GUI is quite simple so no need of wxFormBuilder. Let me know if you need help with this.

— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you were assigned.

peterantypas commented 2 years ago

I need to do this regardless for FW updates outside of OpenPlotter.

Sent from my iPhone

On Jan 7, 2022, at 10:10 AM, Sailoog @.***> wrote:

 Yes, openplotter-maiana app is not just a GUI to occasionally configuring and updating a MAIANA devices but a full integration with Signalk K and OpenPlotter notifications and IoT systems. You can even configure the device on the fly without taking control of the serial port for example enabling/disabling transmission.

But it would not be difficult to adapt this GUI to work standalone, you should just remove some dependencies, some daemons and you are done. It is pure wxPython, the GUI is quite simple so no need of wxFormBuilder. Let me know if you need help with this.

— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you were assigned.

peterantypas commented 2 years ago

Version 0.1 of a standalone wxPython app is in https://github.com/peterantypas/maiana/tree/master/latest/Apps/maiana-update

No native executable packaging yet.

mgrouch commented 2 years ago

Nice! As a someone with plenty of experience designing UI forms, I have one small comment:

Labels of input fields should be right aligned next to the input field. Use flag wxALIGN_RIGHT It's much easier to read

(Most form designs I see are doing it wrong, by left aligning labels)

mgrouch commented 2 years ago

Does it need to be run as root or a user can be just a member of certain groups? Which groups?

Thanks

gah67 commented 2 years ago

As it is accessing a serial port it is usually wheel or dialout depending on the distribution

----- On 7 Feb, 2022, at 18:27, Mikhail Grushinskiy @.***> wrote:

Does it need to be run as root or a user can be just a member of certain groups? Which groups?

Thanks

— Reply to this email directly, [ https://github.com/peterantypas/maiana/issues/91#issuecomment-1031781814 | view it on GitHub ] , or [ https://github.com/notifications/unsubscribe-auth/ANPRIFMZKY2XVNPUUECDL63U2AFI5ANCNFSM5LNNXN3A | unsubscribe ] . Triage notifications on the go with GitHub Mobile for [ https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 | iOS ] or [ https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub | Android ] . You are receiving this because you are subscribed to this thread. Message ID: @.***>