Activity
да, я там сразу отметился. посмотрим внесут или нет
это файлы которые я правил под версию 3,0,1-рц1 (я их успешно залил и теперь есть в системе датчик тока). после того как потратил неделю на то чтобы понять что вообще править
прощу заметить - в последней версии названия переменных поменялись
дело в том что у меня 3,0,1-rc1
там поменяли переменные
надо прописать вот так
#define CURRENT_AMPS(x) (x->voltage_average()-g.curr_amps_offset)*g.curr_amp_per_volt
это гдето тут?
было #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
что сейчас использовать?
итак эту ошибку победил. но после того как все обновил не компилится
вот
sensors.ino: In function ‘void read_battery()’:
sensors:123: error: ‘class Parameters’ has no member named ‘input_voltage’
что не хватает?
да
походу исходник не компилится
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
сейчас стоит 3,0,1-rc1
я вроде немного разобрался - надо править 3 файла
defines.h изменить
parameters.pde добавить
parameters.h добавить
также если я правльно понял надо в фале
APM_Config.h дописать # define CONFIG_APM_HARDWARE APM_HARDWARE_APM2
можете плиз подтвердить больше ничего делать не надо и я делаю то что надо
после этого скомпилить и залить в АМР
подскажите плиз. датчик сделал и поключил на А2. как теперь его прописать? вообще не понимаю куда писать эти комнанды.
да поганяли просто суперово
лянча просто долго отдыхла - почистить фильтр и накрутить карб и она еще даст всем жару
да и конечно на лысой резине не сильно быстро разгонялась