Git Product home page Git Product logo

dash's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dash's Issues

AA fullscreen

there should be a setting to force fullscreen AA when it connects

fullscreen AA should also be toggleable with a long press (in addition to the current double tap)

maybe AA could go fullscreen with no touch activity after x seconds? Definitely want to make this optional tho

Adding Welle.io for DAB+ reception besides FM Radio

This is a feature request to add DAB Radio in form of Welle.io to openDash.
It should be similar to adding FM Radio, so i hope someone will be able to add welle.io to it.
The rtl_sdr connection is already there for the FM Radio, so hopefully it isn't to complicated.

Maybe the Tabs could be FM and DAB instead of Radio.

Sadly i'm not the biggest QT/c++ expert so i sadly can't add Welle.io Support myself, would do that otherwise :)

regards,
Manuel

Autodetect units using configured OS locale

When running dash for the first time it would be useful to autodetect the language the OS is configured with and use that to autodetect what units should be the default.

Language is exposed via the locale command on linux which also offers various information about the configured language.
For example running locale measurement returns 1 or 2 depending on if metric or imperial units are used for measurement.
More info: https://man7.org/linux/man-pages/man5/locale.5.html

As locale doesn't support providing celsius or fahrenheit that would need to be implemented based on the selected language rather than an easy to use result.

Android auto wireless (bluetooth) connection

Issue

Unable to connect to opennauto using bluetooth.

Hardware

| Raspberry Pi 3B+ 1GB | USB Cable | 7" touch screen | Xiaomi Poco F1 | v.1.1? |

Installation Method: Install.sh

Description of problem:

I'm using a raspberry pi with an usb bluetooth dongle that I can successfully use it for media streaming from my phone to dash, but I cannot get the wireless connection with openauto to work.
Is there a special procedure to follow? Is this feature even available in dash?

Expected Result:

Successful connection using bluetooth to openauto.

Thank you in advance.

AndroidAuto wireless with bluetooth

Hi,

Just spoke with @icecube45 on Slack about the wireless connection in AA. Due my broken usb port on my phone i would like to see the option wireless connection to AA with bluetooth that also starts de headunit server.

Reaction of @icecube45:
urgh, probably that bluetooth stuff i was messing with earlier
yea openauto pro doesn't need headunit server turned on anymore
it's def the bluetooth stuff I was messing with

