Activity

Кубок России по яхтам II Этап Москва
KVteam:

Организуйте сами соревнования

Хотелось бы обратить Ваше внимание на Зеленоградскую регату. Пару лет назад она выродилась в один класс - ММ. Энтузиазма пока хватает. Беготня по чиновникам никому из нас не нужна. Никто из нас этим заниматься не будет. Главное, что чиновники не мешают - и на том спасибо. На стартовые взносы было закуплено всё необходимое оборудование (боцманская лодка, буи, медали, призы). Судье, я думаю, мы могли бы заплатить (из стартовых взносов, разумеется). Работа секретаря (как правило, спонтанного) оплачивается. Работа боцмана (как правило, из числа участников - тоже).

KVteam:

(не покатушки)

Покатушки или нет, а соревнования эти (ЗР) рейтинговые и у гонщиков ММ котируются достаточно высоко. В рейтинге ММ по России более 40 яхтсменов уже.

И по поводу москвичей (кстати, в Вашем посте грамматическая ошибка в слове “москвич”). Речь идёт не о дядях за сорок, а о популяризации и массовости. Так что не передёргивайте, пожалуйста.
Хорошо, что Вы не предложили ещё региональный коэффициент ввести. Например, для Москвы 2.0, а для Таганрога 0.5 😉 Получилось бы как с ОСАГО и прочей ерундистикой.

Кубок России по яхтам II Этап Москва

Вот, например, на MM Open Finnish Nationals в этом году стартовый взнос составлял 30 €. Он включал в себя ещё и два обеда (соревнования шли два дня) по 10 € (столько можно было сдать за болельщиков, чтобы обедать всем вместе). Таким образом фактический гоночный взнос был равен 10 € (то есть менее пятисот рублей). Количество участников - более 20! И уж тем более никаких отдельных судейских взносов. Взвесьте теперь всё, уважаемые организаторы, и сделайте соответствующие выводы. Как было сказано выше, ради популяризации, взносы должны быть минимальными.

Smalltim OSD and autopilot (часть 2)
baychi:

ИМХО, разумнее было бы сделать вывод сообщения об ошибке на OSD, как это было в предыдущих версиях.

А это ведь ещё и ещё исполняемый код, в который могла закрасться бяка и сообщения на осд Вы ну никогда в таком случае не получите.

baychi:

Какой метод подсчета КС: CRC или просто сумма байт?

crc xmodem 16

baychi:

PS: Не понимаю, зачем менять то, что и так работает

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

baychi:

когда есть куча животрепещущих исправлений?

Не сочтите за труд, ещё раз, здесь списочком, кратко, тезисно.

Благодарю заранее, П.

Smalltim OSD and autopilot (часть 2)

Прошивка 1.25.0 от 21.01.2013. Бета (волшебное слово, оберег от пинков)

Нововведение: Проверка контрольной суммы прошивки
Как работает:
А). После компиляции прошивки считается её контрольная сумма и записывается в сам файл прошивки.
Б). При подаче питания автопилот включает все светодиоды (4 шт., не считая индикатора питания).
В). Далее автопилот считает контрольную суму прошивки в своём мозге и …
Г1). Если КС сходится с той, что была записана в файл прошивки (а, соответсвенно и в мозг пилота), то продолжает свою работу, то есть гасит все светодиоды, далее - как и было ранее.
Г2). При несовпадении контрольной суммы все светодиоды продолжают светить до снятия питания с автопилота. Выполнение программы автопилота на этом прекращается.

Исправление: Восьмой канал (второй управляющий) берётся из комплексного ППМ только в соответствующем режиме подключения приёмника. При обычном подключении, он, как и ранее, берётся с платы телеметрии.

С уважением, П.

autopilot_1_25_0.zip

Smalltim OSD and autopilot (часть 2)
Annex:

Ладно, подожду пока Павел приемник не родной “разъяснит”. Может в нем грабли…

Перепрошил свой модуль передатчика, подружился с неродным приёмником. PPM сигнал с приёмника - зачётный, всё красиво.

Далее - всё как описал Александр. То есть, если привязаны все каналы - то работает без единого дрыганья. То есть в Вашем, Антон, случае (при привязке каналов по дефолту) всё д. б. красиво.

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

Будем пилить дальше.

Smalltim OSD and autopilot (часть 2)
Annex:

Ваша ирония Павел, по поводу “левизны” приемников, давно услышана, предлагаю ее оставить уже…

Слово “левый” использовано в данном контексте исключительно для отделения оригинальных приёмников от неоригинальных. Впредь буду использовать для этого слово неоригинальный или generic.

Annex:

У меня прекрасно работает данный приемник и с Optic 6 Sport 2,4 (перепрошитым) и с Aurora 9 2,4 (прошивка уже новая).

