Показ дописів із міткою pulsometr. Показати всі дописи
Показ дописів із міткою pulsometr. Показати всі дописи

понеділок, 10 листопада 2014 р.

Програма для зчитування треків з GPS watch типу Crane, GPS Nav II, Aldi

Нарешті появилася людина, яка розшифрувала дані з тих типів (Crane, GPS Nav II, Aldi) пульсометрів з годинником і GPS під Linux.  Сама програмка, вірніше серія скриптів, міститься тут: https://github.com/mru00/GpsWatch , на разі це тільки початкова розробка, яка, тим не менше, працює! Я створив пакунок для Archlinux, назвав його gpswatch. Працює наступним чином:
$gpswatch якась_назва_файлу_для_треку
Експорт відбувається у два файли, один з них у форматі gpx, а другий у форматі tcx. Далі можна спокійно ці файли завантажити на якийсь візуалізатор треків, типу Strava чи, наприклад, переглянути в MyTourBook.
Фактично старого XP, який гніздився у мене на одному з компів, мені вжене потрібно, його я використовував власне тільки для екпорту треків з цього пристрою.

Оновлення 11.11.2014: Старі скрипти вже не актуальні, все переписано на c++, відповідно створено новий клієнт для Achlinux.

вівторок, 24 вересня 2013 р.

Перипетії з пульсометром з GPS

Сталося нарешті. До повного щастя мені бракувало якогось пульсометра для контролю праці серця. Однак ціни на такі пристрої, які б співпрацювали зі Strava, досить високі. В основному це Garmin'и з купою примочок і функцій. В принципі, мене цікавило тільки дві функції: запис праці серця під час їзди на велосипеді і синхронізація цього запису з треком. Ну і, звісно, щоб це можна було потім завантажити на Strava. Серед усіх програм, незважаючи на обмаль співпрацюючих зовнішніх пристроїв, Strava найбільше мені припала до густу. Детальний кількатижневий пошук дав кілька результатів, серед яких вибрав оцей NAV MASTER II HRM з GPS. Купував вживаний, обійшовся він мені в 40 євро.
Тепер про технічні деталі. Прилад робить все, що мені потрібно. До цього годинника в парі йде прога Gps_Master, яка синхронізується з ним і дає можливість звантажувати, аналізувати і експортувати треки та іншу інформацію. Одна штука, що з wine під Linux як на разі працювати не хоче, але над цим посилено працюю. Прога дає можливість експортувати треки в форматі .gpx, .csv, .tkl, .pth, .nmea та .kml. Мене в першу чергу цікавив .csv, оскільки там якраз була вся потрібна мені інформація. Яку, звичайно, треба було переконвертувати у відповідний формат для Stava, яка, на зло, приймає тільки .gpx та .tcx. З них .gpx містить тільки інформацію про трек, а от .tcx вже містить інфу про трек, биття серця і ще купу всякого. Треба було, отже, конвертувати в .tcx. Ось тут і почалися граблі. Якогось людського готового конвертера я не знайшов, тому взяв за основу зразок файлу .tcx,  пригадав трохи роботу awk і sed, і в результаті на швидку руку був написаний скрипт, який робить цю роботу.  Назвав скрипт csv2tcx.sh, конвертуємо так:
$ csv2tcx.sh файл.csv
і завантажуємо на Strava. Вуаля!



24.09.2013. Виявилося, що таки той пульсометр добре робить свою роботу. Коли відключений монітор серця, тоді в файл .gpx містить тільки точки траси. Коли ж він включений, тоді в .gpx файлі появляється запис, типу
<gpxtpx:hr>74</gpxtpx:hr>
який відповідає за удари серця. Ну і зрозуміло, що це все діло гарно обробляється Strava. Ну але нічого, повправлявся в написанні скриптів сортування :-)

Google Analytics