Марафорум

форум о любительском беге, тренировках, соревнованиях

ПроБЕГ | КлбМатч | МАТЧИ IRC | УниверМАТЧ
Сервис предварительной регистрации
Youtube-канал Валерия Жумадилова (tauker)
Сайты и блоги марафорумцев
Сайты и блоги марафорумцев
(по старому)

Если у вас возникают проблемы с регистрацией, пишите на почту maraforum2reg AT mail.ru
Текущее время: 11 апр 2021, 16:04

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 147 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8
Автор Сообщение
 Заголовок сообщения: Re: Программирование
СообщениеДобавлено: 03 мар 2021, 17:56 
Не в сети

Зарегистрирован: ноя 13
Сообщения: 2138
Прикрутил парсер для бинарных tkl файлов. Этот формат использовался в часах GPSmaster, navrun-500, ultrasport в начале 10ых, они стоили в 2 раза дешевле Гармина и обладали таким же функционалом. С часами GPSmaster я разменял 20 мин на 5 км, сделал М за 3:30, и пробежал первый ультра. Могу гордиться тем что парсер для tkl файлов я написал сам (для fit файлов я взял готовый и только адаптировал, чтобы он мог работать в броузере)

Так что если у вас есть спортивные часы с неудобной или отсутствующей программой, то обращайтесь. Теперь к fitplotter можно прикрутить любой формат файлов.

У В.Маяковского ": "Землю попашет, попишет стихи", а у меня: "Кросс пробежит, напишет программу". Сделана машинерия для анализа 10 лет бега, 37 тыс км, возраст 45-55. Заодно подучил javascript на стороне сервера и клиента, попробовал на вкус Big data.


Вернуться к началу
  Профиль  
 
 Заголовок сообщения: Re: Программирование
СообщениеДобавлено: 03 мар 2021, 19:33 
Не в сети

Зарегистрирован: ноя 13
Сообщения: 2138
ЧАВО

https://github.com/karaul/fitplotter/bl ... /FAQ_ru.md

Сегодня 15 закачек с гитхаба. Программа обновилась, понятно.

