solexapp / solex-desktop-public

Public-facing Solex Desktop
7 stars 2 forks source link

Solex Desktop and Solex cc sdk #5

Open zeev-mindali opened 2 years ago

zeev-mindali commented 2 years ago

Dear sir,

is there any eta for Solex desktop? where I can get Solex cc sdk?

zeev

kellyschrock commented 2 years ago

Hi Zeev,

I'm pretty close on the Solex Desktop app. I don't have MP4 video working yet, but the missions and flight control functionality is complete.

If you're interested in SolexCC, I can help you get set up with that.

Thanks, Kelly

zeev-mindali commented 2 years ago

what is the problem with mp4, maybe I can assist you. I using today Herelink w/solex, looking for desktop solution. I am full stuck developer (java) and android iPhone developer, so feel free to ask me anything :)

zeev-mindali commented 2 years ago

and yes, I would like to install the soles cc sdk to play with it

zeev-mindali commented 2 years ago

dear friend, any progress. I also would like to test the soles cc sdk, waiting for your instruction

kellyschrock commented 2 years ago

Hi Zeev,

Let me know your github id and I'll invite you to the solexCC repo if you want to take a look.

On Sun, Oct 17, 2021 at 12:36 AM zeev mindali @.***> wrote:

dear friend, any progress. I also would like to test the soles cc sdk, waiting for your instruction

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/solexapp/solex-desktop-public/issues/5#issuecomment-945053121, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA42DTPSXGW6NN3ZEJU5BMDUHJOEPANCNFSM5ERO4SHA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

zeev-mindali commented 2 years ago

https://github.com/zeev-mindali

happy to assist

zeev-mindali commented 2 years ago

{ "login": "zeev-mindali", "id": 23069323, "node_id": "MDQ6VXNlcjIzMDY5MzIz", "avatar_url": "https://avatars.githubusercontent.com/u/23069323?v=4", "gravatar_id": "", "url": "https://api.github.com/users/zeev-mindali", "html_url": "https://github.com/zeev-mindali", "followers_url": "https://api.github.com/users/zeev-mindali/followers", "following_url": "https://api.github.com/users/zeev-mindali/following{/other_user}", "gists_url": "https://api.github.com/users/zeev-mindali/gists{/gist_id}", "starred_url": "https://api.github.com/users/zeev-mindali/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/zeev-mindali/subscriptions", "organizations_url": "https://api.github.com/users/zeev-mindali/orgs", "repos_url": "https://api.github.com/users/zeev-mindali/repos", "events_url": "https://api.github.com/users/zeev-mindali/events{/privacy}", "received_events_url": "https://api.github.com/users/zeev-mindali/received_events", "type": "User", "site_admin": false, "name": "zeev mindali", "company": "amm sec", "blog": "", "location": null, "email": null, "hireable": null, "bio": null, "twitter_username": null, "public_repos": 13, "public_gists": 0, "followers": 3, "following": 1, "created_at": "2016-10-26T04:47:00Z", "updated_at": "2021-10-19T17:10:23Z" }

kellyschrock commented 2 years ago

Cool, sent you an invite.

On Tue, Oct 19, 2021 at 12:26 AM zeev mindali @.***> wrote:

https://github.com/zeev-mindali

happy to assist

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/solexapp/solex-desktop-public/issues/5#issuecomment-946378029, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA42DTMGMKKN5CBK7RLEQLLUHT6RFANCNFSM5ERO4SHA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

zeev-mindali commented 2 years ago

dear friend, got the invitation for solex-cc :) but I was also would like to see the desktop if it's possible.

zeev

kellyschrock commented 2 years ago

Ah, well the desktop app is currently private. I may open-source it at some point, but I haven't decided to yet.

Thanks, Kelly

On Thu, Oct 21, 2021 at 12:29 AM zeev mindali @.***> wrote:

dear friend, got the invitation for solex-cc :) but I was also would like to see the desktop if it's possible.

zeev

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/solexapp/solex-desktop-public/issues/5#issuecomment-948270654, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA42DTMUTUXLKGEWK25XRSLUH6QKDANCNFSM5ERO4SHA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

