No announcement yet.

Nobdy update

  • Filter
  • Time
  • Show
Clear All
new posts

  • Nobdy update

    I'm going to push hard for this to become the cross-platform community standard for getting and putting information between the car and userspace applications. I hope as it matures that It'll get some looks from lead developers on windows systems and from scantool mfgs.

    I'd like to use this thread to track it's progress and point out new features and improvements.

    What is Nobdy?
    Nobdy is a the "hub" or a "proxy" for communications between the vehicle and userspace applications. It efficiently multiplexes data to multiple applications and plugins. It provides a plugin interface for custom "providers" to be created that understand the underlying protocol of the vehicle.

    Why use nobdy?

    Most software today connect to the scantool and provide some graphical gauges. Sometimes, it will log and other things at the same time. However, users may want greater flexibility. They may want to use application A for logging, application/plugin B for diagnostics and application C for displaying gauges. Currently there is no platform independent way for users to use any and all applications at the same time.

    There is also no platform independent way for developers to communicate with vehicle systems in a way that doesn't block other applications from accessing the data.

    Current features:
    * Provider plugin interface for "custom" communication with the vehicle's OBD-II or CAN system
    * Subscriber plugin interface for comsuming data
    * Supports loading 'n' number of simultaneous subscriber plugins.
    * Generic OBD-II provider plugin provides access to OBD-II data
    * Example plugin for developers to use as a starting point in making plugins.
    * Plugin to expose a D-Bus interface for *Nix machines
    * Plugin for logging data. Log database is compatible with obdgpslogger tools such as obd2kml and obd2csv

    Future features:
    * TCP/IP plugin to expose a TCP/IP interface for distributed systems running Windows and/or *Nix systems.
    * PTY plugin to emulate a serial port for other apps on *Nix systems (such as obdgpslogger)
    * COM0COM plugin to emulate a serial port on Windows systems
    * Tracking plugin that integrates with OSDash's tracking service.
    * Enhancement to logging plugin to upload the database to the OSDash cloud automatically.

    For more information and how to get it, please see the nobdy openice wiki page
    Former author of LinuxICE, nghost, nobdy.
    Current author of Automotive Message Broker (AMB).
    Works on Tizen IVI. Does not represent anyone or anything but himself.

  • #2
    is there any interest in nobdy on the windows side? I'm debating adding *nix specific code to the core and will debate it more with myself if anyone even cares about using nobdy on windows.
    Former author of LinuxICE, nghost, nobdy.
    Current author of Automotive Message Broker (AMB).
    Works on Tizen IVI. Does not represent anyone or anything but himself.


    • #3
      Great job, Kev! This is a great addition to the car pc world. It's the equivalent of xport for OBDII.

      I'd vote for continuing to make it cross platform. Certainly, the Mac community can use it and I think if the Windows folks take notice, they'll embrace as well (RR anyone?)

      Good job - and thanks for the tcp ip bits as well!
      Originally posted by ghettocruzer
      I was gung ho on building a PC [until] just recently. However, between my new phone having internet and GPS and all...and this kit...Im starting to have trouble justfiying it haha.
      Want to:
      -Find out about the new iBug iPad install?
      -Find out about carPC's in just 5 minutes? View the Car PC 101 video