filarius
к слову там внутри еще и STM32 судя по всему стоит, хз что делает если честно, но "внешняя" как я понял именно ESP32 и я думаю что "программки" в ESP32 заливаются а STM32 какую-то внутренюю кухню делает
Andrew
гироскоп хотябы
С нуля запрогать гироскоп без базовых знаний о том как летает квадрик...ну такое )
Владимир
думаю стм собирает с датчиков инфу а дальше есп32 рулит
Andrew
Да, скорее всего так, что прошивка типа betaflight
Владимир
можео и питон прошить
Andrew
Надо точно понять для чего espшка )
Владимир
Микропитон для есп не проблема https://micropython.org/download/esp32/ А вот поддержка датчиков в микропитон вопрос. Луа скорее для описания реакции на что нибудь... Пролететь по маршруту сделать петлю.
Владимир
если знать что там делает стм то можно и питон на есп
filarius
гироскоп, "датчики ориентации", ну лампочками поморгать, камера еще есть, не могу зайти на сайт посмотреть спецификацию, чот сайт лег
Andrew
в stm прошивка для полета вероятно
Владимир
дак вот поддержка датчиков тутна стм реализована
filarius
вообще я на фотик плату с двух сторон фоткал, чуть позже могу скинуть или завтра взять более красиво отдельные микросхемы сфоткать если по ним будут вопросы надо фотки ?
Владимир
давай
Владимир
интересно
Владимир
интересно как связана стм и есп
filarius
я просто боюсь что они модифицировали пошивку которая поддерживает LUA и если я залью МикроПитон то дрон превратится в тыкву, а это же не мой личный дрон, по этой, мать их, федеральной программе жопу дерут только так
Andrew
еще можно в чате по квадрикам спросить
Slava
У меня тут очень важная для меня... фигня Россия решила в этом году закупить для школ мини-квадракоптеры Пионер Мини Типа поддержать оточественного производителя, ептыть. Там стоит ESP32 который разрабы (Геоскан) предлагают школьникам программировать на LUA (через свою прогу которая должна упрощать заливку программу) При этом ранее по той же федеральной программе для школьников закупали квадракоптеры DJI Tello которые предлагалось программировать на Python Для меня самый "сок" был в том что сейчас есть куча методичек для Tello и учителя проходили курсы на них А Пионер Мини, как я понимаю, закончили делать только в этом году, и Геоскан обновил свою программу для "прошивки" только к 1 сентября, хотя сами коптеры начали продавать раньше и доставка тоже была раньше. Я как-то полазил в интернете и нашел что на ESP32 можно поставить MicroPython. Да, лично мне больше нравится идея с Питоном потом что он и легкий в изучении, да и детям предполагамая польза больше от Python чем от LUA Но я стучался в техподдержку, и мне сказали что на Python типа нельзя. При этом в брошурке к коптеру кроме IDE для коптера на LUA еще и ардуино студия написано. Отсуда я предполагаю что MicroPython залить в теории можно, но боюсь как бы там что не сломать. Ну и вопрос сравнительного быстродействия MicroPython, LUA, и С на Ардуино Студио (при условии что там будут писать "быдлокод") А почему мне это важно - я блин буду учить детей программированию, а какому языку учить так и не ясно. Да и я и не учитель и не прогер, так сисадмин-эникейщик быдлокодствующий pet-проекты иногда. Python знаю, С чуток знал раньше, LUA выучить не думаю что будет проблемой
извините за сарказм, не удержался, а к квадрокоптерам идут в подарок башни близнецы?
filarius
в школе уже была проверка "а чо вы там купили, а чо у вам контракты неправильные", говорят еще завтра будет проверка, и вообще кто в прошлом году под федеральную программу попал - тех часто, кхм, имели проверки "а правильно ли федеральные деньги используются, не дай бог оборудование простаивает"
Владимир
если еспкам то не так интересно
Andrew
Please stand by сейчас будет гифка ))
Andrew
filarius
на 1 сентября уроков не было, а потребовали отчет типа были занятия с использованием этого оборудования
filarius
ну школа и предоставила фотки : D
Владимир
да еще и наркату развозить можно
filarius
щас чуть занят, через часик фотки на яндекс-диск закину
Владимир
детям полезно. мне такого в школе не хватало
Andrew
Владимир
2.5 кило на 30км за 24 минуты. Маяк с мобилы и кркод для опознания :-)
Andrew
там ardupilot, а espшка нужна для управления с мобилки, дело закрыто, доставайте шампанское
Andrew
https://pioneer-doc.readthedocs.io/ru/master/instructions/pioneer-mini/settings/firmware_upgrade.html
Владимир
можно и питон коротче
filarius
ремарка, до 1 сентября ни документации ни возможность прошивки на Пионер Мини не было, а что было - было только для обычного Пионер, и через "Pioneer Station" прошивать не получалось. комп видил COM порт от коптера (подключение по USB), но прога не видила его.
filarius
типа ардупилот стоит внутри STM32 ?
filarius
просто я дуб в микроконтроллерах и т.п.
Andrew
Похоже да, может и не stm там, а atmega, у меня был полетный контроллер APM, там ардупилот стоял, но он на атмеге
Владимир Воландемортович
У меня тут очень важная для меня... фигня Россия решила в этом году закупить для школ мини-квадракоптеры Пионер Мини Типа поддержать оточественного производителя, ептыть. Там стоит ESP32 который разрабы (Геоскан) предлагают школьникам программировать на LUA (через свою прогу которая должна упрощать заливку программу) При этом ранее по той же федеральной программе для школьников закупали квадракоптеры DJI Tello которые предлагалось программировать на Python Для меня самый "сок" был в том что сейчас есть куча методичек для Tello и учителя проходили курсы на них А Пионер Мини, как я понимаю, закончили делать только в этом году, и Геоскан обновил свою программу для "прошивки" только к 1 сентября, хотя сами коптеры начали продавать раньше и доставка тоже была раньше. Я как-то полазил в интернете и нашел что на ESP32 можно поставить MicroPython. Да, лично мне больше нравится идея с Питоном потом что он и легкий в изучении, да и детям предполагамая польза больше от Python чем от LUA Но я стучался в техподдержку, и мне сказали что на Python типа нельзя. При этом в брошурке к коптеру кроме IDE для коптера на LUA еще и ардуино студия написано. Отсуда я предполагаю что MicroPython залить в теории можно, но боюсь как бы там что не сломать. Ну и вопрос сравнительного быстродействия MicroPython, LUA, и С на Ардуино Студио (при условии что там будут писать "быдлокод") А почему мне это важно - я блин буду учить детей программированию, а какому языку учить так и не ясно. Да и я и не учитель и не прогер, так сисадмин-эникейщик быдлокодствующий pet-проекты иногда. Python знаю, С чуток знал раньше, LUA выучить не думаю что будет проблемой
Круто блин 🤔 мы вот в школе зелёные точки на экране кодили:)
Владимир
подеять перо сместится в точку опустить перо
Владимир
у меня такое было на карветах
Владимир Воландемортович
подеять перо сместится в точку опустить перо
Че такое да 🤔 уже смутно помню
Владимир Воландемортович
filarius
Кстати, они сделали приложение на смартфон, только под андройд, типа пульт урравления и картинку с камеры показывает. Общается с коптером по вебсокету (я полазил в раскодированном исходнике придожения благо защиту и обфускацию они не делали). В коптер передает по 4 байта как 4 оси джойстика, обратно тоже просто байты картинка с камеры, ток я явно не увидел в коде что это jpeg хотя по картинке на экране смартфона показалось что да
Владимир
веб сокет?
Владимир
поддержка в микропитоне есть
Владимир
только знатьбы как стм и есп общаются
filarius
Не, вебсокет на пульте. Да это еще один пункт моих опасений, после смены прошивки на микропитон отвалится или нет управление на смартфоне.
Владимир
отвалится
Владимир
да все можно сделать
Владимир Воландемортович
Можно, если знать протокол общения есп и стм
Владимир
заморочицца придется
Владимир
да
Владимир
у есп32 кан шина есть вроде
Владимир
ни разу не видел реализации правда
Владимир Воландемортович
у есп32 кан шина есть вроде
Там или юарт или спи, не думаю что кто-то на кан заморочился
Владимир Воландемортович
Для удобства программирования квадрокоптер поддерживает работу с такими инструментами как Pioneer Station и TRIK Studio, которые позволяют сформировать полетное задание и загрузить его в память «Пионера» при подключении к компьютеру
Владимир Воландемортович
Видимо для этого есп :)
Владимир Воландемортович
Рулить полётом
Владимир
а что у него там на пульте?
Владимир
интересно
Юрий
У espressif видел исходники чисто для еsp32, там и плата в виде квадрокоптера, там такой заплет🤯
Владимир Воландемортович
https://pioneer-doc.readthedocs.io/ru/master/programming/lua/lua.html
Владимир Воландемортович
Обычный яп, как питон и js, тем более питон знаешь
Владимир
чтобы детям не засорять мозг раными яп для решения разных задач. решать все одним питоном. и квадрой полетать и еще чего
Владимир
я так мыслю
Владимир
У них там если полазить они про полётный контролёр пишут что стм32ф3 по спи с датчиками и большим количеством уарт для переферии.
filarius
А почему ты против луа?
- питон больше где используется - я его знаю, а луа нет пока не знаю - экзамены по информатике сдавать будет гемор
Владимир Воландемортович
filarius
ну если я дам детям питон, то они на нем и экзамен сдавать смогут, и в универе приходится, и вообще он больше катируется на рынке А паскаль в школе - эт да, вообще никуда, потом конечно можно в делфи, но на рынке почти не используется у нас кстати местная шарашка какую-то прогу продавала и техподдержку обеспечивала, школьная бухгалтерия с районной через нее документацией обменивалась, написана на делфи 7 как я понял из особенностей подключения БД
Владимир Воландемортович
на рынке да лучше питон
filarius
да и я считаю питон по легкости изучения хороший если в дебри не лезть
filarius
простите, сейчас кто-то на сайт производителя этих коптеров залазил ? А то он у меня не открывается в двух браузерах
Владимир
Ни когда не понимал привязки к яп в школе и универе. Аникейщика растить без понимания основ. У меня в универе на прикладной математике было много яп и много просто алгоритмических предметов и вычислительных разных.
filarius
Привязка к ЯП идет, как я понимаю, из-за учебников, методичек, рабочих программ. И учителей которые как выучили один язык так его и преподают, порой не даже не особо шаря в программировании. Ну не их это профиль. У меня в универе тож было направление "прикладная математика", где нам за 5 лет очень так обзорно и делфи, и пхп, и С++ давали, SQL, пролог и прочее. Но запомнилась фраза типа "какой язык нужен - такой и выучите"