PROD - OBD application for Win32 and WinCE (OttoNavi)

Discussion in 'Prius OBDII Third-Party Apps' started by seckwielen, Feb 3, 2013.

  1. seckwielen

    seckwielen Member

    Joined:
    Aug 31, 2012
    112
    26
    0
    Location:
    Florida
    Vehicle:
    2010 Prius
    Model:
    III
    I don't think it will look right. Currently the screen size is only 800x480. :(
     
  2. GasperG

    GasperG Senior Member

    Joined:
    May 13, 2011
    1,111
    553
    1
    Location:
    Slovenia
    Vehicle:
    2010 Prius
    Model:
    N/A
    Omnia 2 has screen resolution of 800 x 480, will try it out.
     
  3. seckwielen

    seckwielen Member

    Joined:
    Aug 31, 2012
    112
    26
    0
    Location:
    Florida
    Vehicle:
    2010 Prius
    Model:
    III
    A few notes:

    1) Reading the Error Code does not work yet... one of my next tasks...

    2) Equations are currently limited to + - / * ( ) ^ your basic math equations... I may change back to a more detailed equaption parser, but right now this one does the job... and is rather fast...

    3) This is a work in progress... Let me know if you find an error, want a new feature..

    4) When you change the screens the PID Status scanning checkboxes will change to only scan the PIDs that are on the page. This saves loads of processor time, and speed up your update rate for the page.

    5) On a mixed status screen.... One with fast changing items and slow changing items.... I have a little code to read the slower stuff every other scan or so... you may never even notice it...

    6) if you find new PIDs let me know... There are many of us here on Prius Chat that are working on PID databases I'd like to keep everyone in the know....

    7) and most important.... Enjoy...:)
     
  4. seckwielen

    seckwielen Member

    Joined:
    Aug 31, 2012
    112
    26
    0
    Location:
    Florida
    Vehicle:
    2010 Prius
    Model:
    III
    Updating the Equation parser this evening.... add a comparison to the parser.....
    so now (7 < 16) will return 1. (7 > 16) will return 0. The comparison will also accept variables (x < 16)

    Also noticed during the coding that the previous parser also included the % for mod function
     
  5. GasperG

    GasperG Senior Member

    Joined:
    May 13, 2011
    1,111
    553
    1
    Location:
    Slovenia
    Vehicle:
    2010 Prius
    Model:
    N/A
    Doesn't work on Omnia 2, the resulution is scaled x2 meaning that I see just part of screen, and it's not landscape.
     
  6. seckwielen

    seckwielen Member

    Joined:
    Aug 31, 2012
    112
    26
    0
    Location:
    Florida
    Vehicle:
    2010 Prius
    Model:
    III
    Noticed that I forgot to add an image of the Traction Battery Information.
    IMG_2168.JPG
     
  7. JohnCleary

    JohnCleary Junior Member

    Joined:
    Feb 12, 2012
    15
    0
    0
    Location:
    SoCal
    Vehicle:
    2010 Prius
    Model:
    II
    Looks good.
    On question will PROD work with a bluetooth OBDII?

    Thanks
    John c
     
  8. seckwielen

    seckwielen Member

    Joined:
    Aug 31, 2012
    112
    26
    0
    Location:
    Florida
    Vehicle:
    2010 Prius
    Model:
    III
    Should connect via any OBD device that uses a com port.
     
  9. tony shorthouse

    tony shorthouse New Member

    Joined:
    Sep 2, 2014
    1
    0
    0
    Location:
    Birmingham, UK
    Vehicle:
    Other Electric Vehicle
    Model:
    Plug-in Advanced
    Hi

    I just found this thread from 2013. Looks a great project. Being new to this forum, do you know if the ODB2 output from my Lexus (Toyota) is220 ECU would be similar to the Prius, or maybe just a case of try it and see?

    Tony
     
  10. seckwielen

    seckwielen Member

    Joined:
    Aug 31, 2012
    112
    26
    0
    Location:
    Florida
    Vehicle:
    2010 Prius
    Model:
    III
    Not sure as I don't have a lexis to try it on. Though I did write it so you could load new data files for changes and discoveries. No reason you couldn't build a special one for the lexus.
     
  11. dodge

    dodge New Member

    Joined:
    Dec 28, 2017
    1
    1
    0
    Location:
    Porto, Portugal
    Vehicle:
    2017 Tesla Model S
    Model:
    Active
    Hi seckwielen,

    great work you've done here, seriously.
    I'm also developing a wince6 app for my car, everything is working (Media Player, GPS, Bluetooth), except for the CANBUS connection.
    AFAIK, the wince chinese device I own uses a COM port to communicate with CANBUS (as well as Bluetooth and GPS), and I confirmed that its using COM4 for CAN.

    I'm also using Lazarus and Free Pascal and to my knowledge, CANBUS expects a request message in order to return a response, is this correct?
    I'm sending the string '0x7DF [8] 02 01 0C 00 00 00 00 00', which theoretically should return the RPM value, but I get nothing, so I must be missing something. Connection to COM4 is successful, but it returns nothing after the request.
    Could you assist me on this?

    What method are you using to get the CANBUS values?

    Thanks in advance for your help.
     
    SFO likes this.