Terminal log:
pi@opendsh:~ $ cd bus/dash/bin/ pi@opendsh:~/bus/dash/bin $ ./ia libEGL warning: DRI2: failed to authenticate qt5ct: using qt5ct plugin qt5ct: palette support is disabled qt5ct: custom style sheet is disabled [2020-08-10 20:32:02.915853] [0xb0d1d010] [info] [OpenAuto] [GSTVideoOutput] RPI Build, running with v4l2h264dec [2020-08-10 20:32:03.091748] [0x8eb102f0] [info] [OpenAuto] [App] Waiting for device... [2020-08-10 20:32:03.096950] [0x8eb102f0] [info] [OpenAuto] [App] Devices enumeration result: false org.kde.bluez: PendingCall Error: "Protocol not available" [2020-08-10 20:32:23.203511] [0xb0d1d010] [debug] [OpenAuto] [AudioInput] create. [2020-08-10 20:32:23.223871] [0xb0d1d010] [debug] [OpenAuto] [LocalBluetoothDevice] create. [2020-08-10 20:32:23.251354] [0x8f3112f0] [info] [OpenAuto] [AndroidAutoEntity] start. [2020-08-10 20:32:23.251566] [0x8f3112f0] [info] [OpenAuto] [AudioInputService] start. [2020-08-10 20:32:23.251953] [0x8f3112f0] [info] [OpenAuto] [AudioService] start, channel: MEDIA_AUDIO [2020-08-10 20:32:23.252016] [0x8f3112f0] [info] [OpenAuto] [AudioService] start, channel: SPEECH_AUDIO [2020-08-10 20:32:23.252057] [0x8f3112f0] [info] [OpenAuto] [AudioService] start, channel: SYSTEM_AUDIO [2020-08-10 20:32:23.252122] [0x8f3112f0] [info] [OpenAuto] [SensorService] start. [2020-08-10 20:32:23.252203] [0x8f3112f0] [info] [OpenAuto] [VideoService] start. [2020-08-10 20:32:23.252280] [0x8f3112f0] [info] [OpenAuto] [BluetoothService] start. [2020-08-10 20:32:23.252382] [0x8f3112f0] [info] [OpenAuto] [InputService] start. [2020-08-10 20:32:23.253656] [0x8eb102f0] [error] [OpenAuto] [App] usb hub error: AaSdk error code: 30, native code: 0 [2020-08-10 20:32:32.585678] [0x8e30f2f0] [error] [OpenAuto] [AndroidAutoEntity] channel error: AaSdk error code: 33, native code: 104 [2020-08-10 20:32:32.585817] [0x8e30f2f0] [info] [OpenAuto] [App] quit. [2020-08-10 20:32:32.585893] [0x8e30f2f0] [info] [OpenAuto] [AndroidAutoEntity] stop. [2020-08-10 20:32:32.585991] [0x8e30f2f0] [info] [OpenAuto] [AudioInputService] stop. [2020-08-10 20:32:32.586191] [0x8e30f2f0] [info] [OpenAuto] [AudioService] stop, channel: MEDIA_AUDIO [2020-08-10 20:32:32.586354] [0x8f3112f0] [error] [OpenAuto] [SensorService] channel error: AaSdk error code: 33, native code: 104 [2020-08-10 20:32:32.586438] [0x8f3112f0] [error] [OpenAuto] [BluetoothService] channel error: AaSdk error code: 33, native code: 104 [2020-08-10 20:32:32.586508] [0x8f3112f0] [error] [OpenAuto] [AudioInputService] channel error: AaSdk error code: 33, native code: 104 [2020-08-10 20:32:32.586584] [0x8f3112f0] [error] [OpenAuto] [AudioService] channel error: AaSdk error code: 33, native code: 104, channel: SYSTEM_AUDIO [2020-08-10 20:32:32.586653] [0x8f3112f0] [error] [OpenAuto] [SensorService] channel error: AaSdk error code: 33, native code: 104 [2020-08-10 20:32:32.586722] [0x8f3112f0] [error] [OpenAuto] [AudioService] channel error: AaSdk error code: 33, native code: 104, channel: MEDIA_AUDIO [2020-08-10 20:32:32.586786] [0x8f3112f0] [error] [OpenAuto] [VideoService] channel error: AaSdk error code: 33, native code: 104 [2020-08-10 20:32:32.586852] [0x8f3112f0] [error] [OpenAuto] [AudioService] channel error: AaSdk error code: 33, native code: 104, channel: SPEECH_AUDIO [2020-08-10 20:32:32.586923] [0x8f3112f0] [info] [OpenAuto] [AudioService] stop, channel: SPEECH_AUDIO [2020-08-10 20:32:32.587004] [0x8e30f2f0] [info] [OpenAuto] [App] Waiting for device... [2020-08-10 20:32:32.587185] [0x8e30f2f0] [info] [OpenAuto] [BluetoothService] stop. [2020-08-10 20:32:32.587271] [0x8db0e2f0] [info] [OpenAuto] [AudioService] stop, channel: SYSTEM_AUDIO [2020-08-10 20:32:32.587369] [0x8db0e2f0] [info] [OpenAuto] [VideoService] stop. [2020-08-10 20:32:32.587422] [0x8eb102f0] [debug] [OpenAuto] [AndroidAutoEntity] destroy. [2020-08-10 20:32:32.587495] [0x8f3112f0] [info] [OpenAuto] [InputService] stop. [2020-08-10 20:32:32.587603] [0x8f3112f0] [info] [OpenAuto] [InputDevice] stop. [2020-08-10 20:32:32.587895] [0x8e30f2f0] [info] [OpenAuto] [SensorService] stop. [2020-08-10 20:32:32.588446] [0xb0d1d010] [info] [OpenAuto] [GSTVideoOutput] stop. [2020-08-10 20:33:00.363785] [0xb0d1d010] [debug] [OpenAuto] [AudioInput] create. [2020-08-10 20:33:00.364709] [0xb0d1d010] [debug] [OpenAuto] [LocalBluetoothDevice] create. [2020-08-10 20:33:00.375335] [0x8db0e2f0] [info] [OpenAuto] [AndroidAutoEntity] start. [2020-08-10 20:33:00.375421] [0x8db0e2f0] [info] [OpenAuto] [AudioInputService] start. [2020-08-10 20:33:00.375615] [0x8db0e2f0] [info] [OpenAuto] [AudioService] start, channel: MEDIA_AUDIO [2020-08-10 20:33:00.375671] [0x8db0e2f0] [info] [OpenAuto] [AudioService] start, channel: SPEECH_AUDIO [2020-08-10 20:33:00.375725] [0x8db0e2f0] [info] [OpenAuto] [AudioService] start, channel: SYSTEM_AUDIO [2020-08-10 20:33:00.375780] [0x8db0e2f0] [info] [OpenAuto] [SensorService] start. [2020-08-10 20:33:00.375850] [0x8db0e2f0] [info] [OpenAuto] [VideoService] start. [2020-08-10 20:33:00.375906] [0x8db0e2f0] [info] [OpenAuto] [BluetoothService] start. [2020-08-10 20:33:00.375961] [0x8db0e2f0] [info] [OpenAuto] [InputService] start. [2020-08-10 20:33:00.376310] [0x8e30f2f0] [error] [OpenAuto] [App] usb hub error: AaSdk error code: 30, native code: 0 [2020-08-10 20:33:00.677114] [0x8f3112f0] [info] [OpenAuto] [AndroidAutoEntity] version response, version: 1.6, status: 0 [2020-08-10 20:33:00.677443] [0x8f3112f0] [info] [OpenAuto] [AndroidAutoEntity] Begin handshake. [2020-08-10 20:33:00.708850] [0x8e30f2f0] [info] [OpenAuto] [AndroidAutoEntity] Handshake, size: 2282 [2020-08-10 20:33:00.720090] [0x8e30f2f0] [info] [OpenAuto] [AndroidAutoEntity] continue handshake. [2020-08-10 20:33:00.740838] [0x8f3112f0] [info] [OpenAuto] [AndroidAutoEntity] Handshake, size: 51 [2020-08-10 20:33:00.741045] [0x8f3112f0] [info] [OpenAuto] [AndroidAutoEntity] Auth completed. [2020-08-10 20:33:00.769138] [0x8db0e2f0] [info] [OpenAuto] [AndroidAutoEntity] Discovery request, device name: Android, brand: samsung SM-G950F [2020-08-10 20:33:00.769500] [0x8db0e2f0] [info] [OpenAuto] [AudioInputService] fill features. [2020-08-10 20:33:00.769658] [0x8db0e2f0] [info] [OpenAuto] [AudioService] fill features, channel: MEDIA_AUDIO [2020-08-10 20:33:00.769748] [0x8db0e2f0] [info] [OpenAuto] [AudioService] fill features, channel: SPEECH_AUDIO [2020-08-10 20:33:00.769784] [0x8db0e2f0] [info] [OpenAuto] [AudioService] fill features, channel: SYSTEM_AUDIO [2020-08-10 20:33:00.769818] [0x8db0e2f0] [info] [OpenAuto] [SensorService] fill features. [2020-08-10 20:33:00.769893] [0x8db0e2f0] [info] [OpenAuto] [VideoService] fill features. [2020-08-10 20:33:00.769983] [0x8db0e2f0] [info] [OpenAuto] [BluetoothService] fill features [2020-08-10 20:33:00.771367] [0x8db0e2f0] [info] [OpenAuto] [BluetoothService] sending local adapter adress: B8:27:EB:AA:4A:D5 [2020-08-10 20:33:00.772480] [0x8db0e2f0] [info] [OpenAuto] [InputService] fill features. [2020-08-10 20:33:00.817243] [0x8db0e2f0] [info] [OpenAuto] [SensorService] open request, priority: 0 [2020-08-10 20:33:00.817321] [0x8db0e2f0] [info] [OpenAuto] [SensorService] open status: 0 [2020-08-10 20:33:00.828334] [0x8eb102f0] [info] [OpenAuto] [SensorService] sensor start request, type: 13 [2020-08-10 20:33:10.483442] [0x8eb102f0] [warning] [OpenAuto] [App] android auto entity is still running. [2020-08-10 20:33:10.483549] [0x8db0e2f0] [error] [OpenAuto] [AndroidAutoEntity] channel error: AaSdk error code: 30, native code: 0 [2020-08-10 20:33:10.483634] [0x8db0e2f0] [info] [OpenAuto] [App] quit. [2020-08-10 20:33:10.483741] [0x8eb102f0] [error] [OpenAuto] [SensorService] channel error: AaSdk error code: 30, native code: 0 [2020-08-10 20:33:10.483803] [0x8db0e2f0] [info] [OpenAuto] [AndroidAutoEntity] stop. [2020-08-10 20:33:10.483885] [0x8f3112f0] [error] [OpenAuto] [AudioService] channel error: AaSdk error code: 30, native code: 0, channel: MEDIA_AUDIO [2020-08-10 20:33:10.483951] [0x8eb102f0] [error] [OpenAuto] [BluetoothService] channel error: AaSdk error code: 30, native code: 0 [2020-08-10 20:33:10.484005] [0x8db0e2f0] [info] [OpenAuto] [AudioService] stop, channel: MEDIA_AUDIO [2020-08-10 20:33:10.484100] [0x8f3112f0] [error] [OpenAuto] [AudioInputService] channel error: AaSdk error code: 30, native code: 0 [2020-08-10 20:33:10.484157] [0x8eb102f0] [error] [OpenAuto] [AudioService] channel error: AaSdk error code: 30, native code: 0, channel: SPEECH_AUDIO [2020-08-10 20:33:10.484238] [0x8eb102f0] [error] [OpenAuto] [VideoService] channel error: AaSdk error code: 30, native code: 0 [2020-08-10 20:33:10.484308] [0x8eb102f0] [info] [OpenAuto] [AudioInputService] stop. [2020-08-10 20:33:10.484399] [0x8eb102f0] [info] [OpenAuto] [AudioService] stop, channel: SPEECH_AUDIO [2020-08-10 20:33:10.484463] [0x8e30f2f0] [error] [OpenAuto] [SensorService] channel error: AaSdk error code: 30, native code: 0 [2020-08-10 20:33:10.484520] [0x8db0e2f0] [info] [OpenAuto] [SensorService] stop. [2020-08-10 20:33:10.484618] [0x8f3112f0] [error] [OpenAuto] [AudioService] channel error: AaSdk error code: 30, native code: 0, channel: SYSTEM_AUDIO [2020-08-10 20:33:10.484687] [0x8db0e2f0] [info] [OpenAuto] [VideoService] stop. [2020-08-10 20:33:10.484788] [0x8f3112f0] [info] [OpenAuto] [AudioService] stop, channel: SYSTEM_AUDIO [2020-08-10 20:33:10.484859] [0x8db0e2f0] [info] [OpenAuto] [BluetoothService] stop. [2020-08-10 20:33:10.484979] [0x8db0e2f0] [info] [OpenAuto] [InputService] stop. [2020-08-10 20:33:10.485079] [0x8db0e2f0] [info] [OpenAuto] [InputDevice] stop. [2020-08-10 20:33:10.485460] [0x8db0e2f0] [info] [OpenAuto] [App] Waiting for device... [2020-08-10 20:33:10.485673] [0x8db0e2f0] [debug] [OpenAuto] [AndroidAutoEntity] destroy. [2020-08-10 20:33:10.550204] [0xb0d1d010] [info] [OpenAuto] [GSTVideoOutput] stop. free(): invalid pointer Afgebroken pi@opendsh:~/bus/dash/bin $

