yashsingh1/xdaforums huggingface dataset:
[Android Head-Units] dagosjt:
Hello,

about Nova/KLWP I realized a quick video on my tablet. It's unfinished because when I saw the integration live maps/radio fm info/gps was missing or lacking (KLWP is NOT made for this) I switched to FCC. However I think it gives a good glimpse of the idea I would like to implement.

- First of all, it's inspired to Tesla 3 UI, I put a screenshot as reference

- About the first page:

* The Map is really working, simply very slow to update (between 10/30 seconds) so nice but not really useful. As you can see I was able to zoom and to change the type of map to show.

* Music player is full functional and it never failed but as I said miss the radio FM integration; the good thing is I was completely free to place all the elements where I liked more.

* I made by myself a kind of "all in one" widget with some animation and switching between analog clock, compass (really working with accelerometer) and car/brand logos. It's enough to click on the object to

switch. Thanks to the "overlay" concept I was able to use the bluetooth/wifi widgets just over the round clock in the empty corners. Without overlay I couldn't (the widget occupy a square surface) and that

space would remain empty.

* Then I made a "quick setting" page where you can see I'm able to change day/night/auto (night after dawn, depending of astronomical info) for each element with one click, the main colour, the type of icons and

their colour etc etc. Of course KLWP has a lot of other complex setting under the hood, but in this page I had immediately available the most used ones to change style.

I put the video on youtube so it should be easy to watch: https://www.youtube.com/watch?v=Wjep_Dut7hc

When switching to FCC I obtained a similar result I already like a lot. I've not nice animations, all-in-one widget, the music player exactly as I want (I would like at least the playing time), the "one button theme switch", but I gained the minimap, the radio FM info, and the trip informations too. I've attached the png saved with backup, I'm very satisfied about map, music, "status bar" and "dock" positions, still experimenting a bit with the central part of left side, at the moment I've both Torque widgets and the FCC Compass one.

If you like the layout you can add this kind of "skin". And if I can suggest, always in the hope to attract more people, I would add even a "CarPlay" skin ;)
[Android Head-Units] okij:
I now checked it and get exactly the same results as [MENTION=2534110]rigattoni[/MENTION]: There's no notification when the phone connects and only the MAC address is shown. My setup is:

Witson PX5

MTCE_MX_V3.41_1

Android 9 (Hal9k Mod 4.0.1)

So currently the display of the connected BT device name only seems to work on Android 8 but not on Android 9.
[Android Head-Units] okij:
[MENTION=9325785]Scopesys[/MENTION]: My PX5 device also only can connect to one BT device on Android 9 and AFAIK it's a limit of the cheap BT chip.

I don't think that security reasons prevent to read the BT device names on Android 9, most likely they just have to be read in a different way or a different place than on Android 8.
[Android Head-Units] Scopesys:
Hope so :) although if this data is coming from Android API calls, it should not need a different way or place to read.

I took a quick look at the API, and apart from a few new Manifest Permission needed, the basic calls to get MAC, and get device name from mac did not seem to have changed between Android Versions.

I suspect though, with supporting so many Android Version, FCC is riddled with Android Version conditional code !!

My Eonon Px5, Android 8 Head unit is now a few years old, but I feel no urge to Update to one with the latest Android version, when it works so well, and is supported so well by FCC.
[Android Head-Units] Ericang:
The android systems comes with the feature
[Android Head-Units] rigattoni:
[MENTION=4292729]SpeedFire-[/MENTION]

It´s not that FCC would not be able to get the real name of the phone...

You will find in the trace some entries:

BlueToothService: WQ8670 read: JI1a80c63b257daHUAWEI

HUAWEI is the name of my phone. The Bluetooth MAC address is: A8:0c:63:B20:57: DA

The physical length of any MAC address is 6 byte /48bit, which means that this would be a point to look at. Means you should be able to split the string from BT into the MAC address and the attached name and just show the name part of the forwarded string.
[Android Head-Units] okij:
Yes, I also wrote about some traces in the logcat yesterday:
[Android Head-Units] Scopesys:
BlueToothService: WQ8670 read:[SIZE="5"] JI1[/SIZE]a80c63b257daHUAWEI

Any idea what the "JI1" part is, and is it always 3 characters ??

I also notice that the Mac address is being returned in Lower case.

