индзэец
ладно
индзэец
сегодня выяснил что у меня оказывается функция вызывается не один раз а два
индзэец
а должна вызываться один раз
Ruslan
не, я новое устройство туда поставил, а старое у меня на столе работает, сцуко стабильно, хоть бы раз глюкнуло, и память не течёт
индзэец
а найти почему она два раза вызывается вообще не могу
Ruslan
а новое там глючит, хотя дома работало стабильно )
Ruslan
можно было бы грешить на деградацию БП, там там аккумы стояли, да и щас телеметрия показывает норму по питанию
C
не, его я ещё не пробовал, софтварная собака не решает
а оно висит именно пока хардварно резет не дернешь?
Ruslan
да, либо терминалом не подключишься, что однохерственно
C
у меня такое было в схеме симисторного регулятора. нога настроена как ацп и в это время рядом запускается асинхронник
C
решилось установкой кондера с ноги на землю (изначально в плату его не заложил, лол)
C
так что рекомендую провести опыты - всё, что на вход настроено - либо уверенно шунтировать, либо отключить на время опытов
Ruslan
палмы нашёл, малины не нашёл, качественно куда-то спрятал
Ruslan
странный подход для образовательного учреждения, не правда ли?
да мне было похер, я пошёл и просто купил себе право создать для себя индивидуальный курс, написал его, выполнил и защитил, и вертел я это всё образование )
Ruslan
кроме наличия рэб
вот да, но платы я покупаю готовые...
C
вот да, но платы я покупаю готовые...
да не в платах дело. из личного опыта замечено - когда у еспешки нога работает, как вход, мощное внешнее эми подвешивает чип.
C
я сам прихуел когда у заказчика это случилось. подумашь, какой то асинхронник запустился. на стм32 работало аж бегом а вот еспешка зависала, пока руками не передернешь
Ruslan
теперь твой курс кто-то продает? 😉
хз, я решил свою проблему, получил вышку, заработал кучу бабла, потом всё продал и уехал в Москву я не либерал, поэтому мне абсолютно пофиг чё там и как, я не мешаю людям там дальше жить )
Ruslan
а вот это интересно, где моя пачка малин, куда я их спрятал....
Ruslan
как минимум две обычных и две зеро должно быть
Max
Поди, в интернат отдал на опыты
C
с этого места подробнее
что тут подробнее, я же выше писал. либо шунтируй каждую ногу, либо, что быстрее, отключи всё, что настроено на вход. если поможет, значит дело именно в этом
Ruslan
C
внешний таймер это конечно хорошо, но если дело именно в том, о чем я говорю, то таймер тут это просто костыль
Ruslan
весь GPIO: gpio_pad_select_gpio(CONFIG_XKEE_ACTUATOR_PIN_1); gpio_set_direction(CONFIG_XKEE_ACTUATOR_PIN_1, GPIO_MODE_OUTPUT); if (CONFIG_XKEE_ACTUATOR_PIN_2 != -1) { gpio_pad_select_gpio((CONFIG_XKEE_ACTUATOR_PIN_2)); gpio_set_direction(CONFIG_XKEE_ACTUATOR_PIN_2, GPIO_MODE_OUTPUT); }
Ruslan
ещё использую GSM (пара ног), ну и UART на плате стандартно разведён, больше нет ничего
C
а дефолт это вход? я сходу не помню
я тоже не помню за есп32, но у всех нормальных контроллеров (условно stm/avr) дефолт это вход.
C
короче попробуй. всяко быстрее, чем паять каждый девайс
Ruslan
Так, zero pi нашел, вот мой походный терминал для опасных мест, куда с маком лучше не ездить
Ruslan
Ruslan
Вот эзернет вариант девайса
Ruslan
А вот и малинка...
Аргентина
А вот и малинка...
икея контейнер)
Аргентина
а ведь вход мосфет драйвера не развязан ведь гальванически с выходом? оптопару мошт стоит присрать?
Денис
Так, zero pi нашел, вот мой походный терминал для опасных мест, куда с маком лучше не ездить
у мака хоть экран есть, а тут только переходник 🤣 (т.е не совсем и походный)
Ruslan
Ruslan
а 99.99% гуманоидов даже осознать не могут что это )
Илья
телек в любой гостишке есть и в нём давно есть HDMI
А вот фиг. Смотря где тебя носит. Немало где ещё телеки без HDMI.
Евгений
Руся... может себе оформишь? способный малый!
Евгений
https://t.me/monobogdann
Денис
https://t.me/monobogdann
я полистал этот чудоканал и понял, это же просто канал свалка?!
Ruslan
Руся... может себе оформишь? способный малый!
у меня только за еду, пока не проявишь себя, ибо заебали тупые хипстеры (ничё личного, просто бизнес)
Евгений
я полистал этот чудоканал и понял, это же просто канал свалка?!
я за что творит и ява и асмм дроид и еспэхи помоеиу он шелл аля эльфы бацал... в свои 22..23 могу ошибаться.
Ruslan
ссылку давай
Евгений
Евгений
https://habr.com/ru/companies/timeweb/articles/784408/ такая пойдет?
Ruslan
короче попробуй. всяко быстрее, чем паять каждый девайс
https://gzhls.at/blob/ldb/1/b/3/9/ce458f9742b549ee683216c160d28abea52e.pdf #pins #datasheet #esp32
Ruslan
чёта навертели, нихрена не понять
Денис
https://habr.com/ru/companies/timeweb/articles/784408/ такая пойдет?
начало хорошее, материал технически верен, есть очень хорошо описанные моменты. НО, когда дело дошло до реализации все скомкали, сделали просто партицию, аллокацию и переход к ней (даже и не пойми зачем все это вышеразжевывали если по итогу статья оканчивается этим)
Евгений
начало хорошее, материал технически верен, есть очень хорошо описанные моменты. НО, когда дело дошло до реализации все скомкали, сделали просто партицию, аллокацию и переход к ней (даже и не пойми зачем все это вышеразжевывали если по итогу статья оканчивается этим)
😉 как и в нашем чатике... но судя по другим моментам в компетенции автора я не сомневаюсь, аля спектрум только на новый лад дет тупнем себя чувствую (может стар и ленив) но он мой кумир.
Max
Гопатыч, поди, помогал писать))
Евгений
Гопатыч, поди, помогал писать))
не понимаю я ваших выражений... мне Донецкому мурка ближе) 😉😂
Max
не понимаю я ваших выражений... мне Донецкому мурка ближе) 😉😂
Ну а че, я неоднократно на хабре видал простыньки, из серии "сейчас я на пальцах вам расскажу про теорию автоматов, потом мы ее куда-то применим" и хренак на 3/4 и правда теория автоматов, но с ощущением, что ее пересказывали автопереводчиком по тексту, который индус в Болливуде напел. Т.е. слова вроде знакомые, а смысл ускользает. Тут уж даже если в теме, все равно тупым себя почуешь. Беда в том, что у автора, судя по комментам, потом оказывается тоже знаний ни на грош, а портянку ему нейросети писали. Я фих знает, добро это, или зло.
Ruslan
короче попробуй. всяко быстрее, чем паять каждый девайс
во что лучше загнать? кусок из IDF: typedef enum { GPIO_MODE_DISABLE = GPIO_MODE_DEF_DISABLE, /*!< GPIO mode : disable input and output */ GPIO_MODE_INPUT = GPIO_MODE_DEF_INPUT, /*!< GPIO mode : input only */ GPIO_MODE_OUTPUT = GPIO_MODE_DEF_OUTPUT, /*!< GPIO mode : output only mode */ GPIO_MODE_OUTPUT_OD = ((GPIO_MODE_DEF_OUTPUT) | (GPIO_MODE_DEF_OD)), /*!< GPIO mode : output only with open-drain mode */ GPIO_MODE_INPUT_OUTPUT_OD = ((GPIO_MODE_DEF_INPUT) | (GPIO_MODE_DEF_OUTPUT) | (GPIO_MODE_DEF_OD)), /*!< GPIO mode : output and input with open-drain mode*/ GPIO_MODE_INPUT_OUTPUT = ((GPIO_MODE_DEF_INPUT) | (GPIO_MODE_DEF_OUTPUT)), /*!< GPIO mode : output and input mode */ } gpio_mode_t;
Евгений
всё мно 100% пора спать. после Руслана портянки (абстракции, так и не прнял зачем... макросы не?) просто ухожу, утром перелистаю. всем всего наилучшего.
Ruslan
[xkee-160-antiemp 8857367] XKEE-160: Try to avoid EMP
Ruslan
ушло в disabled, жду
Ruslan
output
disabled не помогло, пробуем output
Ruslan
output
gpio_pad_select_gpio(14); gpio_set_direction(14, GPIO_MODE_DISABLE); gpio_pad_select_gpio(15); gpio_set_direction(15, GPIO_MODE_DISABLE); gpio_pad_select_gpio(16); gpio_set_direction(16, GPIO_MODE_DISABLE); gpio_pad_select_gpio(17); подскажи как такую портянку замакросить
Ruslan
#define GPIO_EMP_PROTECT(x) (gpio_pad_select_gpio(x); gpio_set_direction(c, GPIO_MODE_OUTPUT))
Ruslan
всё равно много... GPIO_EMP_PROTECT(14); GPIO_EMP_PROTECT(15); GPIO_EMP_PROTECT(16);