I was having the exact same issue and was able to downgrade the firmware to 2022.12.08.
What I did was copy the .img file onto a FAT32 formatted USB stick and named the file “Auto_Box_Update.img”.
*Plugged the Carlinkit to an outlet
*insert the USB
*set timer for 5mins
*remove from outlet and remove USB stick
*React CarPlay working
@here@Rienus an early beta version is up, which should support the newer dongles, very early and rough version but if it could be tested and verified that would be great
Hey, I had today some time to try this new beta. It works very well. At least connecting to dongle. In earlier versions, sometimes I was having issues to connect at start off app. Now is very good.
What is more, application runs very smooth.
The main thing that I need in my configuration is keyboard working and keybinding.
So I’m looking forward on next betas. I can offer testing newer versions.
I, like others, could not get a good connection.
Today I tested your v4 beta with CPC200-CCPA.
It did not work well and I would like to share the information.
$ ls -al
total 250652
drwxr-xr-x 4 pi pi 4096 Sep 29 22:11 .
drwxr-xr-x 21 pi pi 4096 Sep 24 10:04 ..
-rwxr-xr-x 1 pi pi 114885971 Sep 27 07:20 Carplay.AppImage
-rwxr-xr-x 1 pi pi 141762225 May 17 04:40 Carplay.AppImage.v3.0.2
drwxr-xr-x 7 pi pi 4096 Sep 17 15:49 react-carplay
drwx------ 5 pi pi 4096 Sep 15 16:17 squashfs-root
And.
$ ./Carplay.AppImage
(node:3153) UnhandledPromiseRejectionWarning: TypeError: electron.systemPreferences.askForMediaAccess is not a function
at createWindow (/tmp/.mount_CarplaPAoAyE/resources/app.asar/out/main/index.js:53:30)
at /tmp/.mount_CarplaPAoAyE/resources/app.asar/out/main/index.js:76:3
(Use `react-carplay --trace-warnings ...` to show where the warning was created)
(node:3153) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
[3187:0929/221305.724575:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization
A button labeled “Plug-In Carplay Dongle and Press” appears in the Electron window.
I connect the CPC200-CCPA to my iPhone (iOS 17.0.1) and click, but nothing happens.
It does not exit as it did in the previous 3.0.1 version.
Wow, I have to say, v4 first impressions are it is a massive improvement. Love the move to typescript and the folder structure is much more developer friendly. Cannot wait to jump in and hack away! great work guys.
I apologize for the delay in responding.
I am still using beta 1.
And this is the result of lsusb right after connecting the dongle.
$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 1314:1521 Magic Communication Tec. Auto Box
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
After a while, this window appears on my machine.
And soon this will happen.
The lsusb at that time is as follows.
$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Hi, I’m running into the same issue here where the interface won’t load with the same product id 1521, I gave beta2 a try and it still doesn’t seem to be loading.
I just tried v4 beta2.
Unfortunately, I couldn’t test it for another reason.
Electron (Chromium?) doesn’t seem to start.
I can start Chromium on x desktop nomaly.
$ ./carplay/Carplay.AppImage
A JavaScript error occurred in the main process
Uncaught Exception:
Error: /tmp/.mount_Carpla9iPMxT/resources/app.asar.unpacked/node_modules/usb/build/Release/usb_bindings.node: wrong ELF class: ELFCLASS32
at process.func [as dlopen] (node:electron/js2c/asar_bundle:2:1869)
at Module._extensions..node (node:internal/modules/cjs/loader:1354:18)
at Object.func [as .node] (node:electron/js2c/asar_bundle:2:2096)
at Module.load (node:internal/modules/cjs/loader:1124:32)
at Module._load (node:internal/modules/cjs/loader:965:12)
at f._load (node:electron/js2c/asar_bundle:2:13377)
at Module.require (node:internal/modules/cjs/loader:1148:19)
at require (node:internal/modules/cjs/helpers:110:18)
at load (/tmp/.mount_Carpla9iPMxT/resources/app.asar/node_modules/node-gyp-build/node-gyp-build.js:22:10)
at Object.<anonymous> (/tmp/.mount_Carpla9iPMxT/resources/app.asar/node_modules/usb/dist/usb/bindings.js:8:38)
[3230:1002/123958.417390:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization
It stops here and nothing happens.
I tried “apt-get install chromium” with the same result. chromium is already the newest version (117.0.5938.132-1~deb11u1).
I am passing this information on so that it may be of some use to you in the future.