No announcement yet.

Linux Ice and Nghost looking for developers

  • Filter
  • Time
  • Show
Clear All
new posts

  • Linux Ice and Nghost looking for developers

    Linux Ice is one of the most mature linux frontends, and is under heavy development gearing up for the 2.0 release.

    The core developers are busy with the essential features, but the extras need some attention, as there are just not enough people to work on everything that gets mentioned.

    Thats where you may come in, we are looking for motivated developers that have an interest in area's of carpc software.

    Here are some of the idea's that we want to implement, but don't have time people to work on yet.

    headset support
    computer as headset/speakerphone

    pro audio mixing and effects - jack based, probably using jamin, jack-rack effects, and jost.
    My vision for this is so audio plugins and routing all could be adjusted from the touchscreen, and other plugins have access to adjusting audio tuning as well.
    eq/plugin/routing preset support.

    engine management, there is at least one open source engine management lib I read about at the forums have a howto that could get you started at We'd like to find someone that would be willing to integrate it into nghost.

    GPS Integration
    Navit is an open source vector routing engine that is currently heavily under development. We would like to find someone that can address gps integration issues in general, but navit is our current preference.

    Radar Detector Support
    This would primarily be glue code, when the detector goes off run scripted events to lower the volume, and estimate where they are on the gps, etc, this should be flexible and let the user define what to do, and support will probably need to be added individually for each detector.

    Gui Configuration Managment
    Work with existing developers to create a configuration plugin we can use so all configuration can be done on the touchscreen via a gui.

    people with little linux experiece, or tons, but good at documentation
    keep wiki documentation up to date with current practices
    eliminate the little issues that might keep people from trying linuxice and nghost

    Nghost is highly Modular, we're always open to new ideas, and are working very hard to make it easy to interface with nghost, to make it easy to make your project feel like its part of nghost.

    My Nghost related Projects:
    My main interests are currently with input meathods.
    Current - Joystick Input - My chorded joystick input driver is almost done. The standalone version for chorded keyboards is hosted at Nghosts joystick input system is based off this.
    In Que - Joystick Input Howto - Joystick hardware modifications (adding buttons to your dash or steering wheel
    In Que - Voice Recognition - Initial target is 90% accuracy, most of the initial tests are done, and mainly I need to just write the code to integrate the pocketsphinx recognizer
    In Que - Gesture support - I plan on modifying xstroke, and binding the capture output to commands
    In Que - Wiimote Input support - I'd like to add wiimote support to the joystick input plug at some time, most likely using cwiid

  • #2
    Anybody who wants to jump in and help and wants what they do to interface and/or provide a GUI with nGhost should be familiar with nGhost's IPC.

    nGhost Internals overview:

    nGhost IPC API Protocol:

    icepanel overview + IPC API Protocol:

    nscan overview + API: coming soon

    the APIs allows the developer to write their code in whatever language they want as long as it supports unix domain sockets (eg. python, php, c, c++, c#, etc).

    Some other ideas:

    bluetooth audio streaming using the bluez stack?

    network manager dbus client for nghost

    navit dbus client for nghost
    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
      LinuxICE distro maintainer

      In order to get things moving at a faster pace, and considering that not everyone is a programmer, I'd like to offer up the position of LinuxICE distro maintainer. This isn't a particularly hard job but it does involve *some* time.

      This position would involve the following tasks:

      - keep LinuxICE software in sync with changes in other LinuxICE related projects (icepanel, nghost,etc) and with software changes in upstream projects

      - Builds LinuxICE livecd for testing and releases.

      just about any linux hacker would be able to do this. If you are interested let me know. I'll get you more details.
      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.


      • #4
        hey whats up i've been in the linux game for awhile and will never use another OS haha but anyways...

        i just recently started coding c++ (about 3 months now) and i think i'm advanced enough to be able to contribute to this project as i think it'll be good way to practice/learn c++. i've never done any shared-code programming so i was wondering if you could help me out with just the basics and i'll pick it up from there. tell me what you think.
        2008 Civic... Sound system... then carputer install...

        If you look at my avatar closely, you can see a chick with two big knockers....


        • #5

          It is definitely a good way to learn. I think the biggest thing to overcome in a sharing type envi is the version control system, in this case, subversion. Learning the commands to update your code, commit your code changes, see diffs, etc

          Once you get the hang of it (which isn't that hard a thing to do), you'll be free to find things to code.

          Feel free to drop into the irc channel and meet the other devs: #linuxice on
          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.


          • #6
            Throwin' my heatsink into the ring

            I'll help ya, kev000. I've just submitted a new thread with some nGhost problems and offered to help make a howto if you guys could help me get it running using various install methods. I'm a certified computer technician and have tinkered with Linux for a long time, even if Kubuntu has hopelessly spoiled me. I'm also good at writing. It would be an honor to help get things rolling again.