DAB+ App: (real)zoulou's DAB-Z app (official support thread)

Search This thread

DominicS65

Member
Jan 3, 2020
10
9
UK
Hey everyone,
how is the current state of the "app asks for usb permissions dialog popping up on every start"?
I found some posts here, but they are more than 1 year old and on my HU I get this dialog on every start.
Sorry for not seeing this earlier but I replied on here about this. I feel the age of my reply is not relevant to whether I am correct.
Post in thread 'DAB+ App: (real)zoulou's DAB-Z app (official support thread)' https://forum.xda-developers.com/t/...official-support-thread.3609608/post-84491753
 
  • Like
Reactions: realzoulou

realzoulou

Senior Member
Nov 3, 2016
893
1,127
Greater Area Munich
@ndev2k Lots of devices don't allow for 3rd party apps to take part in the Android defined "audio focus" management. Reason: They implement their own audio focus management in a proprietary system app.

Typically I hear that DAB-Z does not duck when Navigation gives route guidance. This can be fixed by *not* setting any Navigation app in the Android Settings -> Car -> Navigation -> Navigation application (your Car settings may differ).
But even if all is good, the Speed Play app, which gives you Apple CarPlay, may not report any audio states to the Android system and thus DAB-Z does not know that it should duck/unduck.
Note: The driving backwards use case you mentioned, might be another exceptional case handled by a proprietary system app, which forcefully lowers any audio output of any app (Speed Play, or DAB-Z, or ...)
 
  • Like
Reactions: okij and ndev2k

kc1

Senior Member
May 30, 2006
217
8
It's like the one on the right in the picture in this page https://android-headunits.com/usb-lead-has-a-6-pin-plug/
So I had a better look - the 6 pin is actually just a plug for 6 pins, with only the standard 4 wires running to it. In the picture below its the one with the grey tape round the wires next to the plug. It is wired in the same configuration as the the 4-pin plug next to it (plugged in in the picture)

Picture1.jpg



For some reason, phones and DAB player only work when plugged into those 4 pins marked with the arrow, irrespective of whether its the with 4 pin plug or the cable with the 6 pin plug. Other devices, like a dash cam or USB stick work fine when they're connected to the 4 pin plug socket. Nothing works connected to either set of pins through either a powered or a non-powered USB hub. (The head unit is a Chinese EKIY T5 https://www.aliexpress.com/item/1005003767850705.html?spm=a2g0o.order_list.0.0.21ef18024hxSHs)
 

IG_Vasilich

Senior Member
description says that this unit supports USB Hub. What kinds of hubs have you already tried?
And what kind of DAB dongle do you have? normally phones acting as hosts, and all other devices (cams, flash drives, mices, keyboards) - as devices. So DAB Dongle should work on those USB sockets, where USB flash drives are working. I have USB hub, where DAB stick, USB dash cam and OBD2 adapter are working simultaneously without problems.
 

kc1

Senior Member
May 30, 2006
217
8
description says that this unit supports USB Hub. What kinds of hubs have you already tried?

I tried this one:

And this one (powered):https://www.amazon.co.uk/gp/aw/d/B07TXFT75P

And what kind of DAB dongle do you have? normally phones acting as hosts, and all other devices

I have this one:

And tried this one: https://www.amazon.co.uk/gp/aw/d/B07BBGHL6Q

This one:. https://www.amazon.co.uk/gp/product/B083Q7YG4F

And this one: https://www.amazon.co.uk/gp/aw/d/B09ST7FPNX
 

realzoulou

Senior Member
Nov 3, 2016
893
1,127
Greater Area Munich

okij

Senior Member
Oct 24, 2012
1,981
3,859
Düsseldorf
I'm not sure how they'd be able to enable just for theirs and block all others, with just a 4 pin wiring
That would be possible without problems on software side and has nothing to do with the wiring.

USB devices identify themselves to the system with what type they are (like storage device, hub, input device and so on) and a device- and vendor-specific ID. So they could be blocked (i.e. not recognized) if the manufacturer decided to do so.
 
  • Like
Reactions: realzoulou

Chrisu02

