Announcement

Collapse
No announcement yet.

LinuxICE2 3 week dev marathon - Requests Open

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • LinuxICE2 3 week dev marathon - Requests Open

    If you are a user of LinuxICE, or want to be, and are missing that "killer feature", now is the time to speak up. I'll be asking the wife and kids to let me stay up some late nights to get some killer plugins developed for LinuxICE2 starting next week. Hopefully, if you are a developer of sorts (all languages apply), you'll use this list to chose a feature and nail it down. Not familiar with the nghost plugin system? I'll also spend this three week period hand holding anyone who wants to dev a plugin for LinuxICE/nGhost.

    Here's what I've got on my mind to do. Please help me decide which features you want most:

    - Make nscan "just work"
    - Make obdgpslogger/plug-and-play just work
    - Vehicle efficiency indicators in NCarInfo ( green == good, red == bad)
    - VOne plug (for the valentine 1 radar scanner
    - OSDash client and UI (for something)
    - Improve documentation on the website.

    If you are a dev, these may be a good something to try to make a plugin for:

    - m4-atx nghost plugin (code exists, just need UI and plugin)
    - Boomzbox plugin
    - Any OSDash web service
    - Create a skin 100%

    Some crazy ideas that make huge changes to nGhost:

    - Convert graphics engine/event system to use QGraphics
    - General push for more speed and stability in nGhost's core
    - Make another frontend work on LinuxICE (including packaging): RevFE and/or OpenMobile

    If you want to tackle a feature, let me know. If you would like to see me tackle any of these feature for the marathon, let me know. I'll do as many as I can depending on what you want and the effort involved.

    Let's make LinuxICE awesome!
    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
    Ok,

    Guess I will have to throw out some ideas...

    1. I would love to see EFL integrated/supported in LinuxICE. To see an example of what that could end up looking like, see enna.geexbox.org. I know EFL libraries are like FOREVER in development, but at least the guys are starting to talk about an Alpha release.

    2. Add playlist support

    3. I'm not sure about this one: Make sure LinuxICE plays nice with pulseaudio (given that is the default setup, and no I don't know why, of most distros)

    4. Use the database to its full extent.... ie: add in searching and basic library management capabilities

    5. Since I haven't had a chance to try out your recent changes -- this may already be fixed, but add in the ability to continue from where you left off after a restart (maybe save position of the song / video every 30 seconds?)

    I'm sure I will come up with more ideas as I think about it....

    Nasa

    Comment


    • #3
      Signups:

      Current signups:

      feature - developer:
      nscan - kshots
      db access to use qt4 - kshots (will improve speed/stability)
      use phonon as default player - kev000
      general qt4-ization (process, sockets, xml, qpainter?) - kev000
      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.

      Comment


      • #4
        I think I can sign up for some of that...

        It seems ng2 is moving towards utilizing qt4, so I'll go ahead and re-write nscan to utilize qt4 (specifically, this) rather than inotify. As I understand it, nobody adjusted it to recursively scan subdirectories... I'll make sure that happens in the re-write (I originally intended to do this, but got bogged down with weird socket errors using the nghostnet library, and hadn't touched it for about a year). I'll use QFileSystemWatcher in conjunction with a recursive QDir search to add directories when called for.

        I think I'm also going to convert the project into a cmake project - seems to be the way a lot of other projects are going, and it clearly has superior in-project dependency tracking (as far as determining what needs to be compiled in what order).

        Beyond that... well, we'll see if I have any time left afterwards

        Comment


        • #5
          Originally posted by nasa View Post
          Ok,

          Guess I will have to throw out some ideas...

          1. I would love to see EFL integrated/supported in LinuxICE. To see an example of what that could end up looking like, see enna.geexbox.org. I know EFL libraries are like FOREVER in development, but at least the guys are starting to talk about an Alpha release.

          2. Add playlist support

          3. I'm not sure about this one: Make sure LinuxICE plays nice with pulseaudio (given that is the default setup, and no I don't know why, of most distros)

          4. Use the database to its full extent.... ie: add in searching and basic library management capabilities

          5. Since I haven't had a chance to try out your recent changes -- this may already be fixed, but add in the ability to continue from where you left off after a restart (maybe save position of the song / video every 30 seconds?)

          I'm sure I will come up with more ideas as I think about it....

          Nasa
          2 and 4 - great idea! 5 is done (as of nGhost 2.5.1). 4 shouldn't be an issue. it's been playing nice after a few fixes and updates in the linuxice repo. 1 would be cool, but would be a *huge* change. just like a change to qgraphics. but it's a good idea nonetheless
          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.

          Comment


          • #6
            Oh,

            How could I have forgot??? How about kinetic scrolling

            Comment


            • #7
              Originally posted by nasa View Post
              Oh,

              How could I have forgot??? How about kinetic scrolling
              if the qpainter replacement for sdl goes well, kinetic scrolling won't be difficult at all. Hopefully these new under-the-hood changes will help empower some very cool new features in the future, which is the idea.

              I've branched the code and made the first commit to what will become nGhost 2.6. Here are the new URLs:

              https://nghost.svn.sourceforge.net/s...t/libnghost-qt
              https://nghost.svn.sourceforge.net/s...hes/nghost2-qt

              We'll keep this thread going with updates. Hopefully, we can get as many people involved in new/cool features as possible.
              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.

              Comment


              • #8
                update: malcom2073 said he is working on a library to read the boomzbox hd radio. If anyone wants to pick up the plugin work for that, I'd be willing to help them out...
                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.

                Comment


                • #9
                  Originally posted by nasa View Post
                  Ok,

                  Guess I will have to throw out some ideas...

                  1. I would love to see EFL integrated/supported in LinuxICE. To see an example of what that could end up looking like, see enna.geexbox.org. I know EFL libraries are like FOREVER in development, but at least the guys are starting to talk about an Alpha release.

                  2. Add playlist support

                  3. I'm not sure about this one: Make sure LinuxICE plays nice with pulseaudio (given that is the default setup, and no I don't know why, of most distros)

                  4. Use the database to its full extent.... ie: add in searching and basic library management capabilities

                  5. Since I haven't had a chance to try out your recent changes -- this may already be fixed, but add in the ability to continue from where you left off after a restart (maybe save position of the song / video every 30 seconds?)

                  I'm sure I will come up with more ideas as I think about it....

                  Nasa

                  2. Add playlist support....We have a winner here!! Also I was researching xsplash on the internet and it described how it is faster than usplash as far as cutting down on the bootup. Wonder if it would work with LinuxICE2. Also would be nice to have nweather completely operational from initial installation, with a gui configuration tool so you can change the zip code without having to edit anything...Just a thought!!!
                  Linux(Learning the curve...Like when driving!!!)
                  Worklog!!!http://www.mp3car.com/vbulletin/fabr...l-worklog.html

                  Comment


                  • #10
                    what i could use is allready written in the bugtracker as feature requests:

                    http://bugs.openice.org/bug.php?op=show&bugid=63&pos=0
                    http://bugs.openice.org/bug.php?op=show&bugid=64&pos=1
                    http://bugs.openice.org/bug.php?op=show&bugid=65&pos=2
                    http://bugs.openice.org/bug.php?op=show&bugid=66&pos=3
                    http://bugs.openice.org/bug.php?op=show&bugid=67&pos=4

                    the last one is mainly to help those who have systems without disk drives other than the harddrive... there is a lot of features i could add but since i'm not a programmer i dont feel like pushing my luck
                    Blessed are the "cracked" for it is they who let in the light.

                    Comment


                    • #11
                      How about the ability to change the windows border metacity theme...is it already possible? If so....How do I change?
                      Linux(Learning the curve...Like when driving!!!)
                      Worklog!!!http://www.mp3car.com/vbulletin/fabr...l-worklog.html

                      Comment


                      • #12
                        Originally posted by locs4dayz View Post
                        How about the ability to change the windows border metacity theme...is it already possible? If so....How do I change?
                        take a look in /usr/share/themes/matchbox. There are 3 png's that you can modify/replace to change the window titlebar.
                        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.

                        Comment


                        • #13
                          Hello,

                          Im new to LinuxICE (and linux as well). Installing took some time, but I managed to get it working somehow. Probably some of the hurdles may be flattened by the work already mentioned above.
                          What I am missing in linuxice is hands free phone support. I found some threads on this for phone support in linux, but all on developments and still no real solution.
                          It may not fit in your dev marathon, but I would like to hear your thoughts on it.

                          BTW, I had made a CarPC before in RR with my own skin. In there I had 4x4 gauges for roll and pitch using sliders. I wonder how that could be transformed in linuxice?



                          Please go on with this good work!

                          Comment


                          • #14
                            usability wishes

                            I haven't used Nghost for a few months but I am downloading a fresh linuxICE iso and will try it again. Here are the 3 things that I would like to see implemented (aside from playlist which was already mentioned):

                            1. Music screen - how 'bout a jump to letter function? I have a large music collection and if I want to listen to something from SYL then I have to keep scrolling all the way down. Not every letter has to be there just maybe 3 or 4 jump points (0-F, G-L, M-R, S-Z).

                            2. Remember where you were in the list when going back to the root. So if I scroll down to SYL and then decide I want to listen to something from Sepultura instead when I click the back button I don't have to scroll all the way down again.

                            3. The tracks were sorted alphabetically instead of keeping the order as they were on the CD. I think this is probably already fixed though and could have more to do with the tags on the tracks.

                            Maybe I can write some code as long as Kev is willing to help get me started. It's been awhile so my code-fu is probably weak at the moment.

                            Comment


                            • #15
                              I can definitely help you write code and get you started. Check out the wiki docs for starts.

                              I'm happy to say that #2 and #3 have been completed for a while now. nGhost now sorts by track number and it will remember your last list position when you leave the screen and go back.

                              In svn, nGhost even properly sorts by disc number and track number for multiple disc albums. And does the "right thing" with album artists for compilation albums. Thanks to samr7 for those patches! I'll push the new version to the linuxice testing repo in the next day or so.
                              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.

                              Comment

                              Working...
                              X