Приглашаю помощников. Вы пишите куски документации в любом формате на любом языке, можно на нескольких, на основе своего опыта, а я вас включаю в список помощников на титульной странице проекта, README.md, раздел Contributors. Присылайте предложения сюда или ЛС или электро-почтой. Формат текста любой, я переведу сам в md формат, но если сразу *.md, то совсем хорошо (https://www.markdownguide.org/basic-syntax/).


Вернуться к началу
  Профиль  
 
 Заголовок сообщения: Re: Программирование
СообщениеДобавлено: 06 мар 2021, 16:46 
Не в сети

Зарегистрирован: ноя 13
Сообщения: 2138
Пробежался с включенной опцией ΗΡV в гармине 935. По умолчанию эта опция выключена. Пытливые умы в Интернете утверждают что с этой опцией записываются RR интервалы, на осоновании которых можно посчиать напрмиер частоту дыхаания, аэробный порог - то что я видел. В самых современнных гарминовских часах эти характеристики выводятся в гармин-коннетке, а в моем 935 нет. Но в часах и в FΙΤ файле они уже есть.


Цитата:

https://forums.garmin.com/developer/fit ... er-watches

you can get the HRV data if you have a HRM-TRI or HRM-PRO,

Garmin calculates it and unless I am mistaken, they don't bother to save the respiration rate itself in the FIT files even on supported watches but rather calculate it in realtime on garmin-connect

https://forums.garmin.com/developer/fit ... 39#1223639
https://colab.research.google.com/drive ... vbiTBV9WzZ


https://forums.garmin.com/developer/fit ... rpretation
https://alancouzens.com/blog/get_hrv_da ... _file.html
python_for_coaches/get_hrv_data_from_fit_file.py
https://github.com/alan-couzens/python_ ... it_file.py

https://www.firstbeatanalytics.com/en/f ... tion-rate/
"Each breath you take is coded into your heart rate variability (HRV). The length of time between consecutive heartbeats shortens slightly as you inhale and lengthens as you exhale. The term for this biological phenomenon is respiratory sinus arrhythmia (RSA)

https://colab.research.google.com/drive ... WMZyJi6MQ6
Heart rate variability (HRV) derived aerobic threshold estimation

https://runalyze.com/help/article/hrv#camerahrv

pyhrv Python toolbox that computes state-of-the-art Heart Rate Variability (HRV) parameters
https://github.com/PGomes92/pyhrv

dfa-a1-and-exercise-intensity-faq
http://www.muscleoxygentraining.com/202 ... y-faq.html

Изображение


Последний раз редактировалось karaul 26 мар 2021, 18:34, всего редактировалось 11 раз(а).

Вернуться к началу
  Профиль  
 
 Заголовок сообщения: Re: Программирование
СообщениеДобавлено: 12 мар 2021, 00:12 
Не в сети

Зарегистрирован: ноя 13
Сообщения: 2138
добавлена загрузка гармина и стравы

https://karaul.github.io/fitplotter/

Находясь в гармине или страве и просматривая свою тренирове вы видмите адрес
https://connect.garmin.com/modern/activity/xxxxxxxxxx (гармин)
https://www.strava.com/activities/xxxxxxxxxx (strava)

Вставляете место хххххххххх свой номер, например 4792522760, нажимаете Download - сохраняете файл на диск.
Потом открываете его как локальный с диска и смотрите графики

Приглашаю добровольцев протестировать.

К сожалению без диалога с пользователем не обойтись, см.
https://javascript.ru/forum/project/819 ... post534620
иначе сразу бы брал сырой фит из сети файл по идентификатору без тупого диалога о сохранении


Вернуться к началу
  Профиль  
 
 Заголовок сообщения: Re: Программирование
СообщениеДобавлено: 13 мар 2021, 01:02 
Не в сети

Зарегистрирован: ноя 13
Сообщения: 2138
Сделал авторизацию на сайте Гармина из тела своей программы. Голову ломал неделю. Программисты на гитхабе не жалеют крепких слов в адрес Гармина в комментариях, который очевидно намеренно меняет правила авторизации, чтобы люди ручками приходили на его сайт, смотрели глазками, осознанно водили мышкой.

Но, товарищи, нет в мире таких крепостей, которых не могли бы взять трудящиеся, особенно если им запретить бегать .


Вернуться к началу
  Профиль  
 
 Заголовок сообщения: Re: Программирование
СообщениеДобавлено: 21 мар 2021, 20:17 
Не в сети

Зарегистрирован: ноя 13
Сообщения: 2138
новый проект

https://github.com/karaul/GChandler

GChandler = Garmin Connect (GG) + handler
Цитата:
If you are a GC user, with gchandler you can programmatically login into GC with your username an password and then handle it. That is, you can see your userinfo, reveals your list of activities, downoads the activity, etc. If it is known a GC endpoint with infornation contained, a new item can be added into the index page.
Сначала логинитесь к гармин-коннекту, если успешно, то потом можете грузить с него всё что хотите и работать с этим через fitalyser и fitplotter. Получается заметно быстрее чем на Garmin Connect

https://github.com/karaul/fitalyser/
https://github.com/karaul/fitplotter/

Автоматическая подкачка на ваш диск ваших тренировок - вся информация на вашем компьютере с анализом через fitalyser


Вернуться к началу
  Профиль  
 
 Заголовок сообщения: Re: Программирование
СообщениеДобавлено: 24 мар 2021, 18:55 
Не в сети

Зарегистрирован: ноя 13
Сообщения: 2138
Обновление fitplotter

Если ваши часы имеют опцию запись "ΗRV" и эта опция "On" то по этим данным fitplotter теперь может рассчитать частоту дыхания

Set x-axis = timestamp, and select y-axis = breath_rate
https://karaul.github.io/fitplotter/

идея возникла из чтения вот этой ветки
https://forums.garmin.com/developer/fit ... 39#1223639

PS: исправил баг: с внедрением ΗRV перестали читаться файлы без ΗRV. Теперь читаются


Вернуться к началу
  Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 147 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот раздел просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB