yashsingh1/xdaforums huggingface dataset:
[Android Head-Units] surfer63:
The DAB application which read the DAB usb stick should interpret this information. As [MENTION=7838245]realzoulou[/MENTION] already mentioned: he can't find that kind of functionality inside the apk. Maybe it is in the libdab.so but reverse engineering a C/C++ library is almost undoable.

If you search github for DAB you will find several C/C++ libraries and apks to access DAB/DAB+ usb dongles but they are almost all for the desktop. The only Android open source collection I could find was MonkeyBoard. It is of course written for the Monkeyboard but it also communicates via USB and might contain a lot of code which is useful for "our" DAB+ usb dongles (you see, I get interested now that I will have a DAB+ dongle in 10-15 days as well).

I guess the MonkeyBoard app might be a good start for a better DAB+ radio on Android. I consider the work of [MENTION=7838245]realzoulou[/MENTION] as absolutely fabulous :good::good::good:, but it is always reverse engineering closed source java code and a crappy, even more closed source libdab.so library.

edit: But maybe [MENTION=7838245]realzoulou[/MENTION] already found this long ago and is using code from it or considers it not good enough.
[Android Head-Units] skezza:
https://coolcomponents.co.uk/products/dab-dab-fm-digital-radio-development-board-pro-with-slideshow

£70 is quite a lot of money on the half chance it'll improve our DAB performance and give some traffic updates.
[Android Head-Units] realzoulou:
The logcat file is fine. Thanks.

It shows what I already anticipated: somehow the systems starts a 2nd instance of the app, which sets the 1st one to background. The 2nd one now tries to find the USB DAB Stick, but does not find it because the 1st instance occupied it already. The current behaviour of the App is to wait in Connecting state until the USB device is detected. This is what you end up with atm.

I've been working on this already since a while and my next version will come with a fix for this issue.
[Android Head-Units] mensand:
Hi is this a newer version of the base app?

https://www.sendspace.com/pro/dl/15e3ka

It's from this site where my device is coming from

http://www.witson.com/en/displayproduct.html?proID=102676214
[Android Head-Units] realzoulou:
The Witson version calls itself 2.0, but it has all the problems that all the other original versions have.

It has support for favorites and comes with a different and nice layout.

But beware! It's source code is highly obfuscated. It seems that this version was made by Tencent, one of the biggest player in the Chinese Internet with very popular apps like WeChat.

But, the Internet is full with rumors about them spreading trojans and other malware.

At a glance, I don't trust this app and it still stutters when running in background...absolute NoGo.
[Android Head-Units] Jedimindtriks:
can you work your magic on it? would it be possible to use that UI on your app?
[Android Head-Units] boss126:
Hi Realzoulou

Its looks like from the picture on the witson site that maybe this version displays UK channel logos, Would you be able to fix the stutter in new version ?

Thanks
[Android Head-Units] realzoulou:
No, I can't.

As I mentioned above, it is highly obfuscated. After apktool is used to decompile it, one finds nearly no Java code, but all is done in native libraries.

No chance for me to change anything in the source code.
[Android Head-Units] dennydenny:
Wonder why the second intance get only started when the DAB App sent to background by another App. Why it works fine while it runs in foreground on boot with no additional app started?
[Android Head-Units] nyogtha:
Would it be possible to have both your app and this new Witson-app installed at the same time or would one try to overwrite the other?
[Android Head-Units] realzoulou:
No, is not possible because both have com.ex.dabplayer.pad as package name.
[Android Head-Units] hans.vinkers:
[MENTION=7838245]realzoulou[/MENTION] have you ever seen this one? It might be a whole different coding that gives you more options to code something that you really had in mind

Download DAB DAB+ for Android Car Radio APK (van [MENTION=6769593]APKPure[/MENTION]), https://apkpure.com/p/com.dab.navallstore

Verstuurd vanaf mijn Z2pro met Tapatalk
[Android Head-Units] realzoulou:
I am pretty sure this app won't support the DAB USB device which we all have. This Navall app requires apparently a device from this company.

And it is no good sign that it has not been developed further since 2015...

Meanwhile I know the com.ex.dabplayer.pad internals quite well and I plan to make two more major releases:

The next one will have a favorite station list and I plan to release it during next week.

