[Automotive] Getting started with automotive and qt

Aras Balali Moghaddam arasbm at gmail.com
Mon Aug 8 01:56:42 CEST 2016


I suspect the root of my current problem is this error:

ClimateService.qml:34 module "QtIvi.VehicleFunctions" is not installed

I did some googling but could not find anything helpful. How can I install
the QtIvi module?

thanks!

On Sun, Aug 7, 2016 at 3:49 PM, Aras Balali Moghaddam <arasbm at gmail.com>
wrote:

> I got further by changing the permissions for the /opt/am folder as you
> suggested. Now I am getting two new errors. Here is the command I am
> running and the output:
>
> $ sudo appman --recreate-database -c /opt/am/config.yaml -c am-config.yaml
> [DBG  | am.system] Found Applications: [
>                                     [:0]
> [DBG  | am.system]  * APP: "com.kdab.keyboarddemo" (
> "/home/aras/Projects/neptune-ui/apps/com.kdab.keyboarddemo"
> )
>                                           [:0]
> [DBG  | am.system]  * APP: "com.pelagicore.browser" (
> "/home/aras/Projects/neptune-ui/apps/com.pelagicore.browser"
> )
>                                         [:0]
> [DBG  | am.system]  * APP: "com.pelagicore.movies" (
> "/home/aras/Projects/neptune-ui/apps/com.pelagicore.movies"
> )
>                                           [:0]
> [DBG  | am.system]  * APP: "com.pelagicore.music" (
> "/home/aras/Projects/neptune-ui/apps/com.pelagicore.music"
> )
>                                             [:0]
> [DBG  | am.system] ]
>                                                         [:0]
> [CRIT | am.system] ERROR: could not connect to D-Bus (): Failed to connect
> to socket /tmp/dbus-M4yXecMpU8: Connection refused
>                                                                    [:0]
> [WARN | default] QQmlApplicationEngine failed to load
> component                                          [:0]
> [WARN | default] file:///home/aras/Projects/neptune-ui/Main.qml:65 Type
> Display unavailable
> file:///home/aras/Projects/neptune-ui/sysui/Display.qml:121 Type
> ClimateBar unavailable
> file:///home/aras/Projects/neptune-ui/sysui/Climate/ClimateBar.qml:79
> Type TemperatureLevel unavailable
> file:///home/aras/Projects/neptune-ui/sysui/Climate/TemperatureLevel.qml:-1
> Type ClimateService unavailable
> file:///home/aras/Projects/neptune-ui/imports/shared/service/climate/ClimateService.qml:34
> module "QtIvi.VehicleFunctions" is not installed
>
>                                              [:0]
> [CRIT | am.system] ERROR: Qml scene does not have a root object
>
> Feels like I am so close to getting this thing running. Any idea what else
> I am missing?
>
> Thank you!
> Aras
>
> On Sat, Aug 6, 2016 at 1:17 AM, Dominik Holland <
> dominik.holland at pelagicore.com> wrote:
>
>> Hi,
>>
>> the next thing is to execute the command line listed in the README.md
>>
>> ...
>> or with the Application Manager
>>
>>         $ appman --recreate-database -c $AM_CONFIG_FILE -c am-config.yaml
>>
>> where `AM_CONFIG_FILE` is the path to the Application Manager
>> `config.yaml` file (inside the template-opt folder within the
>> Application Manager delivery). The default `config.yaml` points to the
>> `/opt/am` folder. If that folder does not exists, make sure to update
>> the config.yaml settings to the corresponding paths.
>> ...
>>
>> Am 05.08.16 um 23:05 schrieb Aras Balali Moghaddam:
>> > It seems as soon as I make a bit of progress I get stuck with a new
>> > error. Now I am trying to run the neptune app using the following
>> command:
>> >
>> > :seek: IODevice is not
>> > open                                                 [:0]
>> > [CRIT | am.system] ERROR: could not not seek to position 0 in the
>> > application database (/opt/am/apps.db): Permission denied
>>
>> I guess you copied the /termplate-opt folder to your /opt folder ?
>> To make it readable from appman you need to add correct permissions to
>> the folder.
>>
>> sudo chmod -R 774 /opt/am
>>
>> >
>> > Interesting thing is that the file /opt/am/apps.db does not exist. The
>> > folder "opt/am" does exist though. What should I try next?
>>
>> The apps.db is created by appman while scanning the application folders.
>>
>> Dominik
>>
>> >
>> > Thanks!
>> > Aras
>> >
>> > On Fri, Aug 5, 2016 at 1:34 PM, Aras Balali Moghaddam <arasbm at gmail.com
>> > <mailto:arasbm at gmail.com>> wrote:
>> >
>> >     Please ignore my last email, it was clearly permission issues. I
>> >     tried again doing a "sudo qmake" "sudo make" followed by "sudo make
>> >     install" and this time build and install finished without error.
>> >
>> >     Now that I have appman installed, what is next? How can I get appman
>> >     to run Neptune? I could not find any documentation on how to use
>> appman.
>> >
>> >     Thanks again!
>> >
>> >     On Fri, Aug 5, 2016 at 1:20 PM, Aras Balali Moghaddam
>> >     <arasbm at gmail.com <mailto:arasbm at gmail.com>> wrote:
>> >
>> >         I am developing on Ubuntu. I got through a number of build
>> >         dependency errors by following your suggestion and installing qt
>> >         dev related packages. I have not tried building the whole qt
>> >         yet, but one of these days I am sure I will.
>> >
>> >         Should I follow [these instructions]
>> >         <https://doc.qt.io/QtApplicationManager/installation.html>for
>> >         building the application mmanager? Currently I am getting this
>> >         error when I run the build command (*sudo* qmake && make && make
>> >         install):
>> >
>> >         make[2]: Entering directory
>> >         '/home/aras/Projects/qtapplicationmanager/src/manager'
>> >         install -m 755 -p ../../bin/appman /usr/local/bin/appman
>> >         install: cannot remove '/usr/local/bin/appman': Permission
>> denied
>> >         Makefile:619: recipe for target 'install_target' failed
>> >         make[2]: [install_target] Error 1 (ignored)
>> >         strip /usr/local/bin/appman
>> >         strip: '/usr/local/bin/appman': No such file
>> >         Makefile:619: recipe for target 'install_target' failed
>> >         make[2]: [install_target] Error 1 (ignored)
>> >         mkdir: cannot create directory ‘/usr/local/share/dbus-1’:
>> >         Permission denied
>> >         Makefile:629: recipe for target 'install_dbusif' failed
>> >         make[2]: *** [install_dbusif] Error 1
>> >         make[2]: Leaving directory
>> >         '/home/aras/Projects/qtapplicationmanager/src/manager'
>> >         Makefile:216: recipe for target 'sub-manager-install_subtarget
>> s'
>> >         failed
>> >         make[1]: *** [sub-manager-install_subtargets] Error 2
>> >         make[1]: Leaving directory
>> >         '/home/aras/Projects/qtapplicationmanager/src'
>> >         Makefile:66: recipe for target
>> >         'sub-src-install_subtargets-ordered' failed
>> >         make: *** [sub-src-install_subtargets-ordered] Error 2
>> >
>> >         Any ideas what I am missing now?
>> >
>> >         Thanks!
>> >         Aras
>> >
>> >         On Fri, Aug 5, 2016 at 9:57 AM, Johan Thelin
>> >         <johan.thelin at pelagicore.com
>> >         <mailto:johan.thelin at pelagicore.com>> wrote:
>> >
>> >             You need the qml or qtquick development package installed.
>> What
>> >             platform are you developing from? If you're on Linux, you
>> >             should look
>> >             for the qt5*-dev or -devel packages.
>> >
>> >             One (more advanced) way around this is to build your own
>> >             version of
>> >             Qt, and then build Application Manager with the qmake-binary
>> >             from your
>> >             custom Qt build. Qt depends on QML, but also QtWayland.
>> >
>> >             /J
>> >
>> >             On 5 August 2016 at 14:23, Aras Balali Moghaddam
>> >             <arasbm at gmail.com <mailto:arasbm at gmail.com>> wrote:
>> >             > Thanks Johan,
>> >             > Yes that was my first problem. I am trying to build the
>> >             application manager
>> >             > now and I get this error:
>> >             >
>> >             > Project ERROR: Unknown module(s) in QT: qml
>> >             > Makefile:126: recipe for target
>> >             'sub-notification-lib-make_first' failed
>> >             > make[1]: *** [sub-notification-lib-make_first] Error 3
>> >             > make[1]: Leaving directory
>> >             '/home/aras/Projects/qtapplicationmanager/src'
>> >             > Makefile:42: recipe for target
>> >             'sub-src-make_first-ordered' failed
>> >             > make: *** [sub-src-make_first-ordered] Error 2
>> >             >
>> >             > When I run "qmake --version" I get the following:
>> >             >
>> >             > QMake version 3.0
>> >             > Using Qt version 5.5.1 in /usr/lib/x86_64-linux-gnu
>> >             >
>> >             > I am new to Qt and so far have only built a few of the
>> >             sample apps and they
>> >             > seem to be working. Any ideas why I am getting this build
>> >             error?
>> >             >
>> >             > Thank you!
>> >             > Aras
>> >             >
>> >             > On Fri, Aug 5, 2016 at 4:31 AM, Johan Thelin
>> >             <johan.thelin at pelagicore.com
>> >             <mailto:johan.thelin at pelagicore.com>>
>> >             > wrote:
>> >             >>
>> >             >> Hi Aras,
>> >             >>
>> >             >> What executable are you missing? Neptune is meant to be
>> >             run using the
>> >             >> Application Manager found here:
>> >             >> http://code.qt.io/cgit/qt/qtapplicationmanager.git/ .
>> >             Could that be
>> >             >> what is missing?
>> >             >>
>> >             >> Best regards,
>> >             >>
>> >             >> Johan Thelin   ヨハン  テリン
>> >             >> M.Sc.E.E.
>> >             >> System Architect
>> >             >>
>> >             >> PELAGICORE | Experience Change
>> >             >> Ekelundsgatan 4, 6tr, SE-411 18 Gothenburg, Sweden
>> >             >> Mobile: +46 (0)700 900 250
>> >             <tel:%2B46%20%280%29700%20900%20250>
>> >             >> Skype: jothpelagicore
>> >             >> E-Mail: johan.thelin at pelagicore.com
>> >             <mailto:johan.thelin at pelagicore.com>
>> >             >>
>> >             >>
>> >             >> On 5 August 2016 at 12:37, Aras Balali Moghaddam
>> >             <arasbm at gmail.com <mailto:arasbm at gmail.com>> wrote:
>> >             >> > Hello!
>> >             >> > I have started designing an interface for an industrial
>> >             vehicle. I am
>> >             >> > planning to develop the UI in Qt and it will run using
>> >             a Linux touch
>> >             >> > screen
>> >             >> > computer inside the cab. I have a lot to do and a long
>> >             ways to go, so I
>> >             >> > am
>> >             >> > hoping to find an open source project to collaborate
>> >             with and build on
>> >             >> > top.
>> >             >> >
>> >             >> > In my search I came across Neptune project which looks
>> >             promising. I
>> >             >> > cloned
>> >             >> > this repo and tried building it, but I have not been
>> >             able to run it
>> >             >> > (missing
>> >             >> > executable). Will that project run on a 64bit ubuntu
>> >             linux computer?
>> >             >> >
>> >             >> > Do you think Neptune would be a good project to look at
>> >             as a starting
>> >             >> > point.
>> >             >> > The things I am mostly looking for are a set of UI
>> >             components that are
>> >             >> > suitable for in vehicle use, integration with CAN, and
>> >             I would like to
>> >             >> > have
>> >             >> > one view that is an interactive 3D model of the
>> vehicle.
>> >             >> >
>> >             >> > Thank you for your great work with Qt and automotive.
>> >             Please let me know
>> >             >> > if
>> >             >> > I am on the right track here or not. Any advice or
>> >             pointers would be
>> >             >> > appreciated, as I am still at very early stages of this
>> >             project.
>> >             >> >
>> >             >> > Thank you!
>> >             >> > Aras
>> >             >> >
>> >             >> > ps: I just joined this list, so I apologize in advance
>> >             if this is not
>> >             >> > the
>> >             >> > right place for my question.
>> >             >> >
>> >             >> > _______________________________________________
>> >             >> > Automotive mailing list
>> >             >> > Automotive at qt-project.org
>> >             <mailto:Automotive at qt-project.org>
>> >             >> > http://lists.qt-project.org/ma
>> ilman/listinfo/automotive
>> >             >> >
>> >             >
>> >             >
>> >
>> >
>> >
>> >
>> >
>> >
>> > _______________________________________________
>> > Automotive mailing list
>> > Automotive at qt-project.org
>> > http://lists.qt-project.org/mailman/listinfo/automotive
>> >
>> _______________________________________________
>> Automotive mailing list
>> Automotive at qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/automotive
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/automotive/attachments/20160807/4269301c/attachment-0001.html>


More information about the Automotive mailing list