Change install script dependency to work on Ubuntu 20.04

Issue

The dependency "libusb-1.0.0-dev" in install script is incorrectly named for use with Ubuntu 20.04 repositories. Changing the dependency name to "libusb-1.0-0-dev" instead works on both my RPI running Raspberry Pi OS as well as my dev machine running Ubuntu 20.04. I believe this was the only change required to build locally on my development machine.

Hardware

Device Connection Method Screen Mobile Device Android Auto Version
AMD Laptop - Ubuntu 20.04 N/A N/A N/A N/A

Installation Method: Install.sh

Description of problem:

See Above

Expected Result:

Install script finds required dependencies

Problem-relevant steps to reproduce:

  1. Launch install script on Ubuntu 20.04

Traceback (if applicable):

N/A

Additional info:

Add udev rule brightness in install script

To get the offical RPI touch screen working with the built-in brightness control there needs to be an udev rule set.

I propose to do this in the install.sh due it's specially written for the RPI.
Will make an PR shortly for this.

Cheers,
Danny

No way to change resolution/DPI?

In InteligentAuto in a video there is an option under OpenAuto to change resolution/DPI of AndroidAuto but I don't see it in DASH.
So, is there an another way to change it?
Tnx!

White navigation screen after connecting the phone.

Hello

After starting the intelligent-auto application, the graphical interface starts up. After connecting the phone, I get a white screen. Has anyone had such a problem and knows how to solve it?

I throw logs from the beginning of turning on the application to turning it off.