Afterwards I plan to add station logos.
[Android Head-Units] rigattoni:
This app does not work with our hardware. You need to buy a sepererate receiver for ~€142 to get this app working. :eek:

You need to plug it to USB and AUX-In.

... and to be honest... the graphic layout is less than crap.
[Android Head-Units] Flemischguy:
This is written for a DAB/FM monkey board, the monkeyboard uses an aux in on the radio for the sound.
[Android Head-Units] rigattoni:
Sounds great!

I have a new car stereo for testing to be delivered probably tomorrow. The first few days I will keep it connected to my test environment to get some testing, personal setup and benchmarking done, before I will set it in my car. So I appreciate to test your upgraded app on the bench.
[Android Head-Units] hans.vinkers:
Ahhh that's a pity. The screenshots are looking nice. Especially the threshold setting would be nice I think

Verstuurd vanaf mijn Z2pro met Tapatalk
[Android Head-Units] Flemischguy:
If you are a handy man you could build some box your self like i did and install the monkeyboard pro app or the navall app (created by the same guy) I made a litle demo, personaly i think that the sound quality is much better than that chinese usb stick, much better sound because its built with better parts.

It could replace the stock FM radio also if u use a SMB T piece to connect the fm antenna and the DAB antenna on to it.

https://www.youtube.com/watch?v=1ugb-kRqfPM&feature=youtu.be

https://www.youtube.com/watch?v=7kkdSMIhqCY
[Android Head-Units] Tumke32:
The navall dab module is in fact a monkeyboard. There are already a few modifications on this apk.
[Android Head-Units] Jedimindtriks:
its has an abysmal UI.
[Android Head-Units] Tumke32:
I notice on your videos that it switches much faster between the channels then the joying dab+ usb dongel.

Does it also show you the image from the radiostation?

I tried the 2.0 version of the dab app. In my case, i live in Holland it only shows me one radiostation image (classic fm). Anybody else having this problem?
[Android Head-Units] Wout2426:
I'm from Holland also. I got 91 channels after scanning, and the ones I have tried, they all have station logo. 538, Q, radio 1,2,3, sky and slamfm.
[Android Head-Units] surfer63:
You did not interpret my answer correctly. I certainly and definitely do not want to purchase or promote the (expensive) monkeyboard itself. I was referring to the open source monkeyboard java program which might be a start for a complete new DAB+ app or which might contain code which could be used in the current DAB+ app.
[Android Head-Units] skezza:
As far as I can see, it's very unlikely we'll be able to do anything. The reason that Monkeyboard app exists is because the hardware and all the interfaces and registers etc are open source and highly documented. Anyone could have developed the app that he made..... it was just a matter of time. I suspect all the clever stuff was actually already dcoumented by the guys at Monkeyboard themselves and essentially, that app is just a frontend to their technology.

The hardware we use is bespoke from China, has a bespoke (albeit known library) and probably has a set of simple but completely undocumented interfaces that all of the apps provided use. We would essentially need to get our hands on the source code for those interfaces or potentially write a completely new library that interacts with the hardware.... except we're working backwards unlike them because we know almost nothing about registers or interfaces or even how it works really.... We would need to start from scratch with the hardware, essentially speaking, reverse engineer the whole thing.

You'd be better just buying the monkeyboard.
[Android Head-Units] Flemischguy:
I have a Monkeyboard in my car and it works verry well, only problem is the software thats sometimes buggy. Exept the software from the German guy Walter i can't find other apps that runs this DAB+ board stable. After all those years there are not much apps for the Monkeyboard, is there on XDA nobody who can write a app for this great DAB+/FM board? It's open source with all the info to build a app for it. If i had the brains to write apps i would do it for sure, bud i can't :(
[Android Head-Units] skezza:
Don't know. I continue to use zoulou's wonderful DAB app and rarely have problems. Yes, I know it's a decompiled app, yes I know it's not 100% DAB enabled (missing small features), but it's a very very good and the work gone into is superb.
[Android Head-Units] surfer63:
+1 (actually +100 :))
[Android Head-Units] jmh474:
I really need help!!

I have a xtrons td696as and xtrons dab USB adapter and I can not get the app to store to add stations every time I search for stations the app crashes and shuts down the system and restarts. Iv tried the original app and still the same problem.

Im running a custom room - Hal9k Mod v2.3

