Activity

Датчик тока "allegro" и его использование с Arducopter

это файлы которые я правил под версию 3,0,1-рц1 (я их успешно залил и теперь есть в системе датчик тока). после того как потратил неделю на то чтобы понять что вообще править
прощу заметить - в последней версии названия переменных поменялись

Датчик тока "allegro" и его использование с Arducopter

это гдето тут?
было #define CURRENT_AMPS(x) (x->voltage_average()-CURR_AMPS_OFFSET)*g.curr_amp_per_volt
стало #define CURRENT_AMPS(x) ((x*(g.input_voltage/1024.0))-g.curr_amps_offset)*g.curr_amp_per_volt в файле parameters.h указано что данная переменная удалена
k_param_input_voltage, // deprecated - can be deleted

что сейчас использовать?

Датчик тока "allegro" и его использование с Arducopter

да
походу исходник не компилится
C:\ardupilot-master\libraries\AP_Param\AP_Param.cpp: In static member function ‘static bool AP_Param::scan(const AP_Param::Param_header*, uint16_t*)’:
C:\ardupilot-master\libraries\AP_Param\AP_Param.cpp:472: error: ‘__UINT16_MAX__’ was not declared in this scope

Датчик тока "allegro" и его использование с Arducopter

сейчас стоит 3,0,1-rc1

я вроде немного разобрался - надо править 3 файла
defines.h изменить
parameters.pde добавить
parameters.h добавить

также если я правльно понял надо в фале
APM_Config.h дописать # define CONFIG_APM_HARDWARE APM_HARDWARE_APM2

можете плиз подтвердить больше ничего делать не надо и я делаю то что надо

после этого скомпилить и залить в АМР

Поганяли/Полетали

да поганяли просто суперово
лянча просто долго отдыхла - почистить фильтр и накрутить карб и она еще даст всем жару

да и конечно на лысой резине не сильно быстро разгонялась