libEGL warning: DRI2: failed to authenticate
qt5ct: using qt5ct plugin
qt5ct: palette support is disabled
qt5ct: custom style sheet is disabled
[2020-09-18 14:16:15.415750] [0x70e11010] [info] [OpenAuto] [GSTVideoOutput] RPI Build, running with omxh264dec
[2020-09-18 14:16:15.628263] [0x70e11010] [info] [OpenAuto] [AndroidBluetoothServer] listening.
[2020-09-18 14:16:15.739729] [0x70e11010] [info] [OpenAuto] [btservice] Listening for connections, address: B8:27:EB:BE:8A:C6, port: 22
[2020-09-18 14:16:15.763896] [0x70e11010] [info] [OpenAuto] [btservice] Service registered, port: 22
[2020-09-18 14:16:16.273208] [0x70e11010] [info] [OpenAuto] [App] Waiting for USB device...
[2020-09-18 14:16:16.275211] [0x70e11010] [info] [OpenAuto] [App] Waiting for Wireless device...
[2020-09-18 14:16:16.289784] [0x4e43e2f0] [info] [OpenAuto] [App] Devices enumeration result: false
[2020-09-18 14:16:26.205339] [0x4ec3f2f0] [info] [OpenAuto] [App] USB Device connected.
[2020-09-18 14:16:26.234711] [0x70e11010] [debug] [OpenAuto] [AudioInput] create.
PulseAudioService: pa_context_connect() failed
[2020-09-18 14:16:26.335273] [0x4ec3f2f0] [info] [OpenAuto] [AndroidAutoEntity] start.
[2020-09-18 14:16:26.336027] [0x4ec3f2f0] [info] [OpenAuto] [AudioInputService] start.
[2020-09-18 14:16:26.337052] [0x4ec3f2f0] [info] [OpenAuto] [AudioService] start, channel: MEDIA_AUDIO
[2020-09-18 14:16:26.337357] [0x4ec3f2f0] [info] [OpenAuto] [AudioService] start, channel: SPEECH_AUDIO
[2020-09-18 14:16:26.337565] [0x4ec3f2f0] [info] [OpenAuto] [AudioService] start, channel: SYSTEM_AUDIO
[2020-09-18 14:16:26.337832] [0x4ec3f2f0] [info] [OpenAuto] [SensorService] start.
[2020-09-18 14:16:26.338153] [0x4ec3f2f0] [info] [OpenAuto] [VideoService] start.
[2020-09-18 14:16:26.338467] [0x4ec3f2f0] [info] [OpenAuto] [BluetoothService] start.
[2020-09-18 14:16:26.338791] [0x4ec3f2f0] [info] [AaSdk] [BluetoothServiceChannel] receive
[2020-09-18 14:16:26.339083] [0x4ec3f2f0] [info] [OpenAuto] [InputService] start.
[2020-09-18 14:16:26.434185] [0x4ec3f2f0] [info] [OpenAuto] [AndroidAutoEntity] version response, version: 1.6, status: 0
[2020-09-18 14:16:26.434858] [0x4ec3f2f0] [info] [OpenAuto] [AndroidAutoEntity] Begin handshake.
[2020-09-18 14:16:26.457897] [0x4dc3d2f0] [info] [OpenAuto] [AndroidAutoEntity] Handshake, size: 2282
[2020-09-18 14:16:26.498340] [0x4dc3d2f0] [info] [OpenAuto] [AndroidAutoEntity] continue handshake.
[2020-09-18 14:16:26.510499] [0x4ec3f2f0] [info] [OpenAuto] [AndroidAutoEntity] Handshake, size: 51
[2020-09-18 14:16:26.511161] [0x4ec3f2f0] [info] [OpenAuto] [AndroidAutoEntity] Auth completed.
[2020-09-18 14:16:26.520477] [0x4dc3d2f0] [info] [OpenAuto] [AndroidAutoEntity] Discovery request, device name: Android, brand: Xiaomi Mi A2 Lite
[2020-09-18 14:16:26.521587] [0x4dc3d2f0] [info] [OpenAuto] [AudioInputService] fill features.
[2020-09-18 14:16:26.522128] [0x4dc3d2f0] [info] [OpenAuto] [AudioService] fill features, channel: MEDIA_AUDIO
[2020-09-18 14:16:26.522431] [0x4dc3d2f0] [info] [OpenAuto] [AudioService] fill features, channel: SPEECH_AUDIO
[2020-09-18 14:16:26.522537] [0x4dc3d2f0] [info] [OpenAuto] [AudioService] fill features, channel: SYSTEM_AUDIO
[2020-09-18 14:16:26.522631] [0x4dc3d2f0] [info] [OpenAuto] [SensorService] fill features.
[2020-09-18 14:16:26.522932] [0x4dc3d2f0] [info] [OpenAuto] [VideoService] fill features.
[2020-09-18 14:16:26.523241] [0x4dc3d2f0] [info] [OpenAuto] [BluetoothService] fill features
[2020-09-18 14:16:26.523364] [0x4dc3d2f0] [info] [OpenAuto] [InputService] fill features.
[2020-09-18 14:16:26.657309] [0x4dc3d2f0] [info] [OpenAuto] [AudioInputService] open request, priority: 0
[2020-09-18 14:16:26.657419] [0x4e43e2f0] [info] [OpenAuto] [SensorService] open request, priority: 0
[2020-09-18 14:16:26.658589] [0x4dc3d2f0] [info] [OpenAuto] [AudioInputService] open status: 0
[2020-09-18 14:16:26.658978] [0x4e43e2f0] [info] [OpenAuto] [SensorService] open status: 0
[2020-09-18 14:16:26.659087] [0x4ec3f2f0] [info] [OpenAuto] [InputService] open request, priority: 0
[2020-09-18 14:16:26.659209] [0x4ec3f2f0] [info] [OpenAuto] [InputService] open status: 0
[2020-09-18 14:16:26.659809] [0x4ec3f2f0] [info] [OpenAuto] [AudioService] open request, channel: SPEECH_AUDIO, priority: 0
[2020-09-18 14:16:26.659940] [0x4ec3f2f0] [debug] [OpenAuto] [AudioService] channel: SPEECH_AUDIO audio output sample rate: 16000, sample size: 16, channel count: 1
[2020-09-18 14:16:26.660023] [0x4d43c2f0] [info] [OpenAuto] [AudioService] open request, channel: MEDIA_AUDIO, priority: 0
[2020-09-18 14:16:26.660173] [0x4d43c2f0] [debug] [OpenAuto] [AudioService] channel: MEDIA_AUDIO audio output sample rate: 48000, sample size: 16, channel count: 2
[2020-09-18 14:16:26.660843] [0x4e43e2f0] [info] [OpenAuto] [AudioService] open request, channel: SYSTEM_AUDIO, priority: 0
[2020-09-18 14:16:26.660988] [0x4e43e2f0] [debug] [OpenAuto] [AudioService] channel: SYSTEM_AUDIO audio output sample rate: 16000, sample size: 16, channel count: 1
[2020-09-18 14:16:26.663370] [0x4dc3d2f0] [info] [OpenAuto] [VideoService] open request, priority: 0
[2020-09-18 14:16:26.669300] [0x4e43e2f0] [error] [OpenAuto] [RtAudioOutput] Failed to open audio output, what: RtApiPulse::probeDeviceOpen: error connecting output to PulseAudio server.
[2020-09-18 14:16:26.669609] [0x4e43e2f0] [info] [OpenAuto] [AudioService] open status: 1, channel: SYSTEM_AUDIO
[2020-09-18 14:16:26.669822] [0x4ec3f2f0] [error] [OpenAuto] [RtAudioOutput] Failed to open audio output, what: RtApiPulse::probeDeviceOpen: error connecting output to PulseAudio server.
[2020-09-18 14:16:26.669999] [0x4ec3f2f0] [info] [OpenAuto] [AudioService] open status: 1, channel: SPEECH_AUDIO
[2020-09-18 14:16:26.670624] [0x4e43e2f0] [info] [OpenAuto] [SensorService] sensor start request, type: 13
[2020-09-18 14:16:26.681818] [0x4e43e2f0] [info] [OpenAuto] [InputService] binding request, scan codes count: 0
[2020-09-18 14:16:26.682040] [0x4e43e2f0] [info] [OpenAuto] [InputDevice] start.
[2020-09-18 14:16:26.682212] [0x4e43e2f0] [info] [OpenAuto] [InputService] binding request, status: 0
[2020-09-18 14:16:26.685348] [0x4d43c2f0] [error] [OpenAuto] [RtAudioOutput] Failed to open audio output, what: RtApiPulse::probeDeviceOpen: error connecting output to PulseAudio server.
[2020-09-18 14:16:26.685503] [0x4ec3f2f0] [info] [OpenAuto] [SensorService] sensor start request, type: 10
[2020-09-18 14:16:26.685659] [0x4d43c2f0] [info] [OpenAuto] [AudioService] open status: 1, channel: MEDIA_AUDIO
[2020-09-18 14:16:26.738253] [0x4dc3d2f0] [info] [OpenAuto] [VideoService] open status: 0
[2020-09-18 14:16:26.751646] [0x4d43c2f0] [info] [OpenAuto] [VideoService] setup request, config index: 3
[2020-09-18 14:16:26.751783] [0x4d43c2f0] [info] [OpenAuto] [GSTVideoOutput] init
[2020-09-18 14:16:26.752014] [0x4d43c2f0] [info] [OpenAuto] [VideoService] setup status: 2
[2020-09-18 14:16:26.754561] [0x4ec3f2f0] [info] [OpenAuto] [VideoService] video focus indication.
[2020-09-18 14:16:26.755218] [0x70e11010] [info] [OpenAuto] [GSTVideoOutput] Resizing to video container
[2020-09-18 14:16:26.761811] [0x4dc3d2f0] [info] [OpenAuto] [VideoService] start indication, session: 0
free(): invalid pointer
Aborted

AA not starting via USB, Motorola Phone.

Older Version of Dash works fine for USB and Wireless on my Samsung A30.

With a brand new Motorola xt2083-3 moto-g play android auto doesnt start when plugged in at the Dash OA page.

Running Raspbian on RPi4b 4GB, everything works fine on older phones. All usb permissions are set Pi-wise and the phone has AA installed with all permissions enabled. Phone also has AA for car screens app installed with developer mode enabled.

Have tried with headunit server on and off
Have set in general developer settings USB default mode to file transfer, as initially phone would only be set to charge.

About to try different usb cable and try manually connecting with wireless AA bypassing dash all together as likely not anything wrong with dash - is this correct spot to post issue?

install.sh - Require gstreamer1.0-plugins-good on RPI4

Issue

Hardware

Device Connection Method Screen Mobile Device Android Auto Version
Raspberry Pi 4 4GB USB Cable Official Raspberry 7" Screen Google Pixel XL v5.9.604634-release

Installation Method: install.sh

Description of problem:

When connecting Android device the projection would be solid white, same as described in issue #30.

I attempted disabling RTAudio and changing various other OpenAuto settings but none solved the problem.

After messing around with various things I found the section of code in openauto GSTVideoOutput.cpp#L46-L64 that controlled the codec used.
I then ran gst-inspect-1.0 v4l2h264dec to check if the codec existed and turned out that it wasn't installed.
I then found that the required library was libgstvideo4linux2.so based on some searching and found that was contained in the gstreamer1.0-plugins-good package which install.sh doesn't install.

After installing this package and rebuilding openauto and dash it seems to be working correctly now.

Expected Result:

The install.sh script should either include gstreamer1.0-plugins-good or needs to detect the rpi model its running on and selectively install based on the codec that will be used.

Additionally it would be nice if possible that dash logged errors of some form if the codec isn't found.

Problem-relevant steps to reproduce:

  1. Install Raspberry Pi OS Lite on a RPI4
  2. Run sudo apt install --no-install-recommends xserver-xorg-video-all xserver-xorg-input-all xserver-xorg-core xinit x11-xserver-utils
  3. Clone dash to /home/pi/dash
  4. Run install.sh from /home/pi/dash
Optional Steps
  1. Create /home/pi/.xinitrc
