It would be way easier to turn options like that on and off sans-smartphone if we had more buttons. Has anyone thought about adding support for an I2C keyboard?
This one puts out ASCII:
It would be way easier to turn options like that on and off sans-smartphone if we had more buttons. Has anyone thought about adding support for an I2C keyboard?
This one puts out ASCII:
So, looking into this further, I have a couple of thoughts:
I was actually thinking about picking up a compass module and seeing if I could get it to jive with the current system. Might be nice for me to have a real time heading.
Once I get all of my hardware in and start field testing a bit more Iāll see what I can come up with. Iāve got a dozen 18650 batteries and Iām not afraid to use them So Iāll be cranking all of the power hungry settings to the max to try and keep track of my dog.
Maybe we could use a mixture of methods.
It sounds like the current implementation works well when there is good GPS lock and the other node is further away. This makes sense when you consider how much even small movements could change the angles between two points when they are close together. Maybe we can adjust how we handle the bearing calculation when we are at closer distances by either doing what @android606 talks about and increasing the GPS reads or switching from an arrow to the heading in degrees to try to improve the experience. We could also use the PDOP/HDOP accuracy value to try to determine if we have accurate GPS coordinates at these closer distances and maybe just get rid of the arrow and put up an icon to show when we donāt know.
I was looking at the UBloxGPS class in the device code and thereās a comment about the M8N chips having heading available, but it says the 6Ms donāt have it. So incorporating a magnetic compass reading could be an option but it would need to be written specific to devices with the M8N chipset.
Having other sensors would definitely help. Smartphone map GPS tracking is almost spot on these days but they can make use of GPS, Wi-Fi networks, cell towers, accelerometers, magnetic compasses, and probably a few other tricks.