Ну чо, весело там у вас ;)
avatar

KostyaBoldyrev

Станок имеет электрический утяжелитель, т.е. усилие задаётся тоже по ЮСБ. Протокол закрытый, но давно уже заревёрсенный

Если регулировка уже есть по известному протоколу — работы будет намного меньше. Насчет лицензий я бы не беспокоился на твоем месте.

Эмулируем ant-железку… и с помощью эмулятора отдаём Zwift-у.

Тут два варианта: 

1. Станок умеет измерять мощность. Хоть точность таких измерений и воспета в легендах и анекдотах, жить с ними, наверное можно и можно попробовать обойтись без стиков.

2. Станок мощность не меряет. Тогда совсем без железа обойтись не получится — мощность все равно чем-то принимать надо. 

Насчет попытаться подсунуть звифту эмулятор: когда я начинал всю эту затею, я так и хотел сделать. Но готового я тогда не нашел, а писать самому — лучше сразу застрелиться. Стик 30 долларов стоит, проще купить пару.

На самом деле по миру дофига народа с такими станками

Думается мне, если бы станок умел по usb принимать команды и отдавать мощность, кто-нибудь уже давно написал бы прослойку, там не rocket science. Но вот, говоришь, нет такого.

А драфтинг обрабатывается на стороне исполнителя или самим Zwift-ом?

Когда я последний раз заглядывал в данные, ветра в звифте вообще не было. Ну то есть протоколом он предусмотрен, но приходят всегда нули. Разработчики тоже иногда проговариваются, что ветра нет. Может, когда-нибудь добавят. Соответственно, весь драфтинг обрабатывается на их стороне.

блин, ну и редактор тут.
avatar

karp74

Последний раз редактировалось
avatar

kamen

возможно при непосредственной эксплуатации на эту трубу действуют относительно небольшие нагрузки. и как следсвие она делается тоньше, чем нижняя, например. а на стенде она работает на изгиб (даещё и как консоль) и может испытывать много бОльшие нагрузки + сжимающая от захвата
а подседельный штырръ)) как раз и создан для работы на изгиб. на нём ведь расположена большая часть массы тела.
avatar

jon_nik

Про перетяг. Большинство знкомых мастеров постоянно матерят Даунхищников, которые затягивают короны до дури, а потом оттуда приходится болты высверливать.
avatar

SergeiPikulin

Верхняя труба несёт очень мало нагрузки в раме, и делается весьма тонкой. Её легко промять.
avatar

SergeiPikulin

Зачем калипер? Выточить кастомный дропаут калипером вперёд. Будет вообще чётко.
avatar

DenisKotov

В моём случае всё немного проще и сложнее одновременно. Станок имеет электрический утяжелитель, т.е. усилие задаётся тоже по ЮСБ.

Протокол закрытый, но давно уже заревёрсенный, т.е. в открытом доступе есть драйвер под линукс. Отдельный вопрос — что в этом случае с нарушением лицензии (если я буду использовать сырцы драйвера, ответственность ложится на меня или на того, кто эти сырцы выложил, т.е. кто реально вскрыл протокол).

По поводу «ещё один ант-стик» — хотелось бы вообще отказаться от ant-железа в портах. Эмулируем ant-железку (на thisisant вроде даже что-то было «из первых рук», используемое для тестирования, когда пишешь своё ПО), полученные данные от Zwift кодируем и пишем через драйвер в USB, по которому подключен станок. Обратно так же, читаем из USB, перекодируем в Ant+ сообщения и с помощью эмулятора отдаём Zwift-у.

На самом деле по миру дофига народа с такими станками, которые хотели бы покрутить в Zwift, но максимум, на который они могут рассчитывать — это установить с помощью софта Tacx какое-то фиксированное значение усилия, а в Zwift выбрать станок, кривая мощности которого близка к имеющемуся «умному».

з.ы.:
Передает уклон, ветер и т.д., принимает мощность и каденс.
А драфтинг обрабатывается на стороне исполнителя или самим Zwift-ом? Т.е. например едем в слабый подъём 1%, есть встречный ветер, но я сижу за человеком. Человек крутит 280 Вт, я 240 Вт. Нашим станкам придут одинаковые вводные (уклон 1%, ветер xx) или разные (уклон одинаковый, ветер у меня грубо 0 или «в спину»)? Или же Zwift будет ориентироваться на мощность и сам делать поправку на драфтинг для меня (увеличивать скорость)?

Последний раз редактировалось
avatar

madbiker

Так если там Пятёркой снимают, у нее самой свой цифровой стаб есть, который может съедать мелкие остаточные колебания Грипа.
avatar

amstafff

Вроде не один человек интересуется, так что комментом.

 

Суть — zwift через ант-стик обменивается с левым устройством данными. Передает уклон, ветер и т.д., принимает мощность и каденс. Втыкаем в комп еще один ант-стик, пишем прогу, которая через этот стик будет притворяться ANT FE-C устройством, ссылка на даташиты выше. Дальше эта прога с одной стороны принимает данные от мощемера, с другой — ведет двусторонний обмен со звифтом. 

Принимать можно, как минимум, текущий уклон и/или заданную мощность, как максимум — все физические данные об окружении. Передавать достаточно мгновенную мощность и каденс. Параллельно прога чем-то еще регулирует нагрузку на станке, тут уже кто во что горазд.

У меня нагрузка регулируется палкой с наклеенными магнитиками, которую вдоль тормоза двигает сервопривод, кто-то заморачивается с электромагнитами. Так или иначе, нужно устройство, которое встанет между компом и станком, и тут уже вариантов немеряно, даже общие рекомендации какие-то давать сложно.

 

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

 

Регион 74, так что, если понадобится, можно и в реале.
avatar

karp74

А кто-нибудь может объяснить, почему не стоит в стенде за верхнюю трубу зажимать байк?
avatar

blackout

Уже с год собираюсь «подружить» старую версию станка Tacx (Fortius) со Zwift, но дальше идеи пока не зашло. Не очень понятно, с какой стороны подступиться. Идея — прога, которая бы с одной стороны реализовала интерфейс Ant, а с другой — общалась по Usb со станком. Рад был бы услышать ценные идеи или узкие моменты (в личке или реале, если 74 — это регион =)).
avatar

madbiker

Это они называют обслуживать!? смешно)))
avatar

AlekseySidorov

Пипка под цепь может попасть.
avatar

gaz

Что это буст да буст! Это слово ругательное, попрошу его не применять
avatar

creepshow

:) Не верю — это какая-то новая версия GoogleMaps 3D (Просмотр трейлов)!
avatar

vvllive

Воо, отлично, большое спасибо за ссылку!
avatar

RSProBZ

Тритону огромный респект за грамотный и качественный контент. Слежу с удовольствием)
avatar

GAAff