Senior Member
May 2, 2016
66
14
@realzoulou

I reinstalled my machine due to an update and installed now the latest version of DAB-Z
Unfortunately with the idrive controller i can only scroll/select within the Stationlist anymore.
I can not move sideways and more to select the "Play" button when paused, or to select the lower menu buttons :(

I guess that the FIX "6. Fix: Too many UI controls are focus-able with rotary controller ("iDrive")" is the reason for this ?

Any chance this may be at least selectable between the old/new behavior ?

Sincerely Chri
 
Last edited:

NogenLunde

Senior Member
Jan 12, 2020
68
32
I can not move sideways and more to select the "Play" button when paused, or to select the lower menu buttons :(

I guess that the FIX "6. Fix: Too many UI controls are focus-able with rotary controller ("iDrive")" is the reason for this ?

You're right about that. I suggested to implement iDrive right/left click to tab in and out of the menu row. We have touch screens, so no big deal? But people without touch screen are in trouble ...
 

Chrisu02

Senior Member
May 2, 2016
66
14
You're right about that. I suggested to implement iDrive right/left click to tab in and out of the menu row. We have touch screens, so no big deal? But people without touch screen are in trouble ...

For BMW one and 3 E Series the display is very far away of the driver, thats why the idrive controller is much better for using it.

I nearly have everything on the HU modded to be selectable via Tasker/touchtask Scripts to simulate touch controls, which also does give the whole system a much more OEM feeling and also does not distract as much anymore :)

Before the update DAB-Z was controllable by 98% via the idrive, now it feels like its only 10% anymore.

doing the left/right to only switch to menu / Image (Play Button) Tile, sounds like a good idea :)

sincerely Chri
 

nihonjin

Senior Member
Aug 24, 2008
138
14
I like the interface of this app and for the most part it works really well. However, reception on the road to work does have many drop outs. Yet another app that is nowhere near as polished as this one seems to have far less drop outs. Same route, car and dab hardware just different apps. Is there any setting or way to make this app less sensitive to low reception areas or why else does the other app more consistently keep signal and not drop out?

This is the other app just so you know which one I am talking about. I much prefer to be able to use DAB-Z.


Thanks.
 

realzoulou

Senior Member
Nov 3, 2016
893
1,127
Greater Area Munich
@nihonjin Sorry, to read that you face issues with DAB-Z. No, there is no setting to avoid signal drop outs. Usually only the antenna and coverage at the location decides how well DAB is received. In super rare cases, it is also a combination of a) head unit, b) Android version, c) DAB USB adapter. Which one it is actually, is virtually impossible to find out, except when you would be able to exchange one after the other.

Btw. the other app has it's own thread in XDA: https://forum.xda-developers.com/t/app-dab-radio-for-usb-modules.4280741/ but seems to be out of regular maintenance already.
It is up to you to decide, which app to use.
 
  • Like
Reactions: teejayd and okij

thommy4

New member
Jan 19, 2016
4
0
Is it possible to sort the channels into multiplex folders? The channel list can become very confusing with over 100 channels.
 

pwood999

Senior Member
Jan 22, 2007
101
18
After using this for several years in my car, I just installed DAB-Z in my wife's Freelander on new Joying android 10 head unit. All works well, especially now I installed a decent amplified antenna to replace the FL antenna.

Found 123 channels (in UK), but having a strange issue with Favourites (Favorites). some channels like BBC Radio 1 & 2 will not save. Did the usual Long Press & select the Star, but BBC channels don't save. All other channels I tried seem to work ?

[EDIT] Just tried deleting all channels & re-scanning. Now I can add any station to Fav list, but when displaying all channel list, some don't have a star even though they are in the Fav list ?? (but wife happy because her favourites work)

Pete
 
Last edited:

realzoulou

