We have moved to a new Sailfish OS Forum. Please start new discussions there.
83

[Wish] OBD-II car diagnostic app for Sailfish

asked 2014-12-06 18:41:37 +0300

chalupa gravatar image

It would be handy to have an app on the Jolla phone to deal at least with these Bluetooth OBD dongles that are common and very cheap nowadays . Maybe it shouldn't be hard to get from existing sotfware like pyOBD (with just a simple GUI will be more than ok).

Unfortunately, there is still no support for BT in aliendalvik, so we cannot make use of any of the android ones (torque, obdautodoctor, etc). At least, this is forcing me not to forget to pick up my old N900 whenever I drive (kind of positive side effect, isn't?).

edit retag flag offensive close delete

Comments

4

OH YES. Upvoted with both hands.

ApB ( 2014-12-06 18:47:49 +0300 )edit
16

I'm working on one, so... stay tuned. The problem is that I write it primary for Fedora Linux, so right now it uses PySide (python2+Qt4) and Bluez5 while Jolla does not have it. BUT as I'm a new owner of Jolla, I will update it to make work on Jolla too (hopefully) soon.(once there will be some python2/3 and Qt4/5 and PySide/PyOtherSide combination of libraries that is present on both Jolla and Fedora Linux - right now, there is none)

mihlit ( 2014-12-06 20:38:35 +0300 )edit
1

pyOBD uses wx widgets and python2 as such it would be quite a lot of effort to make it work on Jolla

mihlit ( 2014-12-06 20:45:36 +0300 )edit

It doesn't have to be based on existing SW or ported if it is easier to be written from scratch in qml/qt5/whatever jolla allows in the store.

ApB ( 2014-12-06 20:54:57 +0300 )edit
1

I would welcome and pay for a native obd software. Or even an Android one if it would work. I asked about a native version of OBD Auto Doctor and they said they'll keep following the situation with Jolla.

There's already version of OBD Auto Doctor for N9 so I believe it wouldn't be a huge effort for them to port that for Sailfish. If more people are interested maybe they would release a native version.

Support for payed apps in the Store would probably help too.

hetas ( 2014-12-06 21:15:27 +0300 )edit

6 Answers

Sort by » oldest newest most voted
17

answered 2016-08-02 22:47:03 +0300

jdrescher2006 gravatar image

Hello all!
I have released my new app to openrepos: OBDFish
There is still plenty of work to do, but for the first release I am quite satisfied. Don't know what my neighbors think, I was in my car with notebook and Jolla, developing and bugfixing all night :-)

Please test it and report bugs/issues to here: github

edit flag offensive delete publish link more

Comments

Nice ! Installed allready, will test it tomorrow

olli ( 2016-08-03 00:06:45 +0300 )edit

Big thumbs up!

lakutalo ( 2016-08-03 09:23:57 +0300 )edit

Cool app, should be fine to have some basic info about engine temperature, speed, etc.on hime screen when the OBDFish is minimized.

tom.i ( 2017-01-20 22:11:31 +0300 )edit
1

Good suggestion. I will look into it. I am also still trying to bring the app to Jolla store.

jdrescher2006 ( 2017-01-22 14:12:41 +0300 )edit

Anybody still using this app or a similar one ?

HeinrichJolla ( 2018-05-28 16:08:20 +0300 )edit
15

answered 2014-12-06 22:28:57 +0300

I am working on a sailfish app for WiFi-OBD devices (ELM327). As for now, android apps should work already.

edit flag offensive delete publish link more

Comments

2

Good to know, thanks for the info even tough I'm rather interested in the BT dongles (even cheaper than the Wifi ones).

chalupa ( 2014-12-06 23:42:45 +0300 )edit
14

answered 2016-04-01 15:33:24 +0300

jdrescher2006 gravatar image

updated 2016-04-01 15:34:34 +0300

I would like to have a native Sailfish OBD application. So I decided to start fiddling around with a ELM 327 adapter. See my github repo: link text

So far it's working OK:

  • scan for bluetooth devices
  • connect to the ELM 327 adapter
  • send data
  • receive data

But don't expect the app to be ready soon, there is lots of work to do. I have to figure out how to find the correct OBD protocol for the specific car. And then read the known PID's.

Is any one else interested in this?
@boltzmann138: are you still developing on something?

edit flag offensive delete publish link more

Comments

Sure, we are! Still having to appeal to an android app with an OBD-Wifi dongle. BT or Wifi, any of them will be welcome, of course. May pyOBD be useful for you?

chalupa ( 2016-04-01 15:58:34 +0300 )edit

Also @mihlit, are you still working around?

chalupa ( 2016-04-01 16:01:13 +0300 )edit
1

awesome idea. do you actually porting pyOBD or there are some other opensource obd applications around? count me as one interested in development :D

coderus ( 2016-04-02 08:38:30 +0300 )edit
1

Hello @chalupa and @coderus Thanks for suggesting pyOBD. I looked into the code and it looks promising that I can use some parts of it. Originally I was trying to build it from scratch but it's always good to have some guideline...

jdrescher2006 ( 2016-04-02 23:22:00 +0300 )edit
11

answered 2014-12-07 00:49:34 +0300

ApB gravatar image

updated 2014-12-07 00:50:10 +0300

On a side note. If there are more than one people working on the same kind of app and plan to release them as FOSS PLEASE COLLABORATE. Nothing worst than having 100 apps doing the same thing at various levels of feature completeness.

On the other hand if you plan to sell your apps let the best one win and get the money. ;)