zeev-mindali commented 2 years ago

Understood,

but if you want to take it to next level (enterprise solution) and make joint venture, write to me to my email, so we can talk privately

zeev-mindali commented 2 years ago

if you sell it, I would like also. to hear

kellyschrock commented 2 years ago

Understood. You have my email address. Please send an email and explain to me the precise meaning of "next level" and how the joint venture you describe would work.

On Fri, Oct 22, 2021 at 2:15 AM zeev mindali @.***> wrote:

Understood,

but if you want to take it to next level (enterprise solution) and make joint venture, write to me to my email, so we can talk privately

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/solexapp/solex-desktop-public/issues/5#issuecomment-949354133, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA42DTKCIOSHRJU6KHZIV4LUIEFQDANCNFSM5ERO4SHA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

joshbowyer commented 2 years ago

Have you decided on opensourcing the desktop app? Your website states that it will be compatible with Linux; not sure how you would charge for that but Id be ok paying you directly for personal download/use.

kellyschrock commented 2 years ago

Hi @joshbowyer, I'm still working on Solex/Desktop, finishing up a few details. I have a Windows build of it working, and just added (very) basic support for streaming video from the vehicle into a separate gstreamer viewer window. At some point soon I'll get video into the app window itself, but I'm a bit pressed for time ATM. If you're looking for a Linux package, I can get one to you. Are you on a system that can install from .deb files?

joshbowyer commented 1 year ago

Yes, I am on Debian 11. Thank you!

melanie-donne commented 1 year ago

Hi, it is possible to have access to the sdk of solexcc too? There is my id: 44894678

joshbowyer commented 1 year ago

Sorry been working on quite a few other projects so didnt want to rush, but is that deb available now?

kellyschrock commented 1 year ago

Hi Josh,

Sure thing, here's a link to the 64-bit Linux DEB: https://www.dropbox.com/s/09ilz58ipmk9i9w/solex_1.0.0_amd64.deb?dl=0

Be advised, it's a pretty big archive (60-ish MB) since it's an Electron app. Let me know how it works for you. I use it really frequently for testing/tweaking vehicles and it's working well for me, but I haven't gone through it and done a lot of "polishing". Some things to look out for:

  1. Video support at this point is limited to a GStreamer view external to Solex's main window.
  2. The "terminal" in the flight screen is more useful than it looks. In the flight screen, hit Ctrl+T or hit the Terminal button and then type "help" to get a list of commands. Type "help (command)" to get help on that command. I use it for a ton of stuff, and I'm interested to see if anyone else finds it useful!
  3. It's probably going to be a bit slow on a slow-ish laptop. Mine is a 4-year old Lenovo X1 Extreme and it's pretty snappy on that, so you'll probably be fine. :-)

This has been what I'll call "thoroughly tested" on Ubuntu 20.04 and 22.04, not sure how it'll work on other distributions. Probably fine, but I can't say for sure.

Let me know what you think!

On Wed, Feb 8, 2023 at 6:33 PM joshbowyer @.***> wrote:

Sorry been working on quite a few other projects so didnt want to rush, but is that deb available now?

— Reply to this email directly, view it on GitHub https://github.com/solexapp/solex-desktop-public/issues/5#issuecomment-1423429226, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA42DTPI7XFFDQXGILBCIFDWWQ3PBANCNFSM5ERO4SHA . You are receiving this because you commented.Message ID: @.***>

joshbowyer commented 1 year ago

Awesome thank you! I'll be testing it on Debian Bookworm so can report any missing Ubuntu-specific libs, etc

kellyschrock commented 1 year ago

Cool, sounds good!

On Sat, Feb 11, 2023 at 2:39 PM joshbowyer @.***> wrote:

Awesome thank you! I'll be testing it on Debian Bookworm so can report any missing Ubuntu-specific libs, etc

— Reply to this email directly, view it on GitHub https://github.com/solexapp/solex-desktop-public/issues/5#issuecomment-1426872247, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA42DTKG45PGBWVJQ2K4UMLWW72J3ANCNFSM5ERO4SHA . You are receiving this because you commented.Message ID: @.***>