Thanks for any information or help
[Android Head-Units] packyman:
hello, what are good signal strange values? I have installed a new system, with new antenna.

I drilled a hole in my car's roof and installed this antenna

the signal quality is super bad. FM I can not receive.

So, with your app I receive max 180 signal strange points. I receive very stuttering dab sound. should it be enough?

My Headunit is a Joying with Rockchip PX5 CPU and Android 8.0 with 4Gb, and i use this Dasaita DAB+ Box.

Tomorrow I will make a log. the manufacturer of the antenna is "superbat" funny or???

and sure, I installed the antenna "on-the-fly" before and tested it. there where my car was parked I had good signal strange, so it was ok for me to drill and install it. but what I didn't made, was a test while driving before that :(

EDIT: the app is working fine. my antenna is rubbish. yes the 12v is connected.

what for antennas the members here are using? and how good is the signal strength?
[Android Head-Units] binar1:
Checked the power 12v is going to the aerial?
[Android Head-Units] realzoulou:
Get DAB-Z from Google Play

The app is now available in Google Play named "DAB-Z" with package name "com.zoulou.dab"

Get DAB-Z on Google Play

Further updates on the modded DAB app will be distributed only on Google Play.

So far there is no "nousbdf" version available in Google Play, but I plan to either provide one, or find a different solution.

At the time of this writing, the DAB-Z app is nearly identical to the last 180804 modded DAB+ app. Only a few minor changes.

Because the app has a new package name "com.zoulou.dab" it can be installed from Google Play additionally to a pre-installed original DAB+ app. This should be helpful for those that cannot root their device in order to remove a pre-installed DAB+ app. Yes, I am aware that this will cause new types of problems for those users, where the com.ex.dabplayer.pad is on a no-kill list. I am really sorry about this, but that's the tradeoff.
[Android Head-Units] rigattoni:
Thanks Zoulou, that makes it easy to get updates instead of downloading, moving to the cloud and set it up in the car afterwards.
[Android Head-Units] binar1:
Agreed, this is a great step. Downloading and installing much simpler.

Thanks for your hard work.
[Android Head-Units] Sprintrider001:
Developer Warning - See Logs

Hi Zoulou - I'm really enjoying your great work on your DAB+ app. One thing though is that I'm getting repeated popups of 'Developer Warning ... failed to write to null (or something) ... see logs. Player seems fully functional though. Is there a way to get rid of these popups - they are annoying! I couldn't find a toggle to turn Developer Warnings off.
[Android Head-Units] realzoulou:
Sorry, my bad. Next version is already in the Google Play pipeline ...
[Android Head-Units] zioalfonso:
Hi zoulou,

is it possible to change the sender's list font size and color? I have grey font on black background, that's really hard to read when sun is shining.

Thank you very much!
[Android Head-Units] realzoulou:
I have released DAB-Z version 1.0.28 today, which should fix the station name being black in the station list. Seems to be an Android 8 specific issue of the DAB-Z app.

The channel name and ensemble are still grey.
[Android Head-Units] japioothuis:
Hi realzoulou ,

To be honest, I don't like it that the app is now only available at the Google Play store.

I don't have internet in the car so it's not possible to download / update it.

Also the problem when the app for some reason dows not work well I cannot go back to the previous version, that's my biggest problem with using Google Play , once installed you cannot go back.

Cannot find the older versions anymore here ?
[Android Head-Units] zioalfonso:
Use APKPure to download apks directly
[Android Head-Units] japioothuis:
Thanks zioalfonso , works well, but do you think it's safe ?

Still , where are the previous versions ? Cannot find them anymore.
[Android Head-Units] realzoulou:
An Android HU without any Internet? Hmm...

The last release 180804 is still online.
[Android Head-Units] binar1:
[MENTION=7838245]realzoulou[/MENTION]

I installed the play store version without uninstalling the previous version so I now have 2 versions. can I just uninstall the older app? Will I have any issues?

Thanks
[Android Head-Units] japioothuis:
No, htere is no simcard in it.
[Android Head-Units] typos1:
Tether your phone.
[Android Head-Units] japioothuis:
You will be surprised but I don't have a smartphone :o and I must say I'm happy without such a thing.