edit flag offensive delete publish link more

Comments

Well, it does not always work that way. Someone will want small application, someone will want all included big application. Different opinions about design, different opinions about libraries and languages used. I will put my application on github later, when internal api is sufficiently stabilized and I will welcome any collaboration and patches. Right now, it's too soon. For example I will have to rewrite it from PySide to PyOtherSide (qt4 to qt5-qml). That's why I will open my application later. Why I do not collaborate... that's easy, because I want the best application which means that with my subjective point of view, it has to be my way :o) ETA for github and public alpha is January, but I just have my Jolla for a few days, so I will have to workaround some issues that drive me crazy first.

mihlit ( 2014-12-07 12:03:46 +0300 )edit
3

answered 2016-07-01 15:30:56 +0300

lakutalo gravatar image

Here is an interesting post that might contain some ideas: http://blog.bpwalters.com/raspberry-pi-obd-ii-carputer/

edit flag offensive delete publish link more

Comments

2

Interesting project. I took some ideas from this project bluetooth-obd. Essentially this is an OBD library written in JS.

Please be patient a little bit more. I am actively working on my app (OBDfish). Currently I have all features for the first release implemented and am fixing bugs.

Hopefully the first release will be ready in august. It will be released on openrepos.

jdrescher2006 ( 2016-07-04 09:29:45 +0300 )edit
1

I wasn't pressing at all! Just reporting my exciting findings. :)

lakutalo ( 2016-07-04 09:33:52 +0300 )edit
2

answered 2014-12-06 21:19:56 +0300

pakoR gravatar image

I'm using a wifi OBD-II adapter and it run fine with torque android app, the only feature that don't work is the map location, maybe it need the google play services.

edit flag offensive delete publish link more

Comments

Is there possible to make the Torque bluetooth version working?

Makeclick ( 2014-12-06 22:42:48 +0300 )edit
2

With no bluetooth support on the aliendalvik side, for sure there is no way.

chalupa ( 2014-12-06 23:34:45 +0300 )edit

How could you connect via Wifi? Torque needs ad hoc connection, and I can't figure it how...

gigi ( 2015-02-15 21:08:17 +0300 )edit
Login/Signup to Answer

Question tools

Follow
24 followers

Stats

Asked: 2014-12-06 18:41:37 +0300

Seen: 2,447 times

Last updated: Aug 02 '16