Zed Diagnostic Software - roll your own

Discussion in 'Non Technical' started by Vader, Jun 23, 2009.

  1. Vader

    Vader Just another guy

    Absolutely. Just because I want the Over Temp warning to alert me at 92 degrees, somone with a Nismo radiator cap may want to alert at a different temp, so yes, that kind of thing will be configurable.

    Yes, I really want to get Internet into the car. BUT I want it to look and act like it was in there when it left the factory. That is why it has taken me so long to get this far. Anyone can slap a PC and touch screen into their car, but I want it to look like it belongs there.

    Thanks. It has really been a long time coming though.
     
  2. FireHorse

    FireHorse Member

    Couldn't agree more, love the idea of using the clock space, seems like such a waste of valuable dash real-estate :p
    Whilst I appreciate a lot of people like their gauges I like the idea of smarter ways of communicating information.. currently obsessed with HUDs (partly due to my information visualisation training at uni I think)

    Sounds like you might be heading down the Android App path?
     
  3. Vader

    Vader Just another guy

    yes, I have a HUD in my 370 - best thing since sliced bread.

    Regarding Android, yes I am an active member of the Basic 4 Android community (www.basic4ppc.com)
     
  4. FireHorse

    FireHorse Member

    Nice, is that a stock thing? What kind of info does it display and what is it like in the full sun?

    I know the bluebird wasnt the first to do it but it was the first one I saw, cant believe 20 years on and manufacturers are only now just walking that path... sorry about the OT...lol
     
  5. Vader

    Vader Just another guy

    No, not stock. It's an EBay item I purchased so that I know what speed I am doing (primarily).
    When I got it, it would display the speed and one or a combination of the following:
    Coolant temp
    RPM
    Time
    Timer

    It was also pretty good in full sunlight.

    However 2 years down the track, the plastic has warped a bit and the angle of the LED's has changed subtely enough that in when I'm driving towards the sun it's quite hard to see. As for the other functionality, it doesn't work at all. Heat damage I'm afraid.

    It's on my list to build something similar for the 300.
     
  6. FireHorse

    FireHorse Member

    You are developing this on Arduino?
    Have you seen this? Perhaps this is what is doing the BT?
     
  7. Vader

    Vader Just another guy

    No, I am not using that. I have developed my own C++ Arduino code, and at the moment I am using a serial (ie old-fashioned DB9) Consult adapter.

    The Bluetooth is being performed by using a Bluetooth to TTL serial adapter, and writing to it with Serial data.

    The 1Sheeld you linked provides phone sensor info to an Arduino. I am providing Arduino information to another device, such as a phone.
     
  8. Vader

    Vader Just another guy

    So, I'm now thinking there are about 4 people with an interest in this project.
     
  9. Pickles

    Pickles Member

    Im down for it.
     
  10. MoulaZX

    MoulaZX #TEAMROB

    I had no idea until just now that you were working on this. 5 freaking years and I had idea. I don't think the idea is no interest, it's lack of exposure. I think as you get closer to a Beta release, maybe start spreading some news around 300ZX FB Communities & USD 300ZX Communities?

    Regardless, just blown away mate. :eek:

    Cheers,
    Emile
     
  11. Vader

    Vader Just another guy

    Thanks Emile.

    Yes, it's been a long time coming, but I'm glad because I now have a much better idea of what I want/need than when I started.
     
  12. raZorTT

    raZorTT Member

    agreed, just patiently lurking :zlove:
     
  13. Zeo

    Zeo Active Member

    I have been watching this for ages!!! Hang in there:zlove::zlove::zlove:
     
  14. Vader

    Vader Just another guy

    Every time I make a significant change to the code, I have to write it at least 2 times. This is because of the piddly 1K of RAM you have available on the Arduino. The first time, the device will invariably lock up (i.e. reboot without warning). I also see the result of buffer over-runs all over the place (variables being over-written).

    This is simply because the code used in Arduino land is "un-managed".

    So... I'm rewriting the C++ code as C# and will see if I can get it to work on a Netduino.

    Here's a comparison:

    Arduino Netduino
    16MHz 120MHz
    8 bit 32 bit
    32 K 192K
    1K 60K

    So, 60K of RAM should make it a lot easier to work with!

    Edit: The Netduino is $34.95, so it isn't going to break the bank :)
     
  15. Vader

    Vader Just another guy

    Ok, so now the core code works on a Netduino. Just have to finish testing some more, and then I can get back to adding features.

    On a slightly related note (in that it explains time I can devote to this project), I have just been handed 2 weeks notice, so I will probably have a lot more time to give to this project.

    Good news - and bad.
     
  16. QLDZDR

    QLDZDR ID=David

    Ahem, my BT adapter (like the one you were using) is in my car and ready for this.
     
  17. 90TTZ

    90TTZ Back From The Dead

  18. Vader

    Vader Just another guy

    Ok, so I now have working code, this time using a Netduino.

    I can read codes, reset codes and read all the registers individually or through a stream. Basically everything I could do with the Arduino.

    This means I can write in C# (or VB if I wanted), and use Visual Studio to assist in development and debugging.

    Next on the list is to get my little Liquid Crystal Display working. I already have a battery backed clock working nicely.

    Good progress!
     
  19. Boost Junkie

    Boost Junkie Member

    I saw some cheap Toshiba 7 inch tablets today that run on Windows 8.1, if I buy one can I load the EcuTalk program onto it, plug it into the car and drive around with it running all the time?
     
  20. Vader

    Vader Just another guy

    Short version - yes.
     

Share This Page