And where can I find V 180804 online ?
[Android Head-Units] typos1:
Ok, use your home wifi to download the latest version, or some free wifi somewhere.
[Android Head-Units] japioothuis:
Well I think I leave it for a while because I read there is only one version on the PlayStore / Apk Pure, not the nousbdf version and that's the one I use and works best for me.

B.t.w. will the version I use now stay there when I install the Google Play version ? binar1 had the same ?
[Android Head-Units] skezza:
That's great news. Will you be updating com.ex.dabplayer.pad still ? The only reason I ask is because I have whitelisted it via reverse engineering, would prefer not to have to do it again :D
[Android Head-Units] japioothuis:
Well, I hope for a download link for all old versions.
[Android Head-Units] realzoulou:
In Post#1, I re-added the link to the 180804 release. There will be no further updates of com.ex.dabplayer.pad.

The DAB-Z app (com.zoulou.dab) can be installed in parallel to the DAB+ app (com.ex.dabplayer.pad). If you uninstall either of them, the other remains unaffected.

If someone has whitelisted com.ex.dabplayer.pad in order to be not killed at shutdown, then DAB-Z app will now be killed. The system app that contains this whitelist will have to be adapted to contain com.zoulou.dab. Then DAB-Z will no longer be killed at shutdown.
[Android Head-Units] royalhawk2002:
Installed the Store version in parallel with the old one. Everything is working! Thanks [MENTION=7838245]realzoulou[/MENTION]

---------- Post added at 09:17 AM ---------- Previous post was at 09:17 AM ----------

Installed the Store version in parallel with the old one. Everything is working! Thanks [MENTION=7838245]realzoulou[/MENTION]
[Android Head-Units] biker_955:
Installed the store version but still same problem with the station logo not appearing.
[Android Head-Units] binar1:
Pleasantly surprised after I installed the play store version to find that my favourite car launcher AGAMA Car Launcher now displays the radio station im listening to on the home screen.

Don't know if this was intended, but it's a most welcome improvement.
[Android Head-Units] japioothuis:
Hi Binar1

Same here with AGAMA. Displays stationlogo, station name and song info + station up and down !

No idea why it works now but it's a great improvement indeed.

No problems with the latest Play version.
[Android Head-Units] realzoulou:
This morning I had the same problem myself. I created a log and will try to find a root cause.
[Android Head-Units] japioothuis:
No problem finding stationlogos here.
[Android Head-Units] realzoulou:
I changed the default for the general option "Broadcast infos to other apps..." to enabled. Should work also with the 180804 version, but the setting must be enabled manually there.
[Android Head-Units] japioothuis:
I will check that. So the new version has this enabled by default ?
[Android Head-Units] realzoulou:
Yes, but you can still disable it in Settings. I expected that some users would report problems, so I left in the option to disable it.

I noticed that changing to the next station in the list by steering wheel or knob often starts Spotify instead. Changing to the previous station always works fine. Don't know yet what the root cause could be. In the old app this always worked fine with my Passat 2012. I am confused, because I did not touch anything here compared to the old app.

I added Crashlytics from fabric.io into the app. I get an email from fabric every time when the app crashes. I am astonished how often the app crashes in the field! Seems that I need to concentrate on the stability issues first, although I wanted to work on new features. I still have plenty of ideas...
[Android Head-Units] royalhawk2002:
[MENTION=7838245]realzoulou[/MENTION]:

only one little issue with the Play Store version. Each time the unit perform a cold boot the app request access to USB, even if I tick "make this choice permanent".
[Android Head-Units] binar1:
I have a 2011 VW T32 Transporter, however I have fitted a Passat MFSW the same as you probably have in your Passat and all the buttons function perfectly. I have a few media players but I don't have Spotify installed though.

I'm very surprised about the stability as the last few versions I've had no problems. The only thing I get is the USB connecting...... message.

But always connects on the second or third attempt.
[Android Head-Units] rigattoni:
hmmm.... I don´t see stability issues with my settings.

Yesterday ~400km one way (nearly 5hrs due to high traffic) and today the way back without any issues.

DAB+ running the whole time in background, while TomTom navigation in foreground.
[Android Head-Units] Vibezing:
What can I say....thanks perfect

