Cooperation required! Lollipop fixes available
Posted: Wed Jul 27, 2016 2:58 am
I have the following Lollipop-based unit and have modified/rooted the ROM:
http://www.autopumpkin.com/car-dvd-play ... ntrol.html
I have a couple of issues with it, and since I have gotten nowhere with the seller (who I believe is an authorized representative but operates on Ebay) as far as actual fixes, I have taken the liberty of modifying the ROM myself to fix the issues. Please do not ask me for a copy (unless you are an authorized pumpkin audio rep). This post is not to distribute hacked copies of this company's property but rather a call for cooperation between the users and the ROM developers. I want this information to be passed along upstream so that all users can take advantage of the research I've made. Either that, or open-source the ROM and let the users and XDA folks take over!
First, the bluetooth support is iffy at best. The unit never asks for a PIN, so this company's own ODB2 dongle won't register. I am investigating this problem and have full logs of the transactions. I have rooted the unit and can get full debug information. All the commands sent to the bluetooth backend service are clearly logged. I would think the developers could do this part on their own, but its only a matter of time for me. It's just harder without source code. I have a feeling that buying a bluetooth game controller would be a waste, and it looks like the IR port is just there for looks??
I have a working ODB2 dongle from a 3rd party that doesn't need a pin. It is recognized as an ODB2 device by the system and the Bluetooth manager starts the HTC ODB2 service via an Intent (line numbers and function names avail on request). This service will cause the system to reboot every time the system is started. This means that when you turn the key and the unit is on stand-by, it reboots right then. If the system is not on stand-by, you watch it boot and then it boots a second time! I have modified the Bluetooth manager APK to remove the code that starts this service and the reboots have stopped. Luckily, I don't need the service because Torque doesn't need it and the other features it supports are ones my car doesn't have (yet). BTW, you can set Torque as your "Navi" app if you want quick access to/from Torque rather than your GPS. I have it start at boot as well and it reconnects from standby just fine.
The older models have longer stand-by times. I don't like watching the system boot, so I added back the 12 and 24 hour standby times. I think the users should have the options and if they experience battery drain, they can choose a lower standby. But, give the users the power to choose! And of course, my main reason to root the unit was Viper4Android and real backups to SD. Consider including Viper in your ROM for power users. It can be included without root if you pre-install the library to the ROM, but getting good backups and debug logs still requires a rooted unit. Maybe a special download for power users?
Another Bug: The FM radio is very quirky and needs a major overhaul. It should save the presets to an SQL database and should NOT mute the system volume. The text decoding puts the song name where the station name should be, interface is hard to use, etc. Muting the system volume makes Torque and GPS alerts and possibly other sounds almost impossible to hear. Don't mute system sounds!
Wish List: Music app is horrible, Make an option so that the MODE switch on the steering buttons can replace it with a 3rd party app like Poweramp. A music player with no search feature, no id3 support, and no playlist support is just ridiculous. I have thousands of mp3s. Worse, the random play doesnt work from the widget and selecting the previous track doesn't go back to the previous track in random mode, but to a random track (thus next and prev are the same in random mode). With Poweramp I can swipe the screen to change songs which doesn't distract me from driving as much as looking for the buttons.
--uudruid74
http://www.autopumpkin.com/car-dvd-play ... ntrol.html
I have a couple of issues with it, and since I have gotten nowhere with the seller (who I believe is an authorized representative but operates on Ebay) as far as actual fixes, I have taken the liberty of modifying the ROM myself to fix the issues. Please do not ask me for a copy (unless you are an authorized pumpkin audio rep). This post is not to distribute hacked copies of this company's property but rather a call for cooperation between the users and the ROM developers. I want this information to be passed along upstream so that all users can take advantage of the research I've made. Either that, or open-source the ROM and let the users and XDA folks take over!
First, the bluetooth support is iffy at best. The unit never asks for a PIN, so this company's own ODB2 dongle won't register. I am investigating this problem and have full logs of the transactions. I have rooted the unit and can get full debug information. All the commands sent to the bluetooth backend service are clearly logged. I would think the developers could do this part on their own, but its only a matter of time for me. It's just harder without source code. I have a feeling that buying a bluetooth game controller would be a waste, and it looks like the IR port is just there for looks??
I have a working ODB2 dongle from a 3rd party that doesn't need a pin. It is recognized as an ODB2 device by the system and the Bluetooth manager starts the HTC ODB2 service via an Intent (line numbers and function names avail on request). This service will cause the system to reboot every time the system is started. This means that when you turn the key and the unit is on stand-by, it reboots right then. If the system is not on stand-by, you watch it boot and then it boots a second time! I have modified the Bluetooth manager APK to remove the code that starts this service and the reboots have stopped. Luckily, I don't need the service because Torque doesn't need it and the other features it supports are ones my car doesn't have (yet). BTW, you can set Torque as your "Navi" app if you want quick access to/from Torque rather than your GPS. I have it start at boot as well and it reconnects from standby just fine.
The older models have longer stand-by times. I don't like watching the system boot, so I added back the 12 and 24 hour standby times. I think the users should have the options and if they experience battery drain, they can choose a lower standby. But, give the users the power to choose! And of course, my main reason to root the unit was Viper4Android and real backups to SD. Consider including Viper in your ROM for power users. It can be included without root if you pre-install the library to the ROM, but getting good backups and debug logs still requires a rooted unit. Maybe a special download for power users?
Another Bug: The FM radio is very quirky and needs a major overhaul. It should save the presets to an SQL database and should NOT mute the system volume. The text decoding puts the song name where the station name should be, interface is hard to use, etc. Muting the system volume makes Torque and GPS alerts and possibly other sounds almost impossible to hear. Don't mute system sounds!
Wish List: Music app is horrible, Make an option so that the MODE switch on the steering buttons can replace it with a 3rd party app like Poweramp. A music player with no search feature, no id3 support, and no playlist support is just ridiculous. I have thousands of mp3s. Worse, the random play doesnt work from the widget and selecting the previous track doesn't go back to the previous track in random mode, but to a random track (thus next and prev are the same in random mode). With Poweramp I can swipe the screen to change songs which doesn't distract me from driving as much as looking for the buttons.
--uudruid74