Проект Мегапират на самик!
Положить самоль на холоде набок и смотреть, как это начинается: все было нормально, а потом…
Походу я тебя обманул… Вытащил включенным и дал хорошенько там поморозиться, и вот оно сцуко свершилось! Не с того не с сего, раз и переходим на инверт… Смотри конец лога глюк происходит на 89 проценте… Причем не перезагруза не чего нет, данные идут без перерыва! Самуль лежит вниз носом и немного с левым креном. Смотрим данные с выхода 1 и 2 канала соответственно это элероны и РВ, они пытаются компенсировать давая чутка на себя и вправо, данные 1622 по элеронам и 1657 по РВ, при наклонах все отрабатывает как надо, увеличиваем наклон вниз цифра РВ увеличивается. Оставляем на заморозку, смотрим 89% лога, данные по РВ резко становятся 1318! При наклоне вниз цифера начинает уменьшаться!!! В общем не здоровая хуня какая то 😃
dpiter.info/13.rar
Залил 24, самуль ушел жить на балкон 😃
То ли температура ушла из критической отметки 26 тестил при -12-14, сейчас -8, то ли в 24 такого глюка нет. В четверг обещают до -20, затестим 24 с новыми силами 😃))
Увы, я не настолько хорошо знаю аурдино язык чтоб сие реализовать…
Я его , к сожалению не знаю вообще 😦 .
Могу на С код написать, но вряд ли это поможет…
А оно и есть по сути Си. Вот с официального сайта Ардуины arduino.cc/en/Main/FAQ
Can I program the Arduino board in C?
In fact, you already are; the Arduino language is merely a set of C/C++ functions that can be called from your code. Your sketch undergoes minor changes (e.g. automatic generation of function prototypes) and then is passed directly to a C/C++ compiler (avr-g++). All standard C and C++ constructs supported by avr-g++ should work in Arduino. For more details, see the page on the Arduino build process.
Дословно - язык Ардуино это набор сишных функций, которые могут быть вызваны из вашего (сишного же - прим.перев.) кода.
Залил опять 26, полностью чистую без каких либо изменений, на холоде глюк повторился, проверил в морозе ли дело вообще, дома час проработал все тип топ… Блин, где может быть в 26 прошивке введена термостабилизация при выходе на сервы??? И нах это вообще было делать… Мое в недоумении 😦
Такие стасти… Простите Ребята - я был не с Вами…
Долго и упорно отстал от темы - боролся с силами Бюрократии по поводу получения помещения для клуба моделистов…
Можете меня поздравить - (скромности мне не занимать…) : сегодня, в День моего рождения я получил дозвол на шикарное помещение!
И теперь у нас есть Моделка!!! Осталось утрести юрисдические вопросы и оборудовать шикарное помещение и я сново с Вами!!!
П.С. Пробовал на болконе (за бортом - 10…) - глюков нет, проша 2.24…
К стати, Олег тут как то спрашивал, что еще вывести в bvHUD, при настройках и тестировании выяснилось, не плохо было бы иметь перед глазами что имеем на выходе серв, можно тупо 4 строчки где нить в углу с цифрами, а если возможно и анимацию добавить, ввиде стрелки вверх-вниз на серву РВ, и / \ для элеронов, чтоб видеть что делает АП ну а смотря на картинку видим что происходит в действительности 😃
сегодня, в День моего рождения
Мои ПОЗДРАВЛЕНИЯ с днюхой и победой над силами бюрократии!!! 😉
Мои ПОЗДРАВЛЕНИЯ с днюхой и победой над силами бюрократии!!! 😉
СПАСИБО! (раз я уже такой не скромный…) .
Леонид.
Пока с в силу известных обстоятельств, сам проверить не могу…
Попробуй на 24-й проше на мороз вынести и протестить - если будет нормально, сделай еще один тест (для успокоения моей души…) - потряси самик в горизонте (крен на право и на лево) интенсивно - у тебя горизонт с ума сходит или нет?
Просто дома (в тепле) у меня проблем нет, а при минусе за бортом - сносит горизонт…
Спасибо!
П.С. Когда закончу обустройство моделки - кину фотки!
😃 У нас сегодня -15 😃 Вечером бум тестить!
Мои ПОЗДРАВЛЕНИЯ с днюхой и победой над силами бюрократии!!! 😉
Присоединяюсь!😃😃
Алекс, с денюхой 😃
Забросил ская на балкон до лета. Сел делать “повседневный” пепелац: пеновздроч типа ZAGI или Z-NUTZ размахом 1500. Начинку переставлю с грохнутого трикоптера: вортекс и хад
Начинку переставлю с грохнутого трикоптера: вортекс и хад
А что с трикоптером стало?
За поздравления - СПАСИБО!
Ну сегодня оформил все запросы и разрешения на помещение (до пятницы буду ждать ответ властей…).
За это время надеюсь тоже холодом потестировать - у нас морозы обещают до -30!!!
шмякнулся, а пропеллеры кончились, с 24 декабря едут…
словил козу по +5В на самом интересном месте 😦
Железяке-то ничего не стало, а вот расходники кончились.
Ну и ладно, дам крылышкам последний шансЪ
дам крылышкам последний шансЪ
Олег, что скажешь по моему посту #1061, как на твой взгляд, есть смысл заморачиваться?
есть смысл заморачиваться?
про индикатор? Можно, место есть. Лучше всего было бы сделать вертикальные “столбики” относительно нуля.
Можно и так, но для наглядности газ и тангаж лучше сделать вертикальными а элероны горизонтальным, ну если сие возможно конечно 😃
К стати Олег, не подскажешь где может вылезать эта гадость с инвертами при отрицательных температурах в 26 прошивке???
ума не приложу 😃 Может, надо было включить в планере отображение сервоканалов? хоть какая-то зацепка.
где может вылезать эта гадость
а каналы от РЦ не меняются?
а каналы от РЦ не меняются?
Нет, меняется только реагирование на наклоны, с правильного на неправильное… В мануал режиме все в норме.
Нашел я траблу в 26 прошивке, по инверту при холоде… Хоть ее походу только я и юзаю, но все же может кому интересно:
Трабла в библиотеке “RC_Channel.cpp”:
void
RC_Channel::set_reverse(bool reverse)
{
if (reverse) _reverse = -1;
else _reverse = 1;
}
bool
RC_Channel::get_reverse(void)
{
if (_reverse==-1) return 1;
else return 0;
}
Честно говоря не понимаю что изменяет переменные при холоде, но если закоментить изменение, глюк исчезает…
у тебя горизонт с ума сходит или нет?
У нас сегодня -18, 24 не заливал, разбирался с 26, трес по всякому, с горизонтом все тип топ 😃
Нашел я траблу в 26 прошивке, по инверту при холоде… Хоть ее походу только я и юзаю, но все же может кому интересно:
Трабла в библиотеке “RC_Channel.cpp”:void
RC_Channel::set_reverse(bool reverse)
{
if (reverse) _reverse = -1;
else _reverse = 1;
}bool
RC_Channel::get_reverse(void)
{
if (_reverse==-1) return 1;
else return 0;
}Честно говоря не понимаю что изменяет переменные при холоде, но если закоментить изменение, глюк исчезает…
Вы немного не то нашли. То, что Вы нашли просто ставит каналу поле реверс в определённое значение, в зависимости от параметра (bool reverse), ну и возвращает текущее состояние, зареверсен канал или нет. Сам этот код понятия не имеет ни о температурных коррекциях ни о прочих высоких материях. Он просто меняет значение своей внутренней переменной в зависимости от входного параметра. Вам нужно найти другой код, который собственно говоря и дёргает этот set_reverse() с неправильным (с Вашей точки зрения) значением. Киньте ссылку на СВН, где Вы этот код взяли, если не засну раньше времени – можно покопаться.
26- я версия валяется тут
…googlecode.com/…/MegaPiratePlane2.26.zip
Вы немного не то нашли.
Я же написал что не нашел что изменяет сие значения при холоде, но сей код устраняет данное явление, что для меня и являлось главной задачей 😃 Мне не надо чтоб при каких то событиях кроме настроек, сервы переходили в режим инверта, особенно в полете 😃
Ну а если найдете место где именно меняются “высокие материи”, буду вам очень признателен 😃