Serjio
в смысле? ты про cnlohr? оно прикольное, но смысла как-то в конкретно этой штуке ускользающе мало вот, втыкаю в пример spi. следующий таск в цикле крутится https://pastebin.com/77UKdsbb что и зачем - никаких комментариев.
Serjio
что такое spi_set_address и что за аргументы там принимаются - не понятно. что такое spi_clear_command
Serjio
догадываюсь, что там не то часы, не то обратный отсчет куда-то выводится..
Serjio
хотя нифига не понятно, где бы передавались данные. то есть тупо статическую команду шлют?
Denis
а с каким устройством взаимодействие идёт
Serjio
вот и не ясно по этому примеру. у меня в планах - попробовать epaper раскурить, без какой-то другой конкретной цели
Denis
похоже на авэрину какуюто...
Serjio
неа. avr - average time
Denis
на процесс программирования тогда spi_set_address может быть установка адреса флэш
Serjio
ну вот остается поиском по гитхабу искать куски кода и по уже тамошним комментариям ориентироваться
Serjio
ха. /** * \brief Transfer 8 bits over SPI * \param bus Bus ID: 0 - system, 1 - user * \param data Byte to send * \return Received byte */ uint8_t spi_transfer_8(uint8_t bus, uint8_t data);
Denis
в реализации драйвера spi на idf-sdk таких функций нет
Serjio
в spi.h (copyright Ruslan V. Uss, 2016) много всего, и хорошо задокументировано, в том числе и примеры есть
Serjio
короче, нужно знать, где искать
Serjio
интеересно, для ртоса этого прокатит такое: создать глобальную функцию (как раз записи в spi) и эпизодически дергать ее из таска? вроде бы криминала же нет?
Denis
функции из тасков вызываются все подряд
Denis
в idf-sdk 4ре примера использования spi с большим кол-м коментариев
Denis
в драйвере в папке тест тоже чтото есть
Тецкатлипок
интеересно, для ртоса этого прокатит такое: создать глобальную функцию (как раз записи в spi) и эпизодически дергать ее из таска? вроде бы криминала же нет?
смотря какая задача вполне боевое решение инициализировать spi ДО инициализации тасков а потом вызывать где надо
Evgen
Я к чему это всё хочется иметь полную власть над микроконтроллером чтобы использовать все его возможности понимая что ты делаешь Вот о чём я
Ну, в таком случае забудь про ардуину и почитай даташиты на процессор. Если прочитаешь, а вероятность этого 0.1%, то дальше сам сообразишь
Andy
интеересно, для ртоса этого прокатит такое: создать глобальную функцию (как раз записи в spi) и эпизодически дергать ее из таска? вроде бы криминала же нет?
Конечно реально. Надо только обеспечить ее защиту. Есть несколько методов, см. http://microsin.net/programming/arm/freertos-part4.html
Бунтарь
http://arduinolab.pw/index.php/2016/07/16/radiomoduli-si4432-kod-iz-video/
Это читал и пробовал на ардуино работает, на esp32 нет. Я подключал si4432 к esp32 по VSPI 23,19,8,5 пины все работает, а вот к HSPI не получается запустить модуль
filarius
А есть ли гдето централизованное место где люди делятся отзывами на покупки у китайцев. На 4пда было удобно аж целую таблицу делали под смартфон
filarius
В контексте esp32 и всяких фигнюшек которые к нему цеплять
Andy
Люди добрые помогите человеку с тундры, не могу на Esp32 подключить si4432 по hspi 12,13,14,15 пины. В интернете ничего подобного не могу найти
Т.к. внутри чипа есть так называемая матрица переключений выводов (GPIO matrix), то различия только в скорости работы. Не знаю чего там в ардуино наверчено (не использую), но в esp-idf достаточно только указать конкретные выводы, а framework сам разберется каким образом их коммутировать. https://www.espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_en.pdf
Василий
Sergey
ребят, подскажите для мака bluetooth терминал
Mike_Went
Эм. А луа прекрасен....,))))
массивы с единицы 0 = true local перед каждой переменной прекрасен, да
Василий
Питон. Лёгкий, удобный. Лишь бы не как в си)
Василий
Питон. Лёгкий, удобный. Лишь бы не как в си)
Если что, тут я на питон гоню
Andy
Питон провоцирует на написание кода "write only", вангую: через n-лет будет огромное количество проектов с описанием "... разобраться со старым кодом на питоне и переписать на нормальном языке "
Василий
Питон дофига удобен для мелкосриптового программирования и разовых подделок. Вот просто дофига удобно. Но почему то народ на нем пытается писать крупные проекты
Serjio
ребят, подскажите для мака bluetooth терминал
подозреваю, нужен же софт для отладки BLE? есть два, оба хорошие, но почему-то у меня оба использовались, как будто один в дополнение к другому (где и чего не хватало - не помню) nRF Connect и BlueeSee
Sergey
Подскажите, есть ли библиотека чтобы узнать время на роутере к которому подключена ESP8266, можно конечно посмотреть время на странице, что отдаст админка роутера, но это не универсально.
Indr1x
Зависит наверное от самого руотера, может он отдавать время в каком либо виде стороннему устройству. А потом уже плясать как его получить
Mike_Went
Узнать время роутера - это в принципе не универсально. Разве что на роутере поднят локальный NTP
если веб-сервер стоит, то должен отдавать в заголовках на любой запрос
Mike_Went
Mike_Went
но не все роутеры отдают, да, некоторые только last modified отправляют
Dmytro
ᅠDin
Привет. Подскажите пожалуйста какого сечения нужно использовать провода чтобы вынести разъем ручки паяльника?
Dmytro
Привет. Подскажите пожалуйста какого сечения нужно использовать провода чтобы вынести разъем ручки паяльника?
0.5мм2 будет с головой. При чем с большим сечением достаточно сделать те провода которые идут на накреватель, остальные можно тоньше.
Serg
Посмотрите на Али, они там так и называются для станции и обычно силиконовые.
Serg
US $4.02 31%СКИДКА | KSGER, мягкий 5-жильный силиконовый провод для электрической паяльной станции T12 STM32 STC OLED https://a.aliexpress.com/_AgeuQM Типа такого.
Ultrabug
обычно 5-6 ампер на милиметр квадратный сечения провода
Плотность тока зависит от сечения провода
Ultrabug
Ultrabug
И от условий
Ultrabug
Ultrabug
Ultrabug
Для тонких одиночных проводов можно больше, скажем 20 А/мм2, для толстых и для обмоток - меньше, скажем 3 А/мм2
Alex
Скетч секретный, и нельзя допустить кражи кода из памяти? Чем отключённая от питания ESP отличается от ЕСП со "стёртой" прошивкой?
я тут забегами т может это уже обсуждали, но есть озу от микрочипа с распиновкой и архитектурой точно как флеш у есп32, если скетч залить в неё то после обесточивания он исчезнет
Alex
круто, можно применять для безопасности. или как очень быстрый флеш?
думаю можно, заказал несколько для игр но дальше дело не пошло)
Павлик
Всем привет. Подскажите, пожалуйста, пример для Arduino IDE, где esp8266 получает данные по SPI как slave Все примеры которые нахожу только в режиме мастера
Denis
esp32-cam такая беда какнибудь лечится? или spiram труп?
Dmytro
esp32-cam такая беда какнибудь лечится? или spiram труп?
Может что-то на пинах мешает доступу. Может там spiram нет в принципе)
Denis
это исключено...
Alex
А как чип называется?
дома надо посмотреть, напишу
v1ct0r
Буду признателен!
Самуил Германович
народ, вопрос может тупой, но всё таки задам: вот есть для ардуинщиков скетч чтобы есп8266 могла сама себя прошить без отрыва от вай-фай сети. а есть ли такой же Си код чтобы взят и самому всвою прошивку встроить?
Самуил Германович
ОТА?
Она самая
Alt 53
В моем представлении, упрощенно это происходит так МК видит потенциал значит логическая единица, не видит значит ноль. В первом варианте акум разряжается постоянно. Во втором только в момент нажатия кнопки
Ultrabug
В моем представлении, упрощенно это происходит так МК видит потенциал значит логическая единица, не видит значит ноль. В первом варианте акум разряжается постоянно. Во втором только в момент нажатия кнопки
Возможны два пути протекания тока с разомкнутым ключем (показаны пунктиром). В CMOS этого тока считай что нет (там изолированный затвор, если не включены подтяжки и обычный вход). Разряда батареи не будет в обоих вариантах. Этот ток прописан в даташитах как "ток входа при низком/высоком напряжении", фактически он нулевой и симметричный (для CMOS). Традиционно ставят пуллап и ты ставь, не ошибёшься и всем привычнее
Dmitry
Лучше использовать http update с вэб странички или запуск get запросом. Или OTA включать только когда нужна, она постоянно срёт в эфир.
у меня OTA реализована тем что если приходит строка в которой встречается ключевое слово, (это адрес прошивки строка) проверяется уровень rssi (девайс подвиснуть может если сигнал плохой менее около -80dBm, если все норм отключают WDT скачиваю, и перед перезагрузкой (нужно немного библиотеку подправить) отправляю строку UPDATE_OK назад, что бы было понятно что все прошло нормально. Или сообщение о не удачной попытке
Dmitry
у меня девайсы с базой данных общаются, от нее и строка приходит
Dmitry
свой коммуникационный сервер написал. что бы сконектить девайсы и телеграм, общение соответственно через БД
Dmitry
Вот прям моя цель
1,5 месяца и готово😁, это при том что php и mysql первый раз видел😂
Serjio
вот просто любопытно, а для каких случаев требуется подобное обновление?