Thanks got myself a cheap £20 dab USB, popped my window antenna and now have a perfect trip to work even through some dead zones on my trip. Looking forward to a long trip now to test across country. Again thanks for the app top draw effort
[Android Head-Units] zioalfonso:
Anyone with a solution for this? I've got the same problem.
[Android Head-Units] Ben.suffolk:
On my px5 when you go into factory settings there is a mixer where you can set the volume of the radio vs other bits. Maybe you have the radio really high in that compared to other things? It’s becusse the audio for the fm radio does not go via the android board, but is switch directly to the amp I believe.
[Android Head-Units] zioalfonso:
Hi Ben! You're right, that was the solution! I tried it out before but didn't know that I have to click on "exit" after which reboots the system and makes the setting active afterwards. No reboot - no change :D
[Android Head-Units] tux_linux:
Question:

Is it possible to blend out / minimize the media browser?

In full screen mode half of the app is media browser.

Even worse, in split screen mode (Oreo) the station keys are nearly pushed out of the screen.

The station keys are what I want.

I can live without album covers and radio station commercials.

So: Is it possible to blend out the media browser?

EDIT: Pic to show what I mean: green is what I want, red is what I don't want.

https://imgur.com/YrDMcYa

https://imgur.com/WfydpKr
[Android Head-Units] surfer63:
(new user since last Wednesday when I got my DAB key)

I agree but for another reason (which might only be valid for left-driving countries).

In the car, when I want to switch stations I need to reach further to the right side of the screen. So if the station buttons are on the left side I do not have to reach that far, which makes it slightly more comfortable and safer.

(Please note though that this is not important at all. I don't have a car 6 meters wide, so I can still easily reach it. It was just my first instinctive reaction on the layout.)

Anyway: The simplest way to do this is from the player.xml in layout-land which mentions

<include layout="@layout/player_leftarea" />
<include layout="@layout/player_rightarea" />

If you simply rename the player_rightarea.xml and player_leftarea.xml in layout, you are already done.
[Android Head-Units] Ben.suffolk:
Installed the PlayStore version today, and deleted the original downloaded version. Everything working as expected on my PX5 Oreo unit.

Thanks for all your hard work.
[Android Head-Units] DanDanskin:
Zoulou

The app looks great but only for a second :(

Any idea why it would crash after about a second on a Xtrons head unit?

I get a blip of music a message saying DAB Audio distortion supported then a close to home.

I had to install the APK from a USB as the google play page won't even open on this head unit - it causes google play to die.

I think my Xtrons doesn't like you? :)

Dan
[Android Head-Units] binar1:
How much ram do you have? On my Xtrons 1gb lollipop unit I had issues, but on my Xtrons 4 gb Oreo unit everything works fine.

I also had to replace my Xtrons Dab+ adapter as this caused problems as well.
[Android Head-Units] DanDanskin:
I have 2GB RAM and Nougat unit. Woulda thought that should be enough?

I can get the old 170328 version working!
[Android Head-Units] wizzsb:
Zoulou, I have inspiration for you :)

So seems that it thinks start mooving with (FM)radio apps and there's few interesting project runing in paralel.

Now we have mike.b on this thread,

than RogerClark thread as well as pathfinder78 mod

I know this thread is not about FM radio but:

From my point of view, the best solution (as typos1 mentioned) will be to join FM/AM/DAB into one app.

For example Im driving in Denmark/Germany/Poland/Slovakia so often and Germany and Denmark is perfect for DAB, but not so well in countryside location.

Slovakia/Poland theres almost no DAB reception so FM radio is perfect in this case.

If you drivin on longer distance, than on your DABapp you need to scan/replace stations lot of time.

On stock FM radio app AF (Auto Freqency) works really crapy and so offen it just jump to different station even if signal is pretty OK

I can imagine GUI with no difference from user point of view and station logos sharing betwen dab/FM with option to automaticaly assign station logo to station

acording name of picture/station. Metadata as well as stationlogo will be provided to notification bar (as already works ) to have possibility to use in widgets.

Nice feature will be also possibility to se metadata on cars secondary displays via canbus

(what actually works with stock FM radio app - but only showed freqency and not station name on my peugeot display)

I really like wolkswagen radio GUI and this can be as inspiration
[Android Head-Units] rknuette:
I can second that. I cannot remember a single crash, and I'm using the app since the first mod. First on a Joying device, now on a PX5 Xtrons.

---------- Post added at 06:19 PM ---------- Previous post was at 06:07 PM ----------

It seems you have deeper issues with your device - this app does not seem to be the problem.