Ещё раз - мой модуль передатчика имеет старую прошивку. В ней не предусмотрено изменение режима для бинда с нетелеметрическими приёмниками. Я не испытывал проблем по этому поводу, так как все мои приёмники телеметрические (две штуки оптима семь).

Annex:

Просто нужно обновить прошивку.

Для этого и прошу HPP-22. Даже готов купить его!

Валерий инструкцию мне выдал вместе с приёмником. С англицким проблем не испытываю.

Annex:

Программатор то у меня есть, но опять же, я в Питере. Незнаю насколько уместно просить о помощи Валерия…

Вы готовы предоставить его мне за просто так или в аренду на один рабочий день или продать? У Валерия он (программатор) тоже есть?

ПРОБЛЕМА ТОЛЬКО ОДНА - НУ НЕТ У МЕНЯ HPP-22! Вот и обратился в барахолку, а Тим здесь по поводу наличия этого девайса у кого-либо из форумчан.

С уважением, П.

Smalltim OSD and autopilot (часть 2)
smalltim:

Приемник получили, но помучать не можем, он не переключается в суммППМ со штатной прошивкой. Надо обновлять прошивку приемника, т.е. программатор от хайтека. У кого-нибудь есть такой на денек?

Немного не точно. Мой передающий модуль имеет старую прошивку. Для работы с этими “левыми” приёмниками и нетелеметрическими приёмниками от хайтек необходимо обновить прошивку модуля передатчика при помощи программатора HPP-22 от Хайтека.

Smalltim OSD and autopilot (часть 2)

Антон! Дайте приёмник мне на один-два будних дня. Мне только включить и посмотреть - какой такой ppm лезет с него. Посмотреть очень хочу на осциллограмму конкретно с Вашего приёмника - сил моих нет! Блин! Только обратил внимание - Вы в Питере! О а если чувачок от меня будет проездом в Питере и подберёт у Вас приёмыша? Только это уже не день-два, а неделя-другая. Можно, конечно, и здесь купить его, наверное, для тестов, но где гарантия, что версия софта в нём будет та же, что и в Вашем?

Smalltim OSD and autopilot (часть 2)
Annex:

Попробуйте со своей стороны глянуть, может что отдефектуется еще.

Ещё раз - с восьмиканальным генератором ппм - у меня все работает.
Для того, чтобы глянуть Ваш случай мне необходим Ваш приёмник (у самого есть Optic 6 с 2.4ГГц модулем + пара приёмников Optima7).
Если он дружит с хайтек модулем 2.4 ГГц (а видимо дружит) - то только приёмник, если нет - то весь тракт - передатчик, модуль, приёмник.

Кстати, нарыл в инете инфу о том, как модифицировать приёмники optima 6,7,9 для получения на выходе комплексного ppm.

Не хочу Вас обидеть, Антон, но Ваш приёмник совсем левый! В смысле Хайтеком-то не поддерживается (в смысле это не их вообще разработка) ну никак. Таким образом, теоретически исключить наличие глюков в нём я не могу, уж простите…

Возможно проведу щадящий (добавлю ещё один контроллер, а не модифицирую прошивку внутри одного из тех, что стоит в приёмнике) эксперимент со своей minima7. Думаю, тогда будет ещё больше ясности.

С уважением, П.

Smalltim OSD and autopilot (часть 2)
Annex:

Но калибровка пятого не прошла.
Он дергается на трехрежимном свитче все время.

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

Annex:

Насторожил еще один момент, но может это нормально?
В информации о системме в КП показывает состояние всего в реальном времени, так во там в самом низу инфа о PPM:
PPM channel * - interrupts: 0, pulses: 50, in calibrated range: 50
Так вот у всех каналов, pulses ползает от 49 - 51, range не запомнил, вроде тоже.
Ну если это имеет значение гляньте, я так на всякий случай…

Посмотрите первую строку о канале номер один, то есть ноль в своём же посте:

Annex:

PPM channel 0- interrupts: 1003, pulses: 51, in calibrated range: 51

Всё хорошо. Всё нормально. Не волнуйтесь.

Давайте лучше с пятым каналом у Вас разберёмся.

Smalltim OSD and autopilot (часть 2)

1.24.4 [типа, beta]. Тестировать, тестировать и ещё раз тестировать! Как завещал великий Ленин!

С уважением, П.

И замечания - только ПО СУЩЕСТВУ! БЕЗ ЛИРИЧЕСКИХ ОТСТУПЛЕНИЙ. В данном случае лирика - это чистейший флуд, а для него, как известно, предназначена КУРИЛКА.

autopilot_1_24_4.zip

Smalltim OSD and autopilot (часть 2)

