kozin
@kozin активность 7 г., 2 мес. назад-
kozin: ответ в теме Ардупилот на платах OpenPilot Revolution / RevoMini в форуме группы С высоты: 7 г., 10 мес. назад#
мы пробовали пробить в мэйнстрим свой хал f4by, но попытка была неудачной. в принципе будем пытаться еще...
потом казалось бы мелочь олед индикатор немножко усовершенствовали - стена бюрократии что зачем, давай […]
-
kozin: ответ в теме Ардупилот на платах OpenPilot Revolution / RevoMini в форуме группы С высоты: 7 г., 10 мес. назад#
а если в случае если назначен drdy вместо таймера назначать прерывание.
благо у вас в хале уже для этого все […]
-
kozin: ответ в теме Ардупилот на платах OpenPilot Revolution / RevoMini в форуме группы С высоты: 7 г., 10 мес. назад#
ради интереса посмотрел используют ли аппаратные прерывания в клинфлайте.
https://github.com/cleanflight/cleanflight/blob/master/src/main/drivers/accgyro_mpu.c#L216
-
kozin: ответ в теме Ардупилот на платах OpenPilot Revolution / RevoMini в форуме группы С высоты: 7 г., 10 мес. назад#
вот еще интересное наблюдение
метод
bool AP_InertialSensor_Invensense::_data_ready() { if (_drdy_pin) { return _drdy_pin->read() != 0; } uint8_t status = _register_read(MPUREG_INT_STATUS); […]
-
kozin: ответ в теме Ардупилот на платах OpenPilot Revolution / RevoMini в форуме группы С высоты: 7 г., 10 мес. назад#
вроде как тут регистрируется
_dev->register_periodic_callback(1000, <span […]
-
kozin: ответ в теме Ардупилот на платах OpenPilot Revolution / RevoMini в форуме группы С высоты: 7 г., 10 мес. назад#
[pinmap] спасибо! классно!
если я не надоел еще тут своим "нудежом" то какие есть мысли по DRDY.
если пин не заведен на процессор - то тут при чтении регистров мпу наобум лишняя нагрузка на проц, спиай и саму […]
-
kozin: ответ в теме Ардупилот на платах OpenPilot Revolution / RevoMini в форуме группы С высоты: 7 г., 10 мес. назад#
у меня кстати ряд варнингов показывает эклипс
Description Resource Path […]
-
kozin: ответ в теме Ардупилот на платах OpenPilot Revolution / RevoMini в форуме группы С высоты: 7 г., 10 мес. назад#
возможно у вас есть полная вспомогательная табличка соответствия названий портов проца и условных номеров портов используемых для этого […]
-
kozin: ответ в теме Ардупилот на платах OpenPilot Revolution / RevoMini в форуме группы С высоты: 7 г., 10 мес. назад#
я встречал пару раз необъяснимое мне поведение в коде запускаемом по таймеру
например если сделать вывод в дебаг вывод состояний из функции зарегистрированной в таймере так
hal.scheduler->register_timer_process(<span […]
-
kozin: ответ в теме Ардупилот на платах OpenPilot Revolution / RevoMini в форуме группы С высоты: 7 г., 10 мес. назад#
наверное пременные не объявлены volatile а обработка в прерываниях. лично мне других причин не приходит в голову
шедулер на прерываниях?
-
kozin: ответ в теме Ардупилот на платах OpenPilot Revolution / RevoMini в форуме группы С высоты: 7 г., 10 мес. назад#
а хал то великолепный вышел! ни субмодулей, ни натикса, ни слоя драйверов. Это в разы облегчает процесс адаптации нового контроллера. С точки зрения использования - наличие натикса - врядли дает какое то […]
-
kozin: ответ в теме Ардупилот на платах OpenPilot Revolution / RevoMini в форуме группы С высоты: 7 г., 10 мес. назад#
ИМХО не критики ради а от непонимания,
несколько странно написана обработка пина DRDY в драйвере.
- тупо чтение состояния пина - вместо того чтобы поставить внешнее прерывание на ногу и вызывать считывание […]
-
kozin: ответ в теме Ардупилот на платах OpenPilot Revolution / RevoMini в форуме группы С высоты: 7 г., 10 мес. назад#
-
kozin: ответ в теме Ардупилот на платах OpenPilot Revolution / RevoMini в форуме группы С высоты: 7 г., 10 мес. назад#
сделанные вами изменения крайне интересны, я давно пытался убедить коллег в необходимости использования вывода DRDY MPU6000 тем более что аппаратно он у нас уже заведен если вам будет интересно […]
-
-
kozin: ответ в теме Ардупилот на платах OpenPilot Revolution / RevoMini в форуме группы С высоты: 7 г., 11 мес. назад#
Приветствую, удивительная работа! Есть ли планы присоединить и поддерживать проект в официальном репозитории арду?