Racetrack: Japan, Sugo International Racing Course.
Linux: screen brightness control with ddcutil setvcp.
Fixes:
USB camera names are now exported/imported in Garage settings.
Fixed crash when same USB camera was used on multiple Video Gauges.
Fixed occasional crash on USB camera disconnect.
OBD2: error code reading on vehicles with extended CAN protocol.
OBD2: fixed parsing of PID 0101.
Android: USB permission is asked only when actually using the USB device (Camera or Serial device).
NOTES
Mostly a maintenance release for Android USB camera support.
New āDash Dataā inputs are similar to Dummy inputs, but Dash Data inputs are saved per dashboard; ie: every dashboard has their own set of Dash Data inputs. These will allow to save a state of the buttons etc if state cannot be saved into hardware (which is still preferable way whenever possible).
SPECIAL NOTE
For our Manufacturer customers; We have been absent from all discussions for some time as we had a big custom vehicle project and Android USB camera support has been, shall we say āpainfulā to get working right. Now, this release will hopefully calm things down a little bit and we can get back on our normal track. I will be dropping some long-due emails for you next week.
UIS7862 andrioid 13
it has become much better, cameras have started to appear in the list of devices, but unfortunately there is no window for distributing permissions. and there is no camera image. in version 243, I didnāt have that either =))
I was able to get it to work by using the following commands,
sudo apt-get update
sudo apt-get dist upgrade
sudo apt install libopenal1 libvlc5 libssl1.1 espeak-ng sudo dpkg -i realdash-mrd_2.3.4-2_arm64.deb
sudo apt install libssl-dev
sudo apt --fix-broken install sudo dpkg -i --ignore-depends=libssl1.1
Something that Iāve run into with the Linux screen brightness control with ddcutil setvcp is that some screens are not able to be controlled with ddcutil in that aspect. Frequently Asked Questions - ddcutil Documentation. Mainly looking at the section where it mentioned laptops using eDP panels.
For example, Iām using lxqt as the desktop and under lxqt-config-brightness, that controls the brightness of the display. However, Iām thinking if there might be a way to read and write the values directly to the system tree with something like āecho 100 | sudo tee /sys/class/backlight/backlight/brightnessā might work better with reading and writing the brightness.
However, with that said, maybe being able to pass a variable to a terminal command
echo {$brightness} | sudo tee /sys/class/backlight/backlight/brightness
might also help with being able to control things if there are linux builds that might have different type commands to control the brightness.
That would just disable entire app for the devices that does not have those features.
I tried to explain you earlier that Android 13 basically does not use manifest for asking permissions. Instead, permissions are asked with code at runtime.
unfortunately, I do not see a reaction to the connection if the android is higher than version 9. The USB camera is working on Samsung A50 android 8 (the permission dialog appears) . TV BOX android 9 - The resolution dialog box appears but there is no image. UIS 7862 android 13 - No permission dialog box (the device appears in the device list)
Iāve always compared the permissions that an application that runs (app USB cam) on android 13 has with app RealDash
upd - test adroid 14 (device phone Redme Note 13) -the permission dialog appears but no have image from camera