I thought I read for the MAC address to Device name function, that the MAC address "must" be in Uppercase, or it will return Null
[Android Head-Units] rigattoni:
As you can see in the logs from [MENTION=4916555]okij[/MENTION]:

JI1 is the Xperia Z3C

JI2 is a OBDLink MX

JI3 is the Galaxy A3

So I assume that this is the numbering of the registered devices, nothing else.
[Android Head-Units] Scopesys:
Just tried FCC 3.359v3 on my bench Allwinner

Quite a lot in not working .. Quickplayer selection, BT Widget Device name, BT status icon etc etc

Wonder how many FCC users are using an Allwinner unit ?

Personally, it's only Bench "Play" device for me to listen to Music at work ( and help Beta test Allwinner for FCC) ...

I am delighted that my Eonon Px5 (in my car) is working so well and is so compatible with FCC
[Android Head-Units] ric69:
One thing I don't understand on my px30 is why the music widget is showing previous song with standard player sometimes.

Also OK Google or mtcdialer is interfering with standard player. Sometimes ok Google is starting and music come back 2sec later (but ok Google is very buggy itself on this unit...even without launcher)

I'm learning every day but its really great launcher, I like to swipe songs every where on screen, notifications, mini map are very cool and dev is working hard

I dont regret to bought it :good:
[Android Head-Units] Storyteller12:
Great job on the launcher. Appreciate all the hard work that goes into something this integrated.

Bluetooth shows the name of phone now. Any chance to get the cell signal to show when The phone is connected via Bluetooth?
[Android Head-Units] Scopesys:
If that was possible as a separate "Cell Phone: Signal Strength Widget", with some form of alarm or color changes if signal is low and/or lost .. That would get Top Placing on my Home page. :good:
[Android Head-Units] SpeedFire-:
Yes, I also see this in logs from some built in Android app. But I can't find a way to get this data inside FCC via any API call.
[Android Head-Units] Scopesys:
:)@Speedfire-

Whatever design and methods you are using in FCC 3.359v3, is workings 100% correctly and reliably with my Eonon px5 Android 8.0 -- Good Job !!!

I appreciate that it does not seem to be working so well in Android 9, and maybe some other Model Head units, and you will probably be doing some further work to try to improve that.

Please, if you end up redesigning it all, to be more compatible with more system, do not "forget" the way it is working currently for Px5 Android 8, because you have "Hit Gold" for Px5 8.0 :)
[Android Head-Units] tonimontoia:
px5 Android 9 ROM hal9k dasaita the Bluetooth name I don't see it but only Mac Adress
[Android Head-Units] okij:
I guess that you already know this repository? https://github.com/asb72/Microntek.Bluetooth/

Maybe you find something helpful (like intents) there, e.g. in

https://github.com/asb72/Microntek.Bluetooth/blob/master/app/src/main/java/com/microntek/bluetooth/BlueToothInterface.java

https://github.com/asb72/Microntek.Bluetooth/blob/master/app/src/main/java/com/microntek/bluetooth/BlueToothActivity.java

https://github.com/asb72/Microntek.Bluetooth/blob/master/app/src/main/java/com/microntek/bluetooth/BTDevice.java

https://github.com/asb72/Microntek.Bluetooth/blob/master/app/src/main/java/com/microntek/bluetooth/notification/btNotificationReceiver.java

https://github.com/asb72/Microntek.Bluetooth/blob/master/app/src/main/java/com/microntek/bluetooth/notification/MainApplication.java

Another repository that I found is https://github.com/petrows/RK3066-Headunit-service with e.g. https://github.com/petrows/RK3066-Headunit-service/blob/master/app/src/main/java/com/petrows/mtcservice/ServiceBtReciever.java.

Since I'm not a developer I can't really estimate if this code is useful for you.

For my Tasker project (automatic switching between BT phones) which I asked you something about in this post I found out that with intent com.microntek.bt.report and its extra connected_mac I can find out which device just got connected. Do you also use this intent for your BT widget?

Unfortunately I haven't found out yet how to make the system disconnect from one BT device and connect to another. Do you know how to accomplish this or an idea where I can further look for this?
[Android Head-Units] varioventus:
Hi guys,

Linear progress bar not available anymore on music player widget?

Thanks.
[Android Head-Units] rigattoni:
[MENTION=4916555]okij[/MENTION]