#!/usr/bin/env sh
xset -dpms
xset s off
xset s noblank

while [ true ]; do
  sh /home/pi/run.sh
done
  1. Create /home/pi/run.sh
#!/usr/bin/env sh

/home/pi/dash/bin/ia >> /home/pi/dash/bin/ia.log 2>&1

sleep 1
  1. Enable console autologin with sudo raspi-config.
    1 System Options -> S5 Boot / Auto Login -> B2: Console Autologin

Set a shortcut on dashboard

Hi,

A shortcut on the dashboard of the pi would be nice to start Dsh.
Is this what could be done in the install script?

Samsung Galaxy S9 - Unable to open MTP device "001,006" error

RPi 4 4GB, latest installations, latest Android auto.

Hi,
I'm trying to connect my Galaxy S9 via USB and I get the error Unable to open MTP device "001,006"
And when that error doesn't show up, I only get white screen...

Any solution to this?
EDIT: I've also tried another S9 and it's the same. Galaxy A8 works OK.
But, as far as I know, latest Android available for S9 has AndroidAuto built-in. So that might be causing the problem?
In the Crankshaft S9 works without the problem.
Tnx!

Screen mirror option in new dash tab

Already discussed on Slack;

Danny Baraké 10:55 PM
Idea, New tab to mirror your Phone screen? Is this something for adding to Dash?

Robert5974 11:27 PM
I've tried several different implementations to get this working with a Pi and none have really worked. This would be great but if you know of one that works I'd try it.
I've tried miracast, srcpy, and maybe one of the Pi control apps from the playstore

rsjudka 11:50 PM
Yeah I know openauto pro has that feature, but I would have no idea how to implement that lol

Robert5974 3:22 AM
Doesn't Openauto pro utilize Kodi for that? Not sure of that but I thought that was what it had

[SOLVED MAYBE...] Strange issue on RPi4 and Android 10

Hi,
I have a RPi4 + official 7 inch screen.
I have cloned the repo with "git clone https://github.com/openDsh/dash.git" and installed with "./install.sh".
"./ia" command starts correctly, but when i connect via USB C my Motorola One with Android 10, nothing change (with a redmi 8 it run and starts Android Auto).
The strange thing is that after a few minutes (phone usb connected) when RPi screen turns off in sleep mode, starts AA on phone and if I touch the screen i see maps from AA.
someone has the same behavior?
Is there a log file?
thanks
Lontra

qt.qpa.screen: QXcbConnection: Could not connect to display Could not connect to any X display.

Issue

Make sure you are running the latest version before reporting an issue.

Hardware

Device Connection Method Screen Mobile Device Android Auto Version
Raspberry Pi 4 4GB USB Cable Pi-top Display and Pi-top case Samsung Galaxy S9 latest

Installation Method: Install.sh

Description of problem:

I'm running Pi-Top OS (Raspbian)
When I run the ./dash I get the error:
qt.qpa.screen: QXcbConnection: Could not connect to display
Could not connect to any X display.

Expected Result:

Run Dash and see it on the touchscreen

How to add car specific CANBUS settings?

Hi, I'm a noob here. Starting to learn some Qt and notejs programming.. I wanted to add some car settings using a GUI with socketcan. How to go about doing this and blend well with openDash system and theme? Will be nice to have a customizable page for such features that has slider, toggles and checks. Need some guidance. Thank you!

Equalizer settings for audio

Already discussed on Slack;

Danny Baraké 6:07 PM
Other idea, equalizer settings for audio?

rsjudka 6:09 PM
That was one of the very first features I tried adding :p

Danny Baraké 6:09 PM
Shoulld i create issues on github? Instead dropping them here?

rsjudka 6:09 PM
Yeah that would help me keep track of all this haha

Danny Baraké 6:10 PM
Will do 👍

rsjudka 6:10 PM
My main struggle with it was I couldn't come up with a generic solution that worked with pulse and alsa, since a user could use either depending on their setup

Robert5974 7:48 PM
I never looked into it. I will now to see if I can find something helpful

Jason Wenger 9:48 PM
If it's something that spans hardware or library support... It needs to have an abstraction layer built and live in openauto
9:48
Such that open auto has an API for setting equalizer, and dash itself has no idea whether it's pulse or alsa

Pre-Built Raspberry PI image

I'm working on a Prebuilt image for Raspberry PI's.

My aim is to improve the application by making it easier to use so more people can start using it.

I think it'll be better to create a master repo in the opendsh organisation. I don't mind maintaining the prebuilt images as i'm currently finalising a build pipeline to build them automatically.

@rsjudka

Blackscreen on installation on raspi-os lite

Issue

I've installed dash with the raspi-os lite image to reduce the overhead of pre-installed services / software.
When connecting my phone via USB Android auto loads on my phone but only displays a black screen in dash.

I've installed dash earlier with the full-blown raspi-os and it was working there.
It is running inside xinit under the pi user.
What am I missing?

Hardware

Device Connection Method Screen Mobile Device Android Auto Version
Raspberry Pi 3B 1GB USB Cable Official Raspberry 7" Screen Oneplus 5 6.2.610914-release

Installation Method: Install.sh

Traceback (if applicable):

