aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-04-02TODO: GPS location implemented alreadyAleksander Morgado
2012-03-31iridium: remove previous modem implementationAleksander Morgado
2012-03-31linktop: plugin fully portedAleksander Morgado
2012-03-30manager: no need to remove modems in idleAleksander Morgado
There is no problem in getting the modem removed just after finishing the disabling sequence.
2012-03-30manager: try to get all modems disabled before while shutting downAleksander Morgado
2012-03-30base-modem: disconnect internal cancellable handler while disposingAleksander Morgado
2012-03-30base-modem: plug small leaksAleksander Morgado
2012-03-30docs: document MM_PLUGIN_BASE_ALLOWED_SINGLE_ATAleksander Morgado
2012-03-30plugin-base: don't setup udev client notificationsAleksander Morgado
2012-03-30port-probe-cache: ensure we cleanup every possible leftoverAleksander Morgado
2012-03-30plugin-base: plug memleakAleksander Morgado
2012-03-30core: fatal errors in iface initializations force the modem into a FAILED stateAleksander Morgado
Modems which end up being found unusable (e.g. no SIM, fatal SIM error, no capabilities) will be exposed in DBus, but just with the Modem interface and in a FAILED state which allows no actions.
2012-03-30simple: need to wait to get fully initialized before trying to enableAleksander Morgado
2012-03-30broadband: reload operator and registration info only when enabling 3GPP ↵Aleksander Morgado
location source
2012-03-29broadband: ensure 3GPP location info gets updated when enabling the sourceAleksander Morgado
Whenever 3GPP location source gets enabled, we'll launch new registration status checks (to get updated LAC/CI) and new operator code/name checks (to get updated MCC/MNC). Additional changes were needed in the HSO plugin, so that the specific location gathering enabling implemented by the HSO modem chains up parent's one first.
2012-03-29location: update the status before running enabling/disabling sequencesAleksander Morgado
This will allow implementations of location source enabling to actually update the location information during the enabling phase.
2012-03-293gpp: let operator name/code reloading be requested by implementationsAleksander Morgado
2012-03-293gpp: errors when reloading operator name/code will reset the values in the ↵Aleksander Morgado
interface
2012-03-29broadband-modem: remove unused variableAleksander Morgado
2012-03-29iface-modem-location: plug memleak and reference count mismatchAleksander Morgado
2012-03-29mmcli: prefix all NMEA traces in order to get a pretty printAleksander Morgado
2012-03-29libmm-common,location-gps-nmea: ensure traces get separated with \r\nAleksander Morgado
2012-03-29mmcli: new actions to request gps-specific or all available locationsAleksander Morgado
2012-03-29libmm-glib: provide extended getters for location information objectsAleksander Morgado
The user can now query for all location information with `mm_modem_location_get_full()', or just for specific location sources with `mm_modem_location_get_3gpp()', `mm_modem_location_get_gps_nmea()' or `mm_modem_location_get_gps_raw()'.
2012-03-29libmm-common,location-gps-raw: fix check looking for mandatory parametersAleksander Morgado
2012-03-29libmm-common,location-gps-raw: don't build dictionary if mandatory ↵Aleksander Morgado
parameters missing
2012-03-29mmcli: allow multiple location source enabling/disabling commandsAleksander Morgado
For example, we do allow: mmcli -m 0 --enable-location-gps-nmea --disable-location-gps-raw All the options get merged into a single Setup() call in the Location interface.
2012-03-29api,dbus: update the fields retrievable in the raw GPS location sourceAleksander Morgado
Currently just provide the time of measurement, latitude, longitude and altitude.
2012-03-29libmm-common,tests: new unit tests for the numeric field parsersAleksander Morgado
2012-03-29libmm-common,helpers: additional checks in the string to number convertersAleksander Morgado
We won't allow NULL, empty, or strings with non-digits.
2012-03-29hso: include support for the raw GPS location sourceAleksander Morgado
2012-03-29iface-modem-location: handle the raw GPS location sourceAleksander Morgado
2012-03-29libmm-common: new helper `MMModemLocationGpsRaw' objectAleksander Morgado
2012-03-29libmm-common: new helpers to parse doubles from strings or match infosAleksander Morgado
2012-03-29libmm-common,location-gps-nmea: allow sequences of tracesAleksander Morgado
Some traces, e.g. $GPGSV, are part of a sequence. For those traces, we'll try to always keep the whole sequence around, not just the last received trace.
2012-03-29hso: report received NMEA tracesAleksander Morgado
2012-03-29iface-modem-location: handle the NMEA-based GPS location sourceAleksander Morgado
2012-03-29libmm-common: new helper `MMModemLocationGpsNmea' objectAleksander Morgado
2012-03-29hso: open/close the raw GPS port when we enable/disable GPS gatheringAleksander Morgado
2012-03-29hso: ensure GPS is disabled when we initialize the modemAleksander Morgado
2012-03-29base-modem: use new `MMGpsSerialPort' type for the raw GPS portAleksander Morgado
2012-03-29gps-serial-port: new type to handle read-only serial ports with GPS tracesAleksander Morgado
2012-03-29mmcli: new `--location-enable-gps' and `--location-disable-gps' actionsAleksander Morgado
2012-03-29hso: enable/disable GPS location gatheringAleksander Morgado
2012-03-29hso: include custom location capabilities loadingAleksander Morgado
Will check for GPS location sources.
2012-03-29serial-port: forced close only to be done onceAleksander Morgado
2012-03-29mmcli: new `--location-status' to show supported and enabled location sourcesAleksander Morgado
2012-03-29location: rework to allow multiple location sourcesAleksander Morgado
Location sources can now be enabled or disabled by using the mask of sources given in Setup() (similar previous Enable()).
2012-03-28hso: grab GPS-specific portsAleksander Morgado
2012-03-28base-modem: handle GPS control and data portsAleksander Morgado
Plugin may specify GPS-specific port tyeps when requesting to grab the port. These could either be an AT-based GPS control port, or the raw GPS serial port which emits the NMEA traces.