relaxibus commented 5 months ago

Hi, any update on Solex Desktop App for Linux?

kellyschrock commented 5 months ago

Yes, lots of updates. I'm adding features at a pretty regular cadence, but haven't released them yet.

On Thu, Feb 29, 2024 at 3:40 AM relaxibus @.***> wrote:

Hi, any update on Solex Desktop App for Linux?

— Reply to this email directly, view it on GitHub https://github.com/solexapp/solex-desktop-public/issues/5#issuecomment-1970758824, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA42DTOMPKMTOF2CFDK4RP3YV33RDAVCNFSM5ERO4SHKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TCOJXGA3TKOBYGI2A . You are receiving this because you commented.Message ID: @.***>

relaxibus commented 5 months ago

any ETA? Very interested :-)

kellyschrock commented 5 months ago

I don't have an ETA yet, but I've added a lot more features since the last update. A New features include:

A lot of this stuff is being requested by a client, so I need to take some time and make a lot of this more "off the shelf" before I can come up with an ETA. But yeah, I'm doing a lot with it. :-)

relaxibus commented 5 months ago

Button Stick mapping is very cool as we have developed a new USB based rugged remote controller that is looking for such features :-) Looking forward to test it!

kellyschrock commented 5 months ago

Something I'm hoping to get done in the next week or two is get some examples up to show how to build plugins. Someone asked me how to do that for something this weekend and I remembered I need to do that haha

relaxibus commented 5 months ago

Yeah, plugin is a good thing. We offer some onboard CAN, I2C and UART to ETH gateways as a sensor data collector, but the problem is how to show this non MAVLink compliant data to a GCS? A plugin will help.

kellyschrock commented 5 months ago

I pushed a set of plugin examples a couple of days ago here, if you want to take a look. Also let me know what kind of plugins you'd be interested in, and I'll make a note to add support for them.

relaxibus commented 5 months ago

we have smart DC-DC modules that outputs V/A/W in real time. Think about on a larger UxV where you have multiple Point of Loads and need to monitor each bus bar. Same for standard SBS (SMBus) based battery packs. With QGC or Mission Planner it is not possible to view all this power management data. So it would be good to send telemetry data via IP to a GCS. The protocol we use is SERaero-TM, but we can define also MQTT or something. Just keeping our discussion and idea exchanges alive.

kellyschrock commented 5 months ago

One thing I have is something called "SolexCC" that provides a consistent interface from a companion computer back to the GCS, but it requires that the companion computer run Node and SolexCC. There's a websocket interface that allows 2-way communication between the GCS and the companion computer. It's also not trivial to set up, so I've been thinking about ways to do the same sort of thing that are similar (it was meant mainly as an easier-to-modify version of the Solo's CC interface). What you're referring to here seems to be something where you could have a UI and backing code on the GCS that knows how to establish an IP connection to your hardware and display what it gets, which is definitely do-able.

kellyschrock commented 5 months ago

Here's SolexCC FYI: https://github.com/kellyschrock/solex-cc

relaxibus commented 5 months ago

Here are the SERaero uplink (C2) and downlink (TM) protocol specs. The TM is a serial version of the CANaerospace CAN for Aerospace open source protocol. Using the SERaero over IP would make it easy for UxV OEMs to add out of MAVLink C2 and Telemetry streams. MAVLink is just one protocol, but I see SOLEX as a generic GCS using plugins?

SERaero_C2-16B_spec_v1.1.pdf SERaero-TM_spec_v2.1.3.pdf

kellyschrock commented 5 months ago

Yeah, really it could be anything. I'm working on an integration with a camera right now that uses a completely separate Mavlink-over-UDP connection than the drone uses using a kind of mutated version of Mavlink for its messages. Making it work is just a matter of having the plugin establish the connection and exchanging data the way it needs to.

relaxibus commented 4 months ago

Any way to talk to you via email?

kellyschrock commented 4 months ago

Sure, my email is kellyschrock@gmail.com.