Skip to main content

samsung i780 gps software

Since I've got my Samsung i780, I've been mucking around the with GPS function, since its the only new feature that my previous now dead phone did not have.

I got the phone for $388 from Starhub, with another 2 year contract. The phone came with its own third party GPS software, Navfone.


Its not too bad, just is really horrible about warning you about ERP in Singapore whether or not it is active.

I also called Navfone support twice to try to get the phone setup as the instruction manual wasn't too informational. Eventually I got it working.

The irritating factor of the software is that everytime you want to use it, you have to specify the port the GPS is on.

Tom Tom with port splitter

Unfortunately Tom Tom would not work without the port switcher software activated. Thats the real pain factor. You need to turn on 2 applications to use the GPS even though Tom Tom looks a lot more user friendly than Navfone, the concept of initiating the use seems rather consistent or even more problematic in port splitter

From a user perspective I actually feel that port splitter actually turns on the GPS so the battery runs out faster even though you are not using Tom Tom as it activates the GPS port.

Google maps

My favourite software at the moment, the only con is that it requires broadband, i.e. the HSDPA connection always on. The fine tuning with the GPS is also useful and it does not need any funky port splitter to activate the GPS either.

It doesn't give you driving instructions, but you don't need to buy maps. If you are travelling, you probably wouldn't be driving and walking around the city with google maps is great for getting you back to your hotel.

I suppose if you have some good data plan and have a phone charger handy, using the GPS is very useful and fun to use to.


Popular posts from this blog

Multiple Broadlink RM mini 3 integration using MQTT

Broadlink now has quite a lot of integration options almost out of the box. If you enable Broadlink IHC, you can directly link it to Alexa by giving the device a unique name.

There is a homebridge plug in for homekit integration but I haven't tried or tested this.

I wanted to put the device in domoticz so I can have more control over what can trigger my broadlink. I decided to use broadlink-mqtt for this, which is a fairly easy method to trigger from any source.

Setup Instructions for broadlink-mqtt

1. git clone

2. vi /home/pi/broadlink-mqtt/mqtt.conf

3. Update the mqtt.conf file with the device type set as multiple_lookup

device_type = 'multiple_lookup'
mqtt_multiple_subprefix_format = '{type}_{mac_nic}/'
4. Start the python script and check that it started and detected all the RM devices.
Check the log file to see what the IP / MAC addresses are. DEBUG Connected to RM2 Broadlink device at …

Fibaro HCL Virtual Device Slider

How to setup Fibaro home center lite (HCL) slider for virtual devices.

As the Fibaro HCL does not support LUA. The question was how to update the number value of the slider to send to the HTTP string. Thanks to this site which is a really good reference

The 2 use cases here are;

Sonos HTTP API Volume

To allow for volume control for all Sonos devices, add a virtual device with the IP address for SONOS HTTP API and specify the default port to 5005. Create Slider and put the following text into the string.

GET /volume/_sliderValue_ HTTP/1.10x0D0x0A0x0D0x0A

Domotiz Virtual Devices

GET /json.htm?type=command&param=switchlight&idx=XX&switchcmd=Set%20Level&level=_sliderValue_ HTTP/1.10x0D0x0A0x0D0x0A

Replace XX with the device ID.

Restart Fibaro HCL when it stops working automatically

It seems that the Fibaro HCL seems to hang every now and then. Instead of trying to restart it regularly, which doesn't really work, as it's almost impossible to predict when this will happen.

This method checks that the HCL is actually running and in the event it stops working, trigger a script that will restart it.

1. Get a non Fibaro controlled power plug and scripts to control it.

I used a wifi smart plug, TP-link HS100 and downloaded the scripts from

2. Create a bash script to restart the Fibaro, e.g.



$scripts/ -t $ip_addr -c off
sleep 10
$scripts/ -t $ip_addr -c on

3. Create a test global variable in the Fibaro HCL

Go to the variables panel and create a test variable, e.g. Test

4. Add a cron entry to test that the Fibaro API is still working and restart if it's not.

The cron script is scheduled ev…