pi@raspberrypi:~ $ DISPLAY=:0 dash/bin/dash
libEGL warning: DRI2: failed to authenticate
[2021-04-15 23:42:23.730183] [0x70d63810] [info]    [Dash] [Bluetooth] Init
[2021-04-15 23:42:24.025504] [0x70d63810] [info]    [OpenAuto] [GSTVideoOutput] RPI Build, running with omxh264dec
[2021-04-15 23:42:24.056705] [0x70d63810] [info]    [OpenAuto] [AndroidBluetoothServer] listening.
[2021-04-15 23:42:24.080852] [0x70d63810] [info]    [OpenAuto] [btservice] Listening for connections, address: B8:27:EB:CA:9E:91, port: 22
[2021-04-15 23:42:24.084406] [0x70d63810] [info]    [OpenAuto] [btservice] Service registered, port: 22
[2021-04-15 23:42:24.084662] [0x70d63810] [info]    [OpenAuto] [btservice] Attempting to connect to last bluetooth device, 00:00:00:00:00:00 with `sudo stdbuf -oL rfcomm connect hci0 00:00:00:00:00:00 2
[2021-04-15 23:42:24.091686] [0x70d63810] [info]    [OpenAuto] [App] Waiting for USB device...
[2021-04-15 23:42:24.091958] [0x70d63810] [info]    [OpenAuto] [App] Waiting for Wireless device...
[2021-04-15 23:42:24.097568] [0x617732f0] [info]    [OpenAuto] [App] Devices enumeration result: false
[2021-04-15 23:42:24.535708] [0x70d63810] [info]    [Dash] [ELM327] Connecting elm disabled
[2021-04-15 23:42:24.536445] [0x70d63810] [info]    [Dash] [Gauges] Registered frame handler for id 2024
[2021-04-15 23:42:24.537009] [0x70d63810] [info]    [Dash] [Gauges] Registered frame handler for id 2024
[2021-04-15 23:42:24.537481] [0x70d63810] [info]    [Dash] [Gauges] Registered frame handler for id 2024
[2021-04-15 23:42:24.537965] [0x70d63810] [info]    [Dash] [Gauges] Registered frame handler for id 2024
[2021-04-15 23:42:25.103516] [0x70d63810] [info]    [OpenAuto] [GSTVideoOutput] Got resize request to 756x480
[2021-04-15 23:42:32.160176] [0x70d63810] [info]    [OpenAuto] [GSTVideoOutput] Got resize request to 748x480
[2021-04-15 23:42:32.300130] [0x70d63810] [info]    [Dash] [Bluetooth] Init complete!
[2021-04-15 23:42:32.300313] [0x70d63810] [info]    [Dash] [Bluetooth] Has Adapter: true, Has Media Device: false
[2021-04-15 23:42:39.017523] [0x617732f0] [info]    [OpenAuto] [App] USB Device connected.
[2021-04-15 23:42:39.027735] [0x70d63810] [debug]   [OpenAuto] [AudioInput] create.
[2021-04-15 23:42:39.042200] [0x70d63810] [debug]   [OpenAuto] [QtAudioOutput] create.
[2021-04-15 23:42:39.042622] [0x70d63810] [debug]   [OpenAuto] [QtAudioOutput] create.
[2021-04-15 23:42:39.043208] [0x70d63810] [debug]   [OpenAuto] [QtAudioOutput] create.
[2021-04-15 23:42:39.043900] [0x617732f0] [info]    [OpenAuto] [AndroidAutoEntity] start.
[2021-04-15 23:42:39.044377] [0x617732f0] [info]    [OpenAuto] [AudioInputService] start.
[2021-04-15 23:42:39.045057] [0x617732f0] [info]    [OpenAuto] [AudioService] start, channel: MEDIA_AUDIO
[2021-04-15 23:42:39.045445] [0x617732f0] [info]    [OpenAuto] [AudioService] start, channel: SPEECH_AUDIO
[2021-04-15 23:42:39.045662] [0x617732f0] [info]    [OpenAuto] [AudioService] start, channel: SYSTEM_AUDIO
[2021-04-15 23:42:39.045964] [0x617732f0] [info]    [OpenAuto] [SensorService] start.
[2021-04-15 23:42:39.046180] [0x617732f0] [info]    [OpenAuto] [VideoService] start.
[2021-04-15 23:42:39.046392] [0x617732f0] [info]    [OpenAuto] [BluetoothService] start.
[2021-04-15 23:42:39.046691] [0x617732f0] [info]    [AaSdk] [BluetoothServiceChannel] receive 
[2021-04-15 23:42:39.046915] [0x617732f0] [info]    [OpenAuto] [InputService] start.
[2021-04-15 23:42:39.302916] [0x607712f0] [info]    [OpenAuto] [AndroidAutoEntity] version response, version: 1.6, status: 0
[2021-04-15 23:42:39.302994] [0x607712f0] [info]    [OpenAuto] [AndroidAutoEntity] Begin handshake.
[2021-04-15 23:42:39.320140] [0x60f722f0] [info]    [OpenAuto] [AndroidAutoEntity] Handshake, size: 2282
[2021-04-15 23:42:39.340658] [0x60f722f0] [info]    [OpenAuto] [AndroidAutoEntity] continue handshake.
[2021-04-15 23:42:39.346646] [0x617732f0] [info]    [OpenAuto] [AndroidAutoEntity] Handshake, size: 51
[2021-04-15 23:42:39.347021] [0x617732f0] [info]    [OpenAuto] [AndroidAutoEntity] Auth completed.
[2021-04-15 23:42:39.351356] [0x60f722f0] [info]    [OpenAuto] [AndroidAutoEntity] Discovery request, device name: Android, brand: OnePlus ONEPLUS A5000
[2021-04-15 23:42:39.351465] [0x60f722f0] [info]    [OpenAuto] [AudioInputService] fill features.
[2021-04-15 23:42:39.351570] [0x60f722f0] [info]    [OpenAuto] [AudioService] fill features, channel: MEDIA_AUDIO
[2021-04-15 23:42:39.351623] [0x60f722f0] [info]    [OpenAuto] [AudioService] fill features, channel: SPEECH_AUDIO
[2021-04-15 23:42:39.351663] [0x60f722f0] [info]    [OpenAuto] [AudioService] fill features, channel: SYSTEM_AUDIO
[2021-04-15 23:42:39.351702] [0x60f722f0] [info]    [OpenAuto] [SensorService] fill features.
[2021-04-15 23:42:39.351756] [0x60f722f0] [info]    [OpenAuto] [VideoService] fill features.
[2021-04-15 23:42:39.351811] [0x60f722f0] [info]    [OpenAuto] [BluetoothService] fill features
[2021-04-15 23:42:39.351844] [0x60f722f0] [info]    [OpenAuto] [InputService] fill features.
[2021-04-15 23:42:39.467083] [0x617732f0] [info]    [OpenAuto] [AudioInputService] open request, priority: 0
[2021-04-15 23:42:39.467181] [0x617732f0] [info]    [OpenAuto] [AudioInputService] open status: 0
[2021-04-15 23:42:39.467726] [0x60f722f0] [info]    [OpenAuto] [AudioService] open request, channel: MEDIA_AUDIO, priority: 0
[2021-04-15 23:42:39.467809] [0x60f722f0] [debug]   [OpenAuto] [AudioService] channel: MEDIA_AUDIO audio output sample rate: 48000, sample size: 16, channel count: 2
[2021-04-15 23:42:39.467947] [0x60f722f0] [info]    [OpenAuto] [AudioService] open status: 0, channel: MEDIA_AUDIO
[2021-04-15 23:42:39.468012] [0x607712f0] [info]    [OpenAuto] [AudioService] open request, channel: SPEECH_AUDIO, priority: 0
[2021-04-15 23:42:39.468097] [0x607712f0] [debug]   [OpenAuto] [AudioService] channel: SPEECH_AUDIO audio output sample rate: 16000, sample size: 16, channel count: 1
[2021-04-15 23:42:39.468213] [0x607712f0] [info]    [OpenAuto] [AudioService] open status: 0, channel: SPEECH_AUDIO
[2021-04-15 23:42:39.468895] [0x607712f0] [info]    [OpenAuto] [AudioService] open request, channel: SYSTEM_AUDIO, priority: 0
[2021-04-15 23:42:39.469044] [0x607712f0] [debug]   [OpenAuto] [AudioService] channel: SYSTEM_AUDIO audio output sample rate: 16000, sample size: 16, channel count: 1
[2021-04-15 23:42:39.469317] [0x607712f0] [info]    [OpenAuto] [AudioService] open status: 0, channel: SYSTEM_AUDIO
[2021-04-15 23:42:39.469653] [0x60f722f0] [info]    [OpenAuto] [SensorService] open request, priority: 0
[2021-04-15 23:42:39.469759] [0x60f722f0] [info]    [OpenAuto] [SensorService] open status: 0
[2021-04-15 23:42:39.470616] [0x607712f0] [info]    [OpenAuto] [VideoService] open request, priority: 0
[2021-04-15 23:42:39.471166] [0x617732f0] [info]    [OpenAuto] [InputService] open request, priority: 0
[2021-04-15 23:42:39.471568] [0x617732f0] [info]    [OpenAuto] [InputService] open status: 0
[2021-04-15 23:42:39.472312] [0x61f742f0] [info]    [OpenAuto] [AudioService] setup request, channel: MEDIA_AUDIO, config index: 1
[2021-04-15 23:42:39.472432] [0x61f742f0] [info]    [OpenAuto] [AudioService] setup status: 2, channel: MEDIA_AUDIO
[2021-04-15 23:42:39.472690] [0x60f722f0] [info]    [OpenAuto] [AudioService] setup request, channel: SPEECH_AUDIO, config index: 1
[2021-04-15 23:42:39.473042] [0x60f722f0] [info]    [OpenAuto] [AudioService] setup status: 2, channel: SPEECH_AUDIO
[2021-04-15 23:42:39.473363] [0x61f742f0] [info]    [OpenAuto] [SensorService] sensor start request, type: 13
[2021-04-15 23:42:39.473802] [0x61f742f0] [info]    [OpenAuto] [AudioService] setup request, channel: SYSTEM_AUDIO, config index: 1
[2021-04-15 23:42:39.473882] [0x61f742f0] [info]    [OpenAuto] [AudioService] setup status: 2, channel: SYSTEM_AUDIO
[2021-04-15 23:42:39.475048] [0x61f742f0] [info]    [OpenAuto] [SensorService] sensor start request, type: 10
[2021-04-15 23:42:39.476061] [0x61f742f0] [info]    [OpenAuto] [InputService] binding request, scan codes count: 0
[2021-04-15 23:42:39.476495] [0x61f742f0] [info]    [OpenAuto] [InputDevice] start.
[2021-04-15 23:42:39.476911] [0x61f742f0] [info]    [OpenAuto] [InputService] binding request, status: 0
[2021-04-15 23:42:39.479225] [0x607712f0] [info]    [OpenAuto] [VideoService] open status: 0
[2021-04-15 23:42:39.480953] [0x61f742f0] [info]    [OpenAuto] [VideoService] setup request, config index: 3
[2021-04-15 23:42:39.481247] [0x61f742f0] [info]    [OpenAuto] [GSTVideoOutput] init
[2021-04-15 23:42:39.481610] [0x61f742f0] [info]    [OpenAuto] [VideoService] setup status: 2
[2021-04-15 23:42:39.482248] [0x617732f0] [info]    [OpenAuto] [VideoService] video focus indication.
[2021-04-15 23:42:39.485681] [0x607712f0] [info]    [OpenAuto] [VideoService] start indication, session: 0
[2021-04-15 23:42:39.939876] [0x70d63810] [info]    [OpenAuto] [GSTVideoOutput] Resizing to video container
[2021-04-15 23:42:41.057803] [0x70d63810] [info]    [OpenAuto] [GSTVideoOutput] Error Internal data stream error.
[2021-04-15 23:42:41.058503] [0x70d63810] [info]    [OpenAuto] [GSTVideoOutput] Error Internal data stream error.

QDBusPendingReply: No such file or directory

Issue

Dash does not build

Hardware

Raspberry Pi 4 4GB running Arch Arm
with the following package versions that may or may not be relevant:

bluez-qt 5.83.0-1 
kdbusaddons 5.83.0-1 
libdbusmenu-qt5 0.9.3+16.04.20160218-5

Installation Method: Install.sh

Description of problem:

Build fails with the following output

Running Dash make
[  1%] Automatic MOC and UIC for target dash
[  1%] Built target dash_autogen
[  3%] Automatic RCC for assets/resources.qrc
[  5%] Building CXX object CMakeFiles/dash.dir/dash_autogen/mocs_compilation.cpp.o
In file included from /usr/include/KF5/BluezQt/bluezqt/mediatransport.h:15,
                 from /usr/include/KF5/BluezQt/bluezqt/device.h:17,
                 from /usr/include/KF5/BluezQt/bluezqt/adapter.h:17,
                 from /usr/include/KF5/BluezQt/BluezQt/Adapter:1,
                 from /home/opendash/openauto/dash/include/app/services/bluetooth.hpp:3,
                 from /home/opendash/openauto/dash/include/app/session.hpp:25,
                 from /home/opendash/openauto/dash/build/dash_autogen/KTF6LCBHT5/../../../include/app/arbiter.hpp:10,
                 from /home/opendash/openauto/dash/build/dash_autogen/KTF6LCBHT5/moc_arbiter.cpp:10,
                 from /home/opendash/openauto/dash/build/dash_autogen/mocs_compilation.cpp:3:
/usr/include/KF5/BluezQt/bluezqt/tpendingcall.h:11:10: fatal error: QDBusPendingReply: No such file or directory
   11 | #include <QDBusPendingReply>
      |          ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/dash.dir/build.make:136: CMakeFiles/dash.dir/dash_autogen/mocs_compilation.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:118: CMakeFiles/dash.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
Dash make failed with error code 1

Expected Result:

Expected build to complete. I suspect that something in Qt got updated and is not being found correctly.

"free(): invalid pointer" and abnormal termination on shutdown

class Config is constructed with QApplication as its parent (in src/app/config.cpp).

Config::Config()
    : QObject(qApp),

but it is instantiated on the stack

Config *Config::get_instance()
{
    static Config config;
    return &config;
}

On shutdown, QApplication calls free() on all of its children, including the instance of Config. This causes an abnormal program termination on every shutdown.

Autodetect default brightness config

When running dash for the first time it would be useful to autodetect if /sys/class/backlight/rpi_backlight/brightness is writable and prefer that over the mocked brightness control which is the current default.

Green vertical border right hand side

When Android Auto is connected, it's showing a green vertical border on the right hand side.

aadash

Hardware

Device Connection Method Screen Mobile Device
Raspberry Pi 4 4GB USB Cable Waveshare 7" 800x480 Rev2.1 Capacitive Touchscreen LCD Google Pixel 5

Installation Method: Install.sh

New feature request : Fm transmission

I have a new requet ... a feature addition ...
May you add https://github.com/miegl/PiFmAdv
it's a fork off piFm ... but this one allow to choose the gpio for the antena wire (usefull while using small tft screen) ... and it can broadcast messages over rds

I would allow to send all openDsh/dash ia audio to the original car radio

Welcome / AA screen dissapear after clicking on AA icon.

Issue

Welcome / AA screen dissapear after clicking on AA icon.

Hardware

Device Connection Method Screen Mobile Device Android Auto Version
Raspberry Pi 4 4GB USB Cable irrelevant Samsung Galaxy S21 v.1.EXAMPLE

Installation Method: Install.sh

Description of problem:

Welcome / AA screen dissapear after clicking on AA icon.
20210806_092213

Expected Result:

In case device is not connected, Connect device to start Android Auto screen should be visible in AA tab.
Plus AA settings icon not visible either

Problem-relevant steps to reproduce:

  1. Open Dash
  2. Click on AA icon, screen becomes empty/blank. No way to get into AA settings until Dash restart

Raspi Buster (lite) 3rd party app load issue

Description of problem:

This software is awesome thanks for all your hard work! I am having an issue with just the lite version of Buster on a pi 4 2GB. I have 2 boot drives one running the GUI version of Buster and the issue is not repeatable on the desktop version. But I have a small pyqt5 gui application to control some relays in my car and when I use the app launcher on the buster lite build to run the .py script, my GUI comes up but the screen is off center and my GUI persists in front of everything even if I click on the other tabs such as camera or android auto. If I close the app the Dash GUI returns to normal. Again it works perfectly on the Desktop version of Buster. Id like to use the lite version though so I can just load my custom splash screen and boot right into the Dash app without seeing the raspi desktop. TIA!

Hardware

Device Connection Method Screen Mobile Device Android Auto Version
Raspberry Pi 4 4GB USB Cable Official Raspberry 7" Screen Galaxy s21 ultra

Installation Method: Install.sh

Actions Show screenX/cycle screens not working when AA is fullscreen

Issue

Actions Show screenX/cycle screens not working when AA is fullscreen

Hardware

Device Connection Method Screen Mobile Device Android Auto Version
Raspberry Pi 4 4GB USB Cable Video out via RCA Samsung Galaxy S21 v.1.EXAMPLE

Installation Method: Install.sh or Image

Description of problem:

Actions (Show screenX/cycle screens) does not work if AA is fullscreen.

Expected Result:

UI should switch to camera screen, or any other screen set by Action.

Problem-relevant steps to reproduce:

  1. Set action to show camera with key "X" (irrelevant, whatever key)
  2. Open AA, doubleclick on AA to make fullscreen.
  3. Press key "X". UI stays in AA

Traceback (if applicable):

Additional info:

I've made PR solving this issue.

Install.sh

./install.sh: line 331: cd: ../dash: No such file or directory
./install.sh: line 820: syntax error: unexpected end of file

Add Audio Equalizer with Presets

Open auto pro has an equalizer with a few presetsMVIMG_20210724_031220.jpg. Ive found selecting the right preset for your music preference to improve the audio quality quite a bit and would like to see this feature in dash

install.sh - Add Qt5SerialBus and Qt5SerialPort

With the new changes introduced in #8 dash now requires Qt5SerialBus and Qt5SerialBus but they are not yet included in install.sh

The packages that I needed to install:
libqt5serialbus5-dev
libqt5serialbus5-plugins
libqt5serialport5-dev

Network streaming camera feed over wifi

Trying to stream my phone screen to the Camera Page, using the screenstream app.

With AA not running, set address to http://x.x.x.x:8080/stream.mjpeg

Camera connects but only displays white screen.

RPi 4 8G.

Opening a browser and connecting to same address in the app launcher page works and can display phone screen stream there.

Motorola Moto G9 Android 10

Minimize Dash

Issue

Optional minimize dash from control bar to get in rpi desktop environment.

Hardware

Device Connection Method Screen Mobile Device Android Auto Version
Raspberry Pi 4 8GB USB Cable Official Raspberry 7" Screen Samsung Galaxy S10+ latest

Installation Method: Install.sh

Expected Result:

Minimize button in control bar at the bottom when settings is on

install.sh require pulseaudio-module-bluetooth

Issue

On raspbian Lite, android phone does not pair bluetooth until pulseaudio-module-bluetooth installed

Hardware

Device Connection Method Screen Mobile Device Android Auto Version
Raspberry Pi 4 4GB Wireless video output (composite) Samsung Galaxy S21 v.1.EXAMPLE

Installation Method: Install.sh

Description of problem:

On Raspbian Lite, android phone does not pair over bluetooth, error in logs:

blueman.bluez.errors.DBusFailedError: Protocol not available.

Found solution in this thread:

Expected Result:

Bluetooth pairs out of the box on Raspberry Lite image using command

Problem-relevant steps to reproduce:

bluetoothctl
discoverable on
pairable on
agent on
default-agent

Unable to pair with Bluetooth

Issue

Make sure you are running the latest version before reporting an issue.

Hardware

Device Connection Method Screen Mobile Device Android Auto Version
Raspberry Pi 4 4GB USB Cable Forwarded X Display Umidigi F2 v.1.1

Installation Method: Install.sh or Image

Fully updated Raspbian 10 Buster, installed from ./install.sh

Description of problem:

When in the Bluetooth settings screen, 'Scan' successfully shows a list of devices. Clicking on the phone I wish to pair results in the following error at the command line

org.kde.bluez: PendingCall Error: "Protocol not available"

Expected Result:

Some form of happy path user bluetooth pairing experience

New widget for parking sensors

As discussed i would like an widget for parking sensors distance to object for front and rear sensors.
Enabled when putting gear in reverse.

Thanks in advance :-)

New feature request: Apple CarPlay support

Hi, I am thinking about installing this in a Prius 2009 2nd Gen, and I have an iPhone. If possible, is it easy to add Apple CarPlay support if I wanted to fork this repository?

Added Gauges to Dashboard

hi,
i added some gauges and added the OBD-Code's too.
opendash

Commands cmds = { {"Calculated Engine Load", QCanBusFrame(0x7df, QByteArray::fromHex("0201040000000000")), percentage}, {"Engine Coolant Temperature", QCanBusFrame(0x7df, QByteArray::fromHex("0201050000000000")), coolanttemp}, {"Engine Revolutions Per Minute (RPM)", QCanBusFrame(0x7df, QByteArray::fromHex("02010C0000000000")), rpm}, {"Vehicle Speed", QCanBusFrame(0x7df, QByteArray::fromHex("02010D0000000000")), speed}, {"Intake Air Temperature", QCanBusFrame(0x7df, QByteArray::fromHex("02010F0000000000")), airtemp}, {"Engine Oil Temperature", QCanBusFrame(0x7df, QByteArray::fromHex("02015C0000000000")), oiltemp}, {"Fuel Tank Value", QCanBusFrame(0x7df, QByteArray::fromHex("02012F0000000000")), fueltank}, {"Lambda 1", QCanBusFrame(0x7df, QByteArray::fromHex("0201240000000000")), lambdaValue}, {"CAT TEMP 1", QCanBusFrame(0x7df, QByteArray::fromHex("02013C0000000000")), catTemp}, {"BOOST Pressure", QCanBusFrame(0x7df, QByteArray::fromHex("02010B0000000000")), boostPress}, {"Mass Air Flow (MAF) Rate", QCanBusFrame(0x7df, QByteArray::fromHex("0201100000000000")), flow}};
Wanna integrate this to the main code?

Merry Christmas

Warning in log

Noticed an warning during installing with install.sh

`CMake Warning (dev) in CMakeLists.txt:
A logical block opening on the line