Senior Member
Nov 3, 2016
893
1,127
Greater Area Munich
I suspect that you have several "BBC Radio 1" entries in the main list, right?
Note that DAB-Z does not combine services that are transmitted in different ensembles or frequencies to one, but keeps them separate. So, you might expect that selecting one specific BBC Radio 1 in the main list makes all BBC Radio 1 appear in the fav list. If I got you wrong, let me know.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 8
    Hi, on my XTRONS unit the app default text is very dark (f.ex the clock, second line of DAB info, etc). Could you add an option to choose color/brightess of this?
    I am working on a completely new UI, so please be accept it for now and look forward to DAB-Z 2.0 ...
    4
    DAB-Z release 1.9.126

    Change log: compared to 1.9.125
    * Fix: App does not fully start on some devices (see post #3657)
    3
    DAB-Z release 1.9.125

    Change log: compared to 1.9.123 BETA
    * Fix: UI controls for rotary controller ("iDrive")
    * Removed: PayPal and Google Play links
    2
    @buffke This is technically not feasible. DAB is a real-time broadcast of audio and additional metadata. There is nothing you could buffer in advance in order to bridge a gap.
    It is the very same with FM/AM radio and live TV. You cannot buffer sth. that does not exist yet. What you hear/see is Live (!).
    And I assume you would not want to wait for 10sec after you changed to a station until you hear/see something. This would be the consequence of adding a 10sec buffer: You need to wait until the buffer is full, so that there is sth available for bridging a gap. But if the gaps sum up to more than 10sec, the "problem" is anyway back again.
    2
    I am working on a completely new UI, so please be accept it for now and look forward to DAB-Z 2.0 ...
    That’s good news, thanks for the great app 👍
  • 62
    Last updated: 2022-06-25
    Release notes of currently active release on Google Play 1.9.126
    Release notes of currently active PUBLIC BETA on Google Play: 1.9.126
    If you want to become beta user, subscribe in Google Play or open this link from the device : https://play.google.com/apps/testing/com.zoulou.dab

    The app is available in Google Play named DAB-Z with package name "com.zoulou.dab".
    It can be installed in parallel to any original preinstalled DAB+ Player.

    Get DAB-Z on Google Play

    Get previous versions on Apkpure

    Compatible devices:

    all DAB USB dongles with VID/PID = 16C0/05DC (decimal 5824/1500) ("VOTI", "Van Ooijen Technische Informatica", "shared ID for use with libusb", "[email protected]")
    Examples (for sure not complete!)
    XTRONS USBDAB01
    Joying DAB+
    Pumpkin Y0251
    Hotaudio Dasaita DAB+
    (and dozends or hundreds more, they are all quite the same, if not equal.)
    Use this link to find out more

    NOT SUPPORTED:

    * Any SDR ("Software Defined Radio") devices (e.g. based on Realtek RTL2832U R820T)
    * Fulljoin adapter
    * Dension DAB+U
    * Dasaita DAB box


    DAB-Z's expected behavior regarding Play/Pause, Mute/Unmute, Navi App announcements

    For testers that want to actively support me and help everyone to have a better DAB-Z app:

    If you encounter an issue with DAB-Z, I will maybe ask you to provide a) logcat logs or b) raw recordings.

    a) logcat logs are created by pressing the logcat button in DAB-Z Settings -> Info (at the very bottom)
    A zip file is created and you will be able to choose what to do (send via Email, add to Google Drive, etc...). Get this zip file to me somehow.
    If I additionally ask you to enable "OMRI verbose logging", then follow these steps before creating the logcat as above:

    1. Enable Developer Menu: tap 7x on Settings->Info->Version , then go back, a new menu item appeared "Developer options" at the very bottom
    2. Enable OMRI verbose logging
    3. Close DAB-Z
    4. Reopen DAB-Z
    ... reproduce the issue ...
    5. Create the logcat DAB-Z Settings -> Info (at the very bottom)

    b) raw recording are created by this procedure:

    raw recordings are done using this procedure:
    1. Enable Developer Menu: tap 7x on Settings->Info->Version , then go back, a new menu item appeared "Developer options" at the very bottom
    2. Enable OMRI raw recording (you don't need to activate verbose logging)
    3. Close DAB-Z (raw recording enable/disable requires a restart of DAB-Z)
    4. Reopen DAB-Z
    ... reproduce the issue ...
    6. Go to DAB-Z Settings and disable OMRI raw recording. Restart DAB-Z again.

    Afterwards, files with ending .raw exist in:
    up to 1.9.110 <internal memory>/DAB/rec/
    from 1.9.114 on: <internal memory>/Documents/DAB/rec/
    Download them all from the head unit, zip them and send to me.
    18
    Release ZOU-DAB+171119 "Master Piece"

    Release of the "Master Piece" version of the DAB+ App mod.
    ZOU-DAB+171119

    Download: REMOVED

    ZOU-DAB+171119-Flip-AutoHide.gif

    Credits for translation to Norwegian goes to again to XDA member @[email protected]
    Credits for translation to Italian goes to china-rns.com member John Dai

    Changes (see also Changes.txt from the download):

    New:
    - Station logos
    Station logos can be downloaded from Volkswagen for >20 countries across Europe and automatically installed to a User accessible location. More than one country can be installed. User can add own station logos in subfolder "<extStorageDir>/DAB/logos/user" in JPG or PNG format. No width/height restrictions for the logo. The app will automatically scale to fit.
    Settings allow to enable/disable showing station logos in station list and in Slide Show area. Scaling can be limited to 1x,2x,3x if needed.
    Settings list any issues in finding a matching logo for a certain station. The search is based on the station name. If no exact (substring) match can be found in the list of logo files, then a default logo is presented. The User has to fix this by renaming logo files or adding additional logo files outside(!) of the DAB app using a File Manager.
    - Layout:
    * new button icons
    * button bar moved from left to right side to gain more space for the slide show area
    * Changed the "logic" of the favorites button: Shows what will happen when pressing it, not what the current status is.
    * new "radio.png" logo. Using now a new DAB logo used in Germany (www.digitalradio.de)
    * the background boxes are not disabled by default. Can be reactivated in Settings.
    * General layout optimization for
    - 800x480 @ 320 dpi
    - 800x480 @ 240 dpi
    - 1024x600 @ 320 dpi
    - 1024x600 @ 240 dpi
    - Removed the previously added "Large SLS" activity. Replaced with an animated fade out of the station list.
    - Added an option to automatically hide the stationlist after a selectable timeout.
    - Added Audio format (MP2 or AAC) and Sample rate (44,1 or 48 kHz) to Station details. As before in the Large SLS, still accessible via "flipping" the slide show picture.
    - Added an option in Settings to move the App to background when the DAB App was started by the "USB device attached" event. Useful eg. when using certain launchers.
    - New logo in the notification bar.
    - Settings->Info shows the reason why the DAB App is running: Either started by "LAUNCHER" or "USB DEVICE ATTACHED"
    - Settings->Info shows the screen resolution and density (e.g. 1024x600 @ 160 dpi)
    - When scanning with type "update", old stations no longer received are now deleted. The favorite setting will be kept.
    - Added Italian translation. Thanks to John Dai @ china-rns.com

    Changes:
    - Replaced old "Connecting..." behaviour with a completely new implementation
    - Audio recording now stored in <extStorageDir>/DAB/rec/ (instead of <extStorageDir>/dab_rec/)
    - Fixed: Channels "10N, 11N and 12N" not shown in station details
    - for developers: BroadcastIntent generation is now disabled by default. Can be reactivated in Settings.
    BroadcastIntent definition has changed w.r.t. "artist", "track" and "playing". See change documentation in BroadcastIntent-definition.txt

    Note that the high pitch sound issue is not fixed in the 171119 release.

    Video tutorial for station logo download from Internet:
    http://youtu.be/zVTGYbXsG7I

    Video tutorial for adding own logo pictures :
    http://youtu.be/Bux3LEJoML8
    16
    Release ZOU-DAB+180804 "Master Piece Maintenance Release 5"

    Release of the "Master Piece Maintenance Release 5" version of the DAB+ App mod.

    ZOU-DAB+180804

    Download: http://bit.ly/2Kqp7HB
    (Please only share the bitly link with others)

    Changes (see also Changes.txt from the download)

    - BroadcastIntent: added slsBitmap which contains currently displayed logo or DAB slideshow picture
    Goal: Allow launchers (e.g. FCC Car launcher) to display album art
    INFO: DAB App now also has a fairly complete implementation of Android's android.media.browse.MediaBrowserService interface
    This allows for using pure Android APIs to view metadata instead of using the proprietary BroadcastIntent
    - Add buttons for PREV and NEXT to Notification and use Media style notification
    - PREV/NEXT steering wheel behavior can be swapped in Settings->General
    - Fixed: Volume adjustment in Settings->Audio is lost after station change
    - Fixed: After several station scans, App completely fails to work until re-install.
    - Fixed: Duplicate entries in station list
    - Removed feature to delay the USB connection on automatic start, which was introduced with ZOU-DAB+180210
    - Removed option to avoid that DAB App is started twice from Settings->General. This is now avoided by using Android manifest launchMode=singleTask
    - Removed feature to download a country-specific station logo zip file and automatically extract it.
    Note: You can still copy an extracted folder of such station logos to /DAB/logos/ folder and after pressing "Sync" button in Settings->Station Logo the logo files will be scanned for a match between filename of a png/jpg file and the name of a station.
    13
    Release ZOU-DAB+180618 "Master Piece Maintenance Release 4"

    Release of the "Master Piece Maintenance Release 4" version of the DAB+ App mod.

    ZOU-DAB+180618

    Download: REMOVED

    Changes (see also Changes.txt from the download)

    - Fixed: Adopt Station Logo download to new VW website
    - Add a button to Settings->Info to show hints picture about how to use the UI
    12
    Release ZOU-DAB+170909

    Release of my next major version of the DAB+ App mod.
    ZOU-DAB+170909
    This is not the "master piece" release yet.

    Download: REMOVED

    There are (again) two versions of the App:
    a) the "normal" one
    b) one with no usb_device_filter.xml included, which makes Android remember already granted access of DAB+ App to the USB DAB device.
    However, Android then also starts the DAB+ App whenever it finds the USB DAB device as newly connected, which is the case when you power on the
    head unit.
    Some people don't want that the DAB+ app starts automatically when the DAB USB device is detected at startup. This is the reason why this version exists.
    Note: When running on Android >= 6, this version will most likely ask for permission to access the USB device at *every* start of the app.

    Credits for translation to Norwegian goes to XDA member @[email protected]

    Changes (see also the Changes.txt from the download):

    New:
    - Most (not all) of the texts are now available in: English, Deutsch and Norsk bokmål
    Credits for translation to Norwegian goes to XDA member [B @[email protected][/B]
    - Swipe to right in station list shows a delete button. On swipe left again, delete button disappears. On click on delete button an alert dialog appears to allow the user to confirm. Deletion of stations cannot be un-done. A new scan is needed to get the station back.
    - Additional info (channel and ensemble name) in station list can be deactivated via Settings->Layout
    - "Service Following" feature can be activated in Settings->General. NOTE: This is treated as "Experimental". This activates the original app functionality, which was always in the app, but was not connected to the UI. Do not blame me if you find it not working.
    - Audio recording button can be activated via Settings->General
    - The borders around the slide show picture and around the station list can be deactivated via Settings->Layout
    - A click on the slide show picture creates a large version of the picture. I call this "Large SLS".
    - Swipe left or right on "Large SLS" switches between the picture and some detailled info about the current station.
    - When starting a re-scan one can choose now between "Replace all stations" and "Add new stations"
    - The app sends out broadcast intents containing all information that you can also find on the screen.
    The definition of the intent is in file "BroadcastIntent-definition.txt"

    Changes:
    - Fixed: no audio after standby when using NoKill mods.
    - Fixed: when USB connection suddenly drops, the App remains active but with no audio. My fix is to close the app.
    - Settings layout improved
    - Notification now contains station name instead of "Make DAB+ great again ..."
    - A second way to enter the settings screen is via the "Large SLS" screen
    - Optimization of memory allocations. Results in less Garbage Collector runs, which is good for overall performance.


    Main.PNG Large_SLS.jpg
    ChannelDetails.PNG Credits.PNG

    Videotour through the DAB+ App:
    https://www.youtube.com/watch?v=hHVRfX5n8eM