did you try to work with BT near as trigger?
[Android Head-Units] okij:
If you mean the built-in Tasker triggers, unfortunately they don't work on our head units, since the Chinese implemented their own Bluetooth stack. That's where most (if not all) of our BT problems arise.

That's why we have to use the Microntek intents etc.
[Android Head-Units] SpeedFire-:
FCC 3.359v4 - I think the easiest way to deal with BT devices is to ask user to give it a name, when this MAC address appears for the first time.
[Android Head-Units] Scopesys:
[MENTION=4292729]SpeedFire-[/MENTION]

Very Elegant solution :)

I assume FCC will remember "Mac" / "User Entered Device name" pairs

Will there be a way to clear this Table,(or Individual pairs) should one want to rename devices -- or is one suck with one's first choice for ever, or at least till one Uninstalls FCC & re-installs it ?

Installed 3.359v4 and when Bluetooth connected , it did not ask me for a Device name : - It managed to automatically find the Device Name and displayed that derived name GREAT !!!

So it would seem, to be clear.
[Android Head-Units] Scopesys:
====================================================================================

[MENTION=4292729]SpeedFire-[/MENTION]

Spent some time cleaning up my Design of some of my FCC pages. This highlighted a few issues that hopefully could be addressed.

Discovered "Background Styles", which is a great feature, and makes Application Widgets look a lot nicer with options like a nice Button Effect, great for items that are to be Pressed like Buttons.

Unfortunate, the PAGE Widget never got "Background Styles", so when used as a page selection "Button", it looks more like a Sharp Cornered BOX, than a "Button"

So request: Please could "Background Styles" be added to "Page Widget" in particular, and maybe also to any other FCC Widget that could benefit from having "Background Styles"

I have included a few Screen shots to demonstrate what I am hoping for. :)

Also, the SPOTIFY SHORTCUTS, a GREAT FEATURE - especially when driving , unfortunately do not display that well, because they get created in a fixed, small size.

Could they have some controls ? (ie Overall size, Icon & Text size) -
[Android Head-Units] Scopesys:
@SpeedFire-

FYI: FCC 3.359v4 on Roadlover Allwinner (RL-YZGHC801) (T3-A7 [1024 x 600] MMC Android 6.0) 2GB RAM, 32GB ROM (Not Rooted)

Bluetooth Widget: No MAC popup when BT connects. Always Shows Disconnected although BT is working -- can place calls and listen to Music from Phone by BT.

( I do not intend to use this Allwinner unit in a car, so personally I am not concerned how well it run with FCC, but it does play Music, and can provide some Beta testing feedback )
[Android Head-Units] tonimontoia:
beautiful job congratulations, however there is to fix the problem that every time you have to enter the grandmother Bluetooth
[Android Head-Units] FG77:
Hello,

I bought the pro Version of FCC. Thanks to speefire for this magic tool.

Unfortunately I got some problems:

When the system comes from Standby, FCC is no more active. It looks like the task manager kills every app except the stock apps from pumpkin. So the unit starts the last active stock app and not the last active app. FCC is selected to autostart in the settings. But I need to press the home button to start FCC manual. Is there a solution for this behavior?

My Unit is a pumpkin PX5 with CSN2 MCU an Android 9.0
[Android Head-Units] rigattoni:
Tested with my Pumpkin PX5, Android 9.

Works perfect.

The first connect after cold boot, the phone name is automatically set to "HUAWEI" (as in v3 too) in capitals :good:

Toggled BT on my phone and after reconnecting FCC asks for the name as expected. Given name: "Huawei" (just one capital) :good:

Sent headunit to deep sleep.

After wake up from deep sleep FCC shows correct "Huawei" :good:

Switched off my power supply so unit had to cold boot

Same as in point 1

Toggled BT on my phone and the unit "remembered" "Huawei" :good::highfive:

I will do the same test tomorrow morning in my car with my CSN2 unit.

Just additional information:

If you move FCC to system app, the unit does not boot anymore. --> Soft brick
[Android Head-Units] Scopesys:
I never got the option to enter a Device name -- it just picked up the actual Phone's BT Device Name, and went with that.

I'm more than happy with that :)

Many thanks for the Soft Brick warning -- won't be doing that ;)
[Android Head-Units] Scopesys:
[MENTION=4292729]SpeedFire-[/MENTION]

Ref: Compass Widget : User .png files

If I have two Compass Widgets on different Screens, should I be able to have different user .png files for the Compass and pointer, so each Instance of the Widget.