Подключил телеметрию - восьмой канал (второй управляющий забегал) - это не баг - это фича (так и было задумано). Сейчас подправ

Исправил восьмой канал. Завтра выложу. Это будет прошивка 1.24.4. БЭТА!!!

Smalltim OSD and autopilot (часть 2)

Результаты первых экспериментов с новым правильным многоканальным генератором ппм (допускающим инверсию на лету):
Прошивка 1.24.3 в части ппм работоспособна по всем восьми каналам!
Параметры моего генератора ппм:
1). Кол-во каналов в пачке = 8
2). Длительность стробирующего импульса = 125мкс
3). Период канального импульса (Длительность импульса + длительность строба) = 1000 - 2000 мкс

Примечание: к АП подключены ИМУ и GPS.

Smalltim OSD and autopilot (часть 2)
Annex:

…выкладывает как новую - безымянную (без названия версии) 1.23.0…

Давайте будем точными до конца! Только-что скачал прошивку с сайта из поста rcopen.com/forum/f90/topic205896/6854 - её версия 1.24.3.
Версию не менял (относительно прошивки с инверсией горизонта) и не переименовал как надо, так как торопился выложить в форум для тестов.

В результате, понять свои ошибки мне помогли два поста: от baychi и от msv, за что им большое спасибо, но отнюдь не Ваши. К моему глубокому сожалению…

Smalltim OSD and autopilot (часть 2)
msv:

Правильно считать канальный импульс суммой собственно информационного импульса PPM и стробирующего импульса.

Вот я и получил ответ! Огромное спасибо, Сергей! Буду переделывать.

P.S. Вместо выливания ушата грязи - вся необходимая информация одним предложением!

Smalltim OSD and autopilot (часть 2)

А вот осциллограммы с моего имитатора с измерением временных характеристик. На жёлтую осциллограмму не обращайте внимания - это сигнал сопровождающей синхронизации - чтобы осциллографу было удобно синхронизироваться.

Сравнив свои осциллограммы с осциллограммой Александра я вижу, где у меня не так сделано в имитаторе, как надо. Всё поправим! Только без суеты, пожалуйста!

Smalltim OSD and autopilot (часть 2)
baychi:

PS: А PPM-ов много всяких бывает. И то что работает с одним приемником может совсем не работать с другим. Надо набирать опыт.

Александр!

Ну вот как уважаемым господам ещё пояснить, чтобы поняли то, что Вы написали в пост-скриптуме и то, что перед выкладыванием я прошивку проверил на предмет комплексного ППМ (с оговорками описанными выше)?

Smalltim OSD and autopilot (часть 2)

Антон [Annex]!

Я здесь для того, чтобы исправлять и улучшать (одним словом, дорабатывать) прошивки текущей аппаратной реализации версии автопилота.
Представьте себя на моём месте: в двух ваших крайних постах лирики 90%, а по существу всего лишь 10%. И я вынужден читать весь Ваш пост, включая лирику, которая к делу не относится! Прошу Вас - не усложняйте мне жизнь - заведите для лирики отдельную тему. А здесь давайте по существу. Пожалуйста!
Отдельные слова благодарности хочется сказать Вам за заботу обо мне - за то, что Вы кинули клич, чтобы мне помогли. Уверяю Вас - когда мне понадобится помощь - я об этом заявлю самостоятельно!

Я уже попросил о помощи всех, для кого актуальна проблема - привести модель используемого приёмника.

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

Ещё раз повторю - я - за конструктив! Да разберусь я с ппм-ом, чтобы он работал не только у меня, а осадок от неприятного общения, к сожалению, останется…

С уважением, П.

Smalltim OSD and autopilot (часть 2)

Прошивка, выложенная мной, была проверена на имитаторе комплексного ппм (разработанном специально для нахождения и исправления глюков комплексного ппм), имеющего следующие параметры:
1). Количество импульсов в пачке (количество каналов) = 8
2). Частота повторений пачек = 40 Гц
3). Длина канального импульса = от 1.0 до 2.0 мс
4). Длина канального окна (длина импульса + длина паузы) = 2.5 мс

Канальный импульс имеет положильную полярность, то есть импульс начинается с положительного перепада (из состояния логического “нуля” в состояние логической “единицы”) и оканчивается отрицательным перепадом (из состояния логической “единицы” в состояние логического “нуля”).

По всем возникающим вопросам (в данный момент, касающимся комплексного ппм) обращайтесь!

С уважением, П.

Creator991:

разве сигнал СУММ ППМ как-то отличается в зависимости от приемника?

Андрей!
Возможно всего два варианта.
1). Носителями информации являются длительности импульсов (высокие уровни сигналов)
2). Носителями информации являются длительности паузы между импульсами (низкие уровни сигналов)