/home/pi/bus/dash/CMakeLists.txt:72 (if)

closes on the line

/home/pi/bus/dash/CMakeLists.txt:75 (endif)

with mis-matching arguments.
This warning is for project developers. Use -Wno-dev to suppress it.`

White screen after device connection..![SOLVED]

Hello all. Nice project ,keep on the good work.

I updated my OS to latest.

Hardware

Device Connection Method Screen Mobile Device Android Auto Version
Raspberry Pi 2 Model b USB Type C Cable OEM 7" Screen Huawei mate 20 pro ,Samsung A20 Android 10

Installation Method: Install.sh

Description of problem:

After i run ./ia androidauto starts , i got the message connect device to start android auto,after i do so android auto starts On mate 20 pro, i confirm all message but on rpi i got white screen and nothing else. i can navigate in the menu but nothing else.
IMG_20201108_202844

Changing AA settings - Resolution / Framerate / Scale crashes to desktop

Issue

Hardware

Device Connection Method Screen Mobile Device Android Auto Version
Raspberry Pi 4 4GB USB C Official Raspberry 7" Screen Samsung Galaxy S20+ latest

Installation Method: Install.sh or Image

Fresh Rasbian install with install.sh, on Pi 4 4GB

Description of problem:

Changing AA settings - Resolution / Framerate / Scale crashes to desktop, re-open and changes are not saved.

Expected Result:

DPI and resolution are not able to be changed

Problem-relevant steps to reproduce:

  1. Start Dash with phone disconnected
  2. Click the settings wheel at the top right
  3. Adjust any setting, click save and the application crashes to desktop.

Traceback (if applicable):

Additional info:

Additional Info

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.