TB2IAK wrote: ↑Sat Feb 26, 2022 2:48 pm
so, what I understand is:
1. mobile gps is not supported but still there.
2. mobile gps might be providing only hotspot location once when it is UP.
3. mobile gps is not providing real time location
Since I don't "do" GITHUB, I don't know how to extract MMDVMHOST source code to find an older version with Mobile GPS still implemented (the differences for the current MMDVMHOST development version has added a file for GPSD, and deleted the file that handled Mobile GPS). As a result, I can not make any statements as to what the code actually did for Mobile GPS.
4. pi-star developer planned to use gpsd , but did not
5. pi-star developer might be moving to gpsd , but no sign of it yet.
6. MMDVMHOST has already implemented gpsd (?) but that version is not used in Pi-star
The "pi-star developer" is dependent upon what he gets from the developers of ircddbgateway, DMR gateway, MMDVMHOST, etc.
When upstream MMDVMHOST changed to gpsd, it meant that the version would not work with current Pi-Star (Pi-Star is just the packaging of all those independent parts, along with the code for the "dashboard"). Past history has indicated that it takes over a year for an MMDVMHOST change to migrated to the Pi-Star dashboard/config -- and that was when the developer was "full time"! Have you read
viewtopic.php?t=4061
well, if I sum it up:
- nobody really cares about realtime location on pi-star (including the developer)
- there is no way to provide realtime location from pi-star as of now
- we really don't know what the current "mobile gps" configuration does
Pretty much -- it is where one's radio is that the location becomes meaningful, not the location of the hotspot (or repeater -- since some variations of Pi-Star and boards are used to drive radio pairs to make a true digital repeater). D-STAR radios with on-board GPS can be configured to embed position information (whether that information makes it through the reflector system is a different matter -- though there are something like two standards for how to embed position, and fewer radios can decode it on receive; it is also recommended that one NOT configure the radio to send position on PTT when doing voice as it may just clutter the servers). Since there is no configuration for beacon interval or smart beaconing (a scheme which determines when to send a position based upon speed and turns) Mobile GPS either is a one-time operation, or has some obnoxiously long interval -- otherwise the providers might complain about getting flooded with niggling position reports (have you ever mapped how much wander a consumer GPS reports as the satellites change position -- especially if one might be getting multi-path interference..
The idea of using a "low-power" HT (many of which don't go below 1W) inside a vehicle to reach an even lower-power hotspot, which then forwards the data using WiFi frequencies to a cell-phone configured as a WiFi access point so it can transmit the data on a third frequency, all while in motion, just boggles me... Has anyone ever considered what the RF exposure must be like inside that vehicle with three RF sources creating mixing products, etc.
Fixed locations, like at a camp-site, I can understand... Leave the hotspot and cell-phone in the vehicle, while using the HT(s) while moving around camp (I think my hotspot has at least a 500 ft range, which is basically to both ends of my street, and thats from inside a building with a steel roof and aluminum siding).
You are perfectly free to download the MMDVMHost source files from GITHUB, especially if you can figure out how to revert back to the change that last had Mobile GPS, and attempt to figure out what it is doing.
Do I understand correct ?
And, there is an aprs configuration on Pi-star, what does it do ?
Specifies which (digital) APRS server gets sent location information -- likely on boot-up.
Based upon my investigations, the only confirmed way to report dynamically changing position information requires one to create a shell script (or maybe a Python program doing the same stuff) which grabs NMEA records from some GPS device, parses the information into an APRS message, and sends that APRS message to a known server. Said server can be extracted from the config files -- so changing in Pi-Star config would propagate to the script at some point. This was described in
viewtopic.php?t=1724 although the OP was mostly using two Raspberry-Pi systems: one running Pi-Star software, and the other using GPS to create an NTP (time server) system -- the script grabbed GPS data from the time server, and parsed reflector/talkgroup information from Pi-Star (I didn't dig deep enough to see if it was scraping the dashboard or using something deeper).