I seem to be able to do edit the widgets to have this, and are display differently as expected, till I RE_BOOT, and then they become the same :(

Also, what may be symptom, is that when the Compass Widget load after a Re-Boot, it seems to initially default to the 1st FCC style, and then as other widgets load, update to my edited user ones, but as stated above, both Instances of the Widget then get set to the same user .png files, even though they were displaying with different ones before the re-boot.
[Android Head-Units] eatsleep:
I really appreciate the 8277 integration, bought the premium version!

Everything works perfectly! Thanks!
[Android Head-Units] bossman4:
I have not quite sorted out the 8227 integration on my Pumpkin single DIN unit.

In the file directory, there are a lot of files that appear to be maybe related to the FlyAudio implementation, but are not hidden. Also, there multiple copies of com.TS ...... scattered in that directory. Is there a way to eliminate duplicates or non-applicable files? They do not show up as valid APKs. There may be a few stray files from trying various 8227 implementation fixes.

Amazon Music

I am slowly working up the consistency of Amazon Music displaying the cover artwork in FCC Quickmenu.

There appears to be one or two menu screen choices within Amazon Music HD that places the album art in the correct place for FCC to pick it up. If you toggle through the "single album" view of Amazon Music HD (AMHD) application and the art work is in the downloaded storage for the album (i.e. art shows up in the AMHD app), FCC has pretty fair chance of picking the correct artwork in its Quickmenu. One of the continuing problems of AMHD is syncing online and offline music data (including the art). Over time, some of art disappears from the offline data.

If I switch to playlist mode in the AMHD app and it looks like the "songs" have album artwork in the list, then FCC has a good chance of displaying the artwork in quickmenu and correctly switching the artwork as the artist switches in the playlist. Only several times has FCC displayed a "zoomed in" Tire Pressure Monitoring System icon, instead of the artwork.

So it appears, if I manually set AMHD to one of those particular screen depictions after start up, then FCC will appear to work correctly in the quick menu in choosing the Player and artwork.

I have to play with it more to see if I can get AMHD app to start up with those menu screens automatically at startup or at least revert to the last shown AMHD menu screen before the radio was shutdown.
[Android Head-Units] riccardone1:
this is my current configuration. Is it possible to set the map on terrain?

View attachment 4953135

View attachment 4953137
[Android Head-Units] Scopesys:
Interesting .. Looks like the car may be a 10th Gen a Honda Civic ? but maybe with an aftermarket Radio ?
[Android Head-Units] riccardone1:
Yes, It's a Civic with an aftermarket radio, Dasaita px6. I have no problem with the brightness of the screen, the colors are beautiful bright. The photo is misleading.

Do you know if there is a way to view the satellite view on the mini map?
[Android Head-Units] Scopesys:
Nice head Unit -- unfortunately not compatible with the Honda Premium Audi system :( ( None are !!)

I have never seen that option in FCC. Obviously the normal Google map allows this, and for a time I preferred the Google map because the satellite view was a lot clearer on my display.

However, now FCC has added the ability for USER Mini map Styles (.json file), I am able to make a style that works well with my "not so great-- Eonon display) and it is nice to be able to have a GPS map sharing the screen with other CC Widgets :)

My current "optimized" style looks TERRIBLE when designing it on the PC, but when it is on the Eonon unit, it is wonderfully clear.

[MENTION=4292729]SpeedFire-[/MENTION] Talking about clarity and styles on the MiniMap

Would you consider adding Background Color, "Opacity" & Text Color Options to the SPEED LIMIT on Minimap.

In many of the styles, the low contrasting SPEED LIMIT text blends into the background, and can be very difficult to read
[Android Head-Units] eatsleep:
I haven't checked the file system but got multiple icons (which didn't launched) in apps men, I just hide them. As far as amazon music goes I don't really use it (i travel in remote areas so all my library is offline)
[Android Head-Units] bossman4:
I use the Amazon Music HD app in offline mode. You download the music while on WiFi and store songs on SD cards for use when you are driving.
[Android Head-Units] Scopesys:
[MENTION=4292729]SpeedFire-[/MENTION]

There still seems to be a stability issue with Backup - Restore - Editing Widgets.

(1) Sometimes, after editing a specific Widget, other widget properties have changed (like background color, or text sizes)

(2) After creating a given backup (that appears to be a good correct backup), when that backup is restored, "SOMETIMES" many of the widget properties are wrong.

Doing a 2nd, or a 3rd restore of the same backup will end up correcting this.

This corrupted restored widget situation also happens if it is a fresh install of FCC.

It's not the end of the world, especially if you have a back to eventually get back to, but it would appear to be a symptom of some sort of apparently random instability.

In most case, repeated Restores, Re-Boots and/or Restarting of FCC clears up the issue .. it finally gets it right !!

I think sometime last year, some Database instabilities were "Fixed" .. maybe there are still a few more instabilities lurking in the background ?

Editing one widget should not result in a change of parameters of numerous other widgets.

The last specific example of this happened yesterday, when, after doing a backup, I uninstalled & re-installed the current Beta Version

FCC had great difficulty in restoring the backup, initially complaining that restoration had not been done correctly, then when it did finally restore, many of the Widget backgrounds and text colors were set to the same incorrect properties, -- but after a couple restores (of the same backup), finally everything was back to where it should be.

FCC backup in question "Attached" Zip ( fccbackup & corresponding .png)
[Android Head-Units] Scopesys:
I think I have finally come close to an optimum Mini-Map .json file set to where it displays well on my Eonon screen

Note: The problem with the Eonon Screen is that the manufacturer has set a crazy Gamma, to make the screen look brighter, so images easily get washed out.

The json file corrects for this, so when being designed, it looks very dark, but on the screen, it has the appearance of a far better dynamic range.

1st 3 images are screen captures from the PC, as the .json was being designed.

The 4th image is what the display looks like on the Eonon HEAD Unit. (Significantly different !!)

Note: to upload to forum, the .json is zipped. Unzip it and rename it to correct FCC name. (as it is currently named, it should not overwrite your current custom .json file)

Anyone else created a custom Mini-Map .json, they might like to share ? Always open to new and better ideas ....
[Android Head-Units] jefbuan:
do you mind sharing how you set up your homescreen??or if you can share your back up for that homescreen
[Android Head-Units] liamstears:
Request for CSN2 devices, can we revert to normal PX5 volume control method?

I find PX5 method works perfectly, CSN2 method keeps setting volume multiple times on wake-up which is inconvenient...
[Android Head-Units] chrissooo:
Hi [MENTION=4292729]SpeedFire-[/MENTION],

Do you Plan to extend the Support of my device Type (8227L, FF-5000)? Becourse many Things Work, but many Not.

Thank You Form your Work!
[Android Head-Units] okij:
Feature request for BT widget

Thanks for the current version which works fine on my PX5 MTCE device! :)