Крайняя прошивка от меня подразумевает, что носителями информации являются длительности импульсов.

P.S. Какой приёмник используете Вы? (наименование производителя + модель).

С уважением, П.

Smalltim OSD and autopilot (часть 2)
Creator991:

Вы Павел понимаете, что данный прибор имеют единицы и то на работе!?

Уважаемый Андрей!
Я потому и написал пожелание про осциллограммы в квадратных скобках как необязательный параметр!!!
Но модель приёмника, я думаю, Вы всё же в состоянии озвучить.
А я уже, на основании полученной информации, буду выяснять какого вида сигналы на выходе комплексного ппм имеют Ваши приёмники.

Creator991:

Немного по офтопю.

Давайте, всё же, по существу.

Smalltim OSD and autopilot (часть 2)

Убедительная просьба ко всем, у кого глючит комплексный ппм: модель используемого приемника в студию!!! [в идеальном случае - приложить осциллограммы сигнала с комплексного выхода вашего приёмника]

С уважением, П.

Smalltim OSD and autopilot (часть 2)
SkyWorker:

Слава яйцам, свершилось!!!

Андрей! Не “слава яйцам”, а просто “спасибо” (или комментарий ПО СУТИ - например, “не работает” или “работатет с такими-то и такими-то глюками”). Этого мне от Вас было бы достаточно. А Вы ответили хамовато, на мой взгляд.
С уважением, Павел.

Smalltim OSD and autopilot (часть 2)
Kozhenkov:

Отлично, спасибо за прошивку.

Безумно рад, что кому-то уже помог!

Kozhenkov:

При прошивке пилота ругается на несовместимость драйвера DFU с 7-64bit.

Прошу скриншот в студию.

Kozhenkov:

А меня ругается на несовместимость программ.

Геннадий! Так у Вас работает или нет? Скриншот, пожалуйста.

ChifAviator:

Единственно, не запускается с рабочего стола.

Евгений, подробнее, пожалуйста. Уточните, например: на рабочем столе находится ярлык к программе или сама программа? Сейчас ещё раз проверил (правда, без железа - нет его пока у меня и под учётной записью администратора). Под Win7Pro x64 - закрывается программа на ура.

Smalltim OSD and autopilot (часть 2)
Kozhenkov:

К сожалению выбор индикатора авиагоризонта “положение самолёта” в КП не устанавливается.

Геннадий, попробуйте, пожалуйста, свежую версию. Наглючил ночью, сейчас исправил. Теперь выбор доступен. А как оно в АП будет?

autopilot_control_panel.zip

Smalltim OSD and autopilot (часть 2)
baychi:

Есть хорошая идея, что-бы не плодить новые КП…

Дело в том, что данная доработка была выполнена по, скажем так, тех. заданию Тимофея и моей самодеятельности здесь ноль. На мой взгляд, Ваш подход (используй что-то, предназначенное для другого, для того что надо тебе) в конечном итоге до добра не доведёт, а вот к путанице - легко.

Smalltim OSD and autopilot (часть 2)
Edward_tlt:

А какие ещё новшества в прошивке и в КП?

По сравнению с версией 1.24.2 - никаких.

Kozhenkov:

К сожалению выбор индикатора авиагоризонта “положение самолёта” в КП не устанавливается.

Делалось вслепую, на железе не проверял ввиду отсутствия. На днях железо будет у меня - тогда проверю. Поэтому и БЕТА версия.

Smalltim OSD and autopilot (часть 2)

Бета версия 1.24.3 прошивки автопилота + контрольная панель

Добавлена настройка позволяющая выбрать, что будет отображать линия авиагоризонта: положение горизонта либо положение самолёта.

AP_1_24_3.zip

Зеленоградская регата 2011. 1-й Этап

Я считаю, что приехать на этап проще в воскресенье утром, так как пробки практически исключены. Напротив, по субботам утром - пробки всегда присутствуют. Короче говоря - я за 15 мая.

Ещё одно предложение - разделить заезды 1000 и остальных (ММ + 800). За метрами ММ не видно вообще. В случае полной потери визуального контакта с моделью последней управлять невозможно!

MM 014RUS 2.4GHz

Зеленоградская регата 5-й этап. Финал

Не хочу вступать в дискуссии. Не хочу никого подводить. Готов передать инвентарь (шесть буёв с грузами и цепями, полосатую ленту и колья) страждущим прямо сейчас. Если никто не заберёт - значит старты в 11.00. Я думаю, что так будет честно.

P.S. Я опоздал единственный раз (на четвёртый этап) и принёс всем участникам персональные извинения. Если Вам, Андрей, этого мало - приношу Вам извинения ещё раз.