Платы CopterControl, CC3D, LibrePilot, Revolution от OpenPilot
Не получаеться
стандартный конфиг, вывод
root@debian:/home/pnm/1/OpenPilot# make coptercontrolmake[1]: Nothing to be done for `first'.
- OpenPilot UAVObject Generator -
Done: processed 59 XML files and generated 59 objects with no ID collisions. Total size of the data fields is 2016 bytes.
generating flight code
FWINFO build/fw_coptercontrol/fw_coptercontrol.bin.firmwareinfo.c
root@debian:/home/pnm/1/OpenPilot#
Изменил,
// First sample is temperature
// gyros->x = -(gyro[1] - GYRO_NEUTRAL) * gyroGain;
// gyros->y = (gyro[2] - GYRO_NEUTRAL) * gyroGain;
// gyros->z = -(gyro[3] - GYRO_NEUTRAL) * gyroGain;
float compensation = (gyro[0] - GYRO_NEUTRAL) * 0.1;
float tc1 = 1.0;
float tc2 = 0.5;
float tc3 = 1.0;
attitudeRaw->gyros[0] = -(gyro[1] - GYRO_NEUTRAL - compensation * tc1) * gyroGain;
attitudeRaw->gyros[1] = (gyro[2] - GYRO_NEUTRAL - compensation * tc2) * gyroGain;
attitudeRaw->gyros[2] = -(gyro[3] - GYRO_NEUTRAL - compensation * tc3) * gyroGain;
int32_t x = 0;
int32_t y = 0;
вывод
root@debian:/home/pnm/1/OpenPilot# make coptercontrolmake[1]: Nothing to be done for `first'.
- OpenPilot UAVObject Generator -
Done: processed 59 XML files and generated 59 objects with no ID collisions. Total size of the data fields is 2016 bytes.
generating flight code
CC flight/Modules/Attitude/attitude.c
../Modules/Attitude/attitude.c: In function 'updateSensors':
../Modules/Attitude/attitude.c:291:2: error: 'attitudeRaw' undeclared (first use in this function)
../Modules/Attitude/attitude.c:291:2: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [/home/pnm/1/OpenPilot/build/fw_coptercontrol/attitude.o] Error 1
make: *** [fw_coptercontrol_opfw] Error 2
root@debian:/home/pnm/1/OpenPilot#
Вот так прокатило
gyros->x = -(gyro[1] - GYRO_NEUTRAL - compensation * tc1) * gyroGain;
gyros->y = (gyro[2] - GYRO_NEUTRAL - compensation * tc2) * gyroGain;
gyros->z = -(gyro[3] - GYRO_NEUTRAL - compensation * tc3) * gyroGain;
Короче залил я прошивку))) Снес bootloader, rescue не видит плату. Без JTAG не восстановить bootloader?
можно восстановить через компорт …
нужен или аппаратный порт с переходником ±12=>3.3 вольта или USB=>COM желательно на FT232 или CP210х … на всяких PL23хх ака шнурки от моболок успех негарантирован …
wiki.openpilot.org/…/Firmware+Recovery+on+Windows
можно восстановить через компорт …
нужен или аппаратный порт с переходником ±12=>3.3 вольта или USB=>COM желательно на FT232 или CP210х … на всяких PL23хх ака шнурки от моболок успех негарантирован …
wiki.openpilot.org/…/Firmware+Recovery+on+Windows
Есть PL23, попробую на выходных.
error: ‘attitudeRaw’ undeclared
мой косяк, сам ведь и писал что этого объекта больше нет.
Снес bootloader
зачем???
зачем???
После загрузки прошивки, плата не загрузилась.
при загрузке даже кривой-косой прошивки бутлоадер невозможно испортить (если только в прошивка специально не делает чего-то подобного). попробуйте в Rescue режим входить сразу после перезапуска GCS подключая плату только после запроса.
Подглядел код revo
bma180
imu3000
hmc5883
bmp085 😦
Подглядел код revo
bma180
imu3000
hmc5883
bmp085
А можно перевод для тупых 😉)) Можно субтитрами 😉
аксель BMA180
Гиры imu3000
магнитометр hmc5883
баро bmp 085
как то так…
по ходу всё по i2c, почему барометр такой? х.з. наверно от платок к CC остались?
На CC с роду не было барометра…
Серег, у некоторых был… Даже работало. И сонар был…
На CC
имеется ввиду прям на плате? Ну ладно заливать то 😃 Отдельно ставили умельцы.
Конечно вне платы)))))) два порта стоит - что хочешь то и подключай… только еще же и код надо дописать…
CopterControl Mag & Prescure платка внешняя называлась, так в продажу и не попала из за проблем с i2c единственное что делали - высоту показывала, ну и сонар подключался, был программный модуль Altitude сейчас даже в ветке next его уже нет 😦
при загрузке даже кривой-косой прошивки бутлоадер невозможно испортить (если только в прошивка специально не делает чего-то подобного). попробуйте в Rescue режим входить сразу после перезапуска GCS подключая плату только после запроса.
Все верно, откатился на последную, но пока не отсоедил провода, прошивка не заливалась.
Моя прэээээлесть приехала 😃
ааа… когда отправляли, письмом или пакетом? я в ожидании своей уже вторую неделю извожусь.
ааа… когда отправляли, письмом или пакетом?
Я решил шоб не изводиться-Федексом заказать 😉
Заказал в пятницу, 13-го, а сегодня вот она!!!
В то время как Таймкоповская Назе, заказанная 11-го ЕМСом прилитела из Японии 13-го, растаможилась и мля с 14-го лежит в ЕМС в месте вручения-УРОДЫ мля
Я так понял сейчас платы раздают только заслуженным деятелям? А когда в массы пойдет, есть инфа?
Я решил шоб не изводиться-Федексом заказать 😉
Заказал в пятницу, 13-го, а сегодня вот она!!!
В то время как Таймкоповская Назе, заказанная 11-го ЕМСом прилитела из Японии 13-го, растаможилась и мля с 14-го лежит в ЕМС в месте вручения-УРОДЫ мля
Мля-яя… От же…
Меня тока информировали…, и усе…, типа скора…, типа нада ждать…
Нидаждалса да… 😦
Дим…, ну ждём тестофф…, чо там будит из мыфтякофф…
а следом будут продавать апдейты для старой версии СС ввиде внешней гиры , если баг на I2C пофиксят …
опенсорсу походу пришел пипец , ни плат ни схемы нет …
а ведь клонов то почти небыло небыло …
чо там будит из мыфтякофф…
Все ждете чудес? 😉 Платы из первой партии раздают только особо приближенным. Из второй может быть что то раздадут на лево, ибо сейчас фидбэк необходим.
Даже флайт тест тим и то не вся получила индульгенцию. Вспоминают кто и как участвовал в доводке СС.
Апдейты продавать не будут. После оф выхода СС3Д будет лицензия на производство, толкьо ывот когда он будет этот оф выход??? СС до сих пор в стадии беты и она уже никому не интересна.
Зимой, когда) в Австралии лето когда у нас зима))
Дима Пиранья конечно напишет что это лучший контроллер из дешевых, когда либо продовавшихся на рынке, чтобы мы кусали коечто, но мы не будем))