It's a good idea to ask the user for the device names. Please also add a possibility to edit the given device names later on, in case of typing mistakes or if a user decides to give a shorter name so that it fits in the text display of the BT widget.

There is one additional feature for the BT widget that I would like to ask you for: When pressing the BT widget, it is already possible to choose several actions, e.g. opening the BT app. What I need is an option that FCC sends a broadcast intent when the BT widget is pressed. Actually it would not even to be an option but to be sent anyway each time that the BT widget is pressed.

The reason is that I made a Tasker project to switch between two BT phones (my work phone and my private phone) with just one button press and I would like to put this function on the BT widget to save some precious space on my FCC home screen. Also it would be an nice place to put this functionality. :)

BTW, I now implemented the switching of the BT phones by using the AutoInput plugin for Tasker, simulating button presses in the Bluetooth app.

If anyone knows how to connect and disconnect BT devices on MTCE devices via intents, please let me know. If possible I would like to do without the workaround which needs the AutoInput plugin and needs to temporarily open the Bluetooth app.
[Android Head-Units] Scopesys:
+1

(I also asked for the ability to edit the Device name a few days ago :) )

https://xdaforums.com/showpost.php?p=81784753&postcount=5478
[Android Head-Units] VBA_Dev:
Has anybody made a compatibility table/grid for FCC?

One that lists device type and features that are confirmed working or not working.
[Android Head-Units] Scopesys:
Great Idea -- but I do not think such a table exists -- official or un-official :(

It's going to be a very complex table, and take a lot to keep it up to date, and accurate -- which is probably why it does not exist ?

I tried making a much smaller, simpler table for Player Apps running on FCC, on px5 Android 8 -- it soon became a mess and very difficult to update with any degree of confidence and accuracy ....