-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Minimal demo #16
Comments
Hi Dylan,
|
@rahulsangwn Thanks for your reply! So it boils down to:
The last part seem vague, do you have some more information about that on how to use it in combination with the AAServer? Does it show up as yet another display for Linux? |
I haven't tried snowmix, but I think you will get some idea by looking into the |
I compiled the various dependencies and AACS for my distro and I could run the AAServer. However, I have 2 issues:
Logs
|
interested in how you got it going on the Pi4 , and plans for the pi Zero W. I am having an issue building AACS on Raspbian, and whilst I can build in Ubuntu 21.04 64bit I can't get it the USB ORG working!! Interested in collaborating on this? |
Put |
The "gst_poll_remove_fd: assertion 'fd->fd >= 0' failed" seems to suggest issues with |
@tomasz-grobelny I only compiled and installed snowmix, I didn't do any configuration. Is this the config file I need? Anything else? |
Yes, just starting snowmix within this config file should be enough. But in any such cases its good to refer to startup scripts, in this case |
@tomasz-grobelny Finally had some time to try this. The GStreamer error goes away but Snowmix seems to fail:
I used https://github.com/tomasz-grobelny/AACS/blob/master/scripts/base.ini though and checked these commands in the Snowmix docs, they look fine. |
@tomasz-grobelny I had to patch Snowmix command parser for If no video stream is feed into snowmix, it should give the dead_frame.bgra right to the headunit? |
Not sure why you needed to patch snowmix... anyway, good to hear you managed to get rid of the error. |
It's how they parse several commands, glibc is more forgiving than musl.
Yes, it's in |
First I would check the snowmix part by writing a gstreamer pipeline to cast snowmix output to screen (autovideosink). You should be ale to find examples in snowmix documentation. Second thing I noticed is that your crankshaft uses h720 resolution, whereas default for aacs is h480. Can you check if crankshaft can be at least temporarily reconfigured for 480 lines resolution? |
I tried to use I had a look at GStreamer 's pipelines but that's way above my current capabilities.
No difference :/ I also looked into the logs of OpenAuto on the Crankshaft side and that shows the same: setup and connections are there. It's just that Crankshaft doesn't show anything as video output. |
@DylanVanAssche, GStreamer is quite an important part here... certainly there is a way to display some video on your device using gstreamer, even if it is wayland only. And even if not you could try streaming the snowmix output over network and display on another device. Some GStreamer knowledge will be needed here as I don't have ready solutions unfortunately. Video compatibility seems to be an issue, not only in this case. If I don't have any logs from decoders on receiving side it is hard to tell anything. Do you know what actually decodes video stream? Eg. if it is gstreamer then maybe it is possible to set some env variables to increase output verbosity. Same may be true for other libs. |
Hi!
Thanks a lot for working on this! Your demo is really nice!
I have some questions about this on how to run it:
I mostly want to try this to see if the hardware (Allwinner A64 quad core 1.1 GHz, 3GB RAM) is capable of doing Android Auto
The text was updated successfully, but these errors were encountered: