{"id":30179878,"url":"https://github.com/azagramac/importdatanmea","last_synced_at":"2025-08-21T12:10:24.640Z","repository":{"id":307742743,"uuid":"1030564177","full_name":"azagramac/importDataNMEA","owner":"azagramac","description":"Script import data NMEA 0183 from GPS Leadtek 9553D","archived":false,"fork":false,"pushed_at":"2025-08-01T22:28:00.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-08-18T03:34:56.079Z","etag":null,"topics":["gprmc","gps","gps-data","gps-library","gps-location","gps-logger","gps-tracker","gps-tracking","leadtek","nmea","nmea-parser","nmea0183"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/azagramac.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-01T21:33:21.000Z","updated_at":"2025-08-01T22:29:37.000Z","dependencies_parsed_at":"2025-08-02T00:25:19.247Z","dependency_job_id":"ed34f284-ab50-44bc-a7af-2cbb8b66cc83","html_url":"https://github.com/azagramac/importDataNMEA","commit_stats":null,"previous_names":["azagramac/importdatanmea"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/azagramac/importDataNMEA","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azagramac%2FimportDataNMEA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azagramac%2FimportDataNMEA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azagramac%2FimportDataNMEA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azagramac%2FimportDataNMEA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/azagramac","download_url":"https://codeload.github.com/azagramac/importDataNMEA/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azagramac%2FimportDataNMEA/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271477921,"owners_count":24766421,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-21T02:00:08.990Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gprmc","gps","gps-data","gps-library","gps-location","gps-logger","gps-tracker","gps-tracking","leadtek","nmea","nmea-parser","nmea0183"],"created_at":"2025-08-12T06:48:05.557Z","updated_at":"2025-08-21T12:10:24.568Z","avatar_url":"https://github.com/azagramac.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🛰️ Procesador de datos GPS NMEA `$GPRMC`\n\nScript en **Python** para procesar datos GPS NMEA del tipo `$GPRMC` provenientes del dispositivo **Leadtek 9553D** (o similares), que genera:\n\n- 📄 Un informe en formato **Markdown** con coordenadas, velocidades y enlaces directos a Google Maps.\n- 🗺️ Ficheros `.gpx` por cada **año registrado**, con rutas diarias y cálculo de distancia recorrida.\n\n---\n\n## ⚙️ Requisitos\n\n- Python **3.2 o superior**\n- 📦 Dependencias:\n  - [`tabulate`](https://pypi.org/project/tabulate/)\n\n### 🔧 Instalación de dependencias\n\n```bash\npip install tabulate\n```\n\n---\n\n## 📥 Instalación y uso\n\n1. Clona el repositorio:\n\n```bash\ngit clone https://github.com/azagramac/importDataNMEA.git\ncd importDataNMEA\n```\n\n2. Ejecuta el script:\n\n\n```bash\n./leadtek-gps.py -i /ruta/al/fichero/DL010825.TXT -o /ruta/al/fichero/informe.md -g rutas_gps\n```\n\n## 🧾 Parámetros:\n| Opción | Descripción                                                                     |\n| ------ | ------------------------------------------------------------------------------- |\n| `-i`   | Ruta al fichero de entrada `.txt` con sentencias NMEA `$GPRMC`                  |\n| `-o`   | Nombre del archivo de salida en formato Markdown (por defecto: `gps_output.md`) |\n| `-g`   | Prefijo para los ficheros `.gpx` (se genera uno por año)                        |\n\n---\n\n## 📄 Salidas generadas\n\n✅ informe.md\n\nContiene una tabla con los datos más relevantes:\n\n| 📅 Fecha   | ⏰ Hora   | 📍 Latitud   | 📍 Longitud  | 🚗 Velocidad | 🔗 Link                                                                                 |\n| ---------- | -------- | ------------ | ------------ | ------------ | --------------------------------------------------------------------------------------- |\n| 01/08/2025 | 19:37:22 | 40°24'60.0\"N | -3°42'13.7\"W | 4.2 km/h     | 🌍 [Ver Mapa](https://www.google.com/maps/place/40%C2%B024'60.0%22N+3%C2%B042'13.7%22W) |\n\nIncluye también un resumen anual de kilómetros recorridos:\n\n📊 Resumen anual de kilómetros recorridos\n\n    📅 2024: 958.78 km\n    📅 2025: 14.52 km\n    \n    🚀 Total acumulado: 973.3 km\n\n---\n\n## 🗺️ rutas_gps_YYYY.gpx\n\nFicheros .gpx compatibles con aplicaciones GPS como Garmin, OsmAnd, Google Earth, etc.\n\nIncluyen:\n\n  - 📌 Rutas diarias agrupadas por `\u003ctrkseg\u003e`\n  - 📝 Descripción con fecha y kilómetros: `\u003cdesc\u003e01/08/2025 - 14.52 km\u003c/desc\u003e`\n  - 🕒 Tiempos en formato ISO 8601: `\u003ctime\u003e2025-08-01T19:37:22Z\u003c/time\u003e`\n\n---\n\n## 🧪 Ejemplo de entrada\n\n```bash\n$GPRMC,120000.000,A,4024.9999,N,00342.2283,W,0.05,270.00,010825,,*1A\n$GPRMC,120001.000,A,4024.9999,N,00342.2283,W,0.05,270.00,010825,,*1B\n$GPRMC,120002.000,A,4024.9999,N,00342.2283,W,0.05,270.00,010825,,*1C\n$GPRMC,120003.000,A,4024.9999,N,00342.2283,W,0.05,270.00,010825,,*1D\n$GPRMC,120004.000,A,4024.9999,N,00342.2283,W,0.05,270.00,010825,,*1E\n...\n\n```\n\n## 🔎 Explicación de los campos $GPRMC\n\n| Campo     | Valor          | Descripción                            |\n| --------- | -------------- | -------------------------------------- |\n| Hora UTC  | `120000.000`   | Formato `hhmmss.sss` → 12:00:00        |\n| Estado    | `A`            | A = Activo (válido), V = Inválido      |\n| Latitud   | `4024.9999,N`  | 40°24.9999′ Norte (\\~40.4167°)         |\n| Longitud  | `00342.2283,W` | 3°42.2283′ Oeste (\\~-3.7038°)          |\n| Velocidad | `0.05` nudos   | ≈ 0.09 km/h                            |\n| Rumbo     | `270.00`       | Dirección respecto al norte            |\n| Fecha     | `010825`       | 1 de agosto de 2025                    |\n| Checksum  | `*1A` (etc.)   | Verificación de integridad del mensaje |\n\n---\n\n## 🛰️ Leadtek LR9553D - Especificaciones técnicas\n\nBasado en el chipset SiRFstar III LP (Low Power), este dispositivo combina alto rendimiento con bajo consumo energético, ideal como registrador GPS (data-logger Bluetooth y USB)\n\n📦 Hardware y conectividad\n\n- Chipset: SiRFstarIII LP de alta sensibilidad, con mitigación de multi-path y escudo RF metálico\n- Canales: 20 canales “All‑In‑View” para rastreo simultáneo de múltiples satélites\n- Antena: Patch cerámico integrada (sin conectores externos)\n- Memoria interna: 4 MB en formato `FAT16` capaz de registrar hasta 60 000 puntos (fecha, hora, latitud, longitud, velocidad)\n\n🔋 Energía y operación\n\n- Batería: Li‑ion recargable (~750 mAh). Autonomía continúa de aproximadamente 12 horas\n- Duración registro contínuo: hasta 240 horas grabando puntos cada ~15s\n\n🕒 Rendimiento\n\n- Time‑to‑First‑Fix (TTFF):\n    - Hot start: ~1 s\n    - Warm start: ~35 s\n    - Cold start: ~42 s\n- Re‑adquisición: ~0.1 s\n\n📐 Precisión y alcance\n\n- Precisión posición:\n    - ~10 m RMS 2D sin corrección\n    - \u003c5 m con WAAS o EGNOS\n- Precisión velocidad: ~0.1 m/s\n- Precisión temporal: sincronización con GPS en microsegundos (WGS‑84)\n\n🔌 Interfaz y protocolos\n\n- USB Mini‑B para carga y descarga de datos\n- Bluetooth 1.2 (Clase 2), con perfil SPP\n- Comunicaciones por puerto serie RS‑232 o TTL\n- Protocolos NMEA‑0183 (por defecto) o SiRF Binary\n- Velocidades típicas: 38400 bps (solo en modo Sirft), en modo NMEA 9600 bps\n\n🌡️ Condiciones operativas\n\n- Consumo medio alrededor de 70 mA\n- Funciona en temperaturas desde ‑30 °C a +60 °C\n- Diseñado para ambientes con interferencias, gracias al escudo RF y mitigación multipath\n\n⚠️ Limitaciones conocidas\n\n- El borrado del registro se realiza sólo formateando en Windows, en modo `FAT/FAT16`, no compatible con `FAT32`.\n- ❌ En Linux no se borra correctamente el fichero `DL010825.TXT`, lo que puede provocar un brick del dispositivo.\n- Aunque aparece como dispositivo de almacenamiento USB, no es totalmente compatible con sistemas de archivos estándar en Linux `mkdosfs`, ni tampoco con Windows 10/11\n\n✅ Comparativa rápida\n\n| Característica           | **9553D**                          | **9553X**                       |\n| ------------------------ | ---------------------------------- | ------------------------------- |\n| Almacenamiento para logs | Sí (4 MB, \\~60 000 puntos)         | No (solo función Bluetooth GPS) |\n| Chipset                  | SiRFstar III **LP** (bajo consumo) | SiRFstar III (versión estándar) |\n| Bluetooth                | Si                                 | Si                              |\n| Autonomía                | \\~12 h continuas                   | \\~6–8 h                         |\n| Conector externo antena  | No                                 | No                              |\n| Compatible con PocketPC  | Si                                 | Si                              |\n| Bateria extraible        | No                                 | Si                              |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazagramac%2Fimportdatanmea","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fazagramac%2Fimportdatanmea","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazagramac%2Fimportdatanmea/lists"}