Вот он в 2s тебе банку и ушатал видимо
Slava
https://www.radiokot.ru/forum/viewtopic.php?p=3051594 Тут кажется что-то полезное пишут.
Андрій
Спасибо всем.
Denis
Всем привет. Начал немного изучать Bluetooth интересна его версия BLE. Задача простая, отправить в воздух один раз пакет с температурой и глубоко уснуть для следующей передачи. Сначала хотел запихнуть пакет в рекламу, но она передаётся с интервалами. Есть ли какой нибудь путь чтобы передать один раз?
Сергей
Всем привет. Начал немного изучать Bluetooth интересна его версия BLE. Задача простая, отправить в воздух один раз пакет с температурой и глубоко уснуть для следующей передачи. Сначала хотел запихнуть пакет в рекламу, но она передаётся с интервалами. Есть ли какой нибудь путь чтобы передать один раз?
Какой ответ ты хочешь получить от чата? Что то вроде - такой путь есть, но он пролегает через образование (получение знаний) - долгий труд (получение опыта) и реализацию прототипа вот на этом вот всём .
А че за реклама?
Serjio
advertising пакеты в ble. интересно, почему только один раз.
Serjio
уменьши размер пакета. или ты хочешь и адвертайзинг выключать?
Denis
уменьши размер пакета. или ты хочешь и адвертайзинг выключать?
я хочу один раз отослать, и впасть секунд на 30 в глубокий сон
Serjio
ну отсылай каждый раз с адвертайзингом и впадай в глубокий сон. и вообще В общем случае, интервал advertising пакетов может быть настроен в диапазоне от 20 миллисекунд до 10.24 секунд. Однако, чем дольше интервал между advertising пакетами, тем меньше вероятность обнаружения устройства другими устройствами.
Anton
А, мелочь. Я шлейфа ide шные потрошу. У меня их хватает .
о, это идея, недавно у себя нашёл... эн штук :)
Алишер
Всем привет! Почему то в IDF при компиляции main.c не видит header файлы которые находятся в папке main? Кто нибудь сталкивался таким?
Алишер
Алишер
Покажи как ты их инклюдишь
Не вижу чтоб он ругался на то что он не видит файлы
Алишер
хотя vscode спокойно ориентируется по инклудам, а idf при компиляции выдает ошибку
НА вскод полагаться не стоит. Она бывает совсем полную дичь показывает не из тех файлов
Алишер
если данные из main.h вставлю в main.c то все норм компилируется
если данные из main.h вставлю в main.c то все норм компилируется
У тебя подмена понятий. Когда он не видит файл он так и говорит я не вижу файл
Я вижу что он парочку типов не может найти потому что нехватает нескольких инклюдов
Сергей
или препроцессор заблудился
или препроцессор заблудился
Да там можно порой такую ошибку допустить что потом полчаса сидишь разбираешься каокго хера у тебя он не видит нихера
Вот за это я си иногда обожаю
Алишер
вот эту переменную храню я в main.h и поэтому не компилируется, а если в main.c переношу то все ок. ХЗ из-за чего
Сергей
это козни гадского препроцессора xD
вот эту переменную храню я в main.h и поэтому не компилируется, а если в main.c переношу то все ок. ХЗ из-за чего
Так у тебя в макросе косяк. Он же не написал что он его не видит, пишет что проблемы с его раскрытием
Алишер
Ты че-то вообще не туда смотришь
Ну что ты проверил
Черный по белому написано что хуйня какая-то при раскрытии макроса
Алишер
Сергей
а символы деления зачем в правой части?
Алишер
Черный по белому написано что хуйня какая-то при раскрытии макроса
просто при перемещении переменную dce_config в main.c ошибка исчезает и норм компилируется
а символы деления зачем в правой части?
Какого деления - это перенос
Когда ты пишешь multiline макрос то переносишь
Сергей
выложи код на какойнить пастабин или гугл диск а то гадание по облакам.
Сергей
Когда ты пишешь multiline макрос то переносишь
Это у меня уже каша в голове когда языки меняешь нужно время на адаптацию к другим
Сергей
А вообще я думаю что дефайны они очень коварные из разряда кто последний тот и папа. вот скопирует человек из библиотечного файла в другое место и продолжит писать код и свиду все нормально. А через пару месяцев работы всплывет сюрприз что дефайнов то два и они разные а должен быть один и одинаковый. И начинается изучение особого кунг-фу с костылями. С такими проблемами лучше сразу разбираться
Сергей
ну за игнорирование ворнингов нужно стучать тяжолая палка по башка =). это сделает этот мир чище и лучше =)
Николай
А экран то полноцветный или монохром? И небольшой - это сколько в пикселях?
Один блок 32х64, всего 6 блоков. Полноцветка, но я урезал до rgb.
Евгений
Так то не мало для МК. Я бы на RP2040 сделал. Ну или ЕСП выбрал помощнее. Атмега не потянет 100% Из СТМ можно легко выбрать камень, но если вход Ардуино иде, то выбор не очень..
Евгений
Вот RP2040, что бы не быть голословным
Евгений
Прототип нового контроллера
Николай
Так то не мало для МК. Я бы на RP2040 сделал. Ну или ЕСП выбрал помощнее. Атмега не потянет 100% Из СТМ можно легко выбрать камень, но если вход Ардуино иде, то выбор не очень..
Атмега тянет, но с напрягом. По памяти есть ресурс, по быстродействию - нет, и не хватает. Поэтому и задумался о ESP
Николай
Прототип нового контроллера
Шрифтом не поделишься?
Евгений
Да легко.
Николай
Там и цифры такие, да?
Khachmakhov
Деды летали!
Indr1x
Увы. Это прогресс.
А в чем прргресс то. Прогресс это развитие, а тут на лицо явный упадок кодовой базы
Николай
А в чем прргресс то. Прогресс это развитие, а тут на лицо явный упадок кодовой базы
Можно годами вылизывать код в ассемблере. А можно за месяц наваять сложный алгоритм и запустить.
Николай
Это не значит, что надо забить на кодинг. Баланс. Нужен баланс.
Indr1x
А вы не вылизывайте годами. Не получается быстрее? Тогда в чем я не прав про упадок
Николай
Деды летали!
Да-да. Лыко , лапти, лучина. И жопу не подтирать. А что гнить начнет - так то от Бога. Ну как прогрешил где? От Бога все. Все от Бога. Без Бога нынче никуда, никуда. 😁😁😁
Ruslan
Чую посягание на #CMUX! Какой модуль GSM используешь?
Ruslan
Вот за это я си иногда обожаю
Там скорее проблема в cmake ,)
Ruslan
Да
Заинтересовал
Ruslan
Да
Дай туториал, с чего начать, как лучше делать?
Ruslan
И самое интересное. Отладка, прошивка
Евгений
Не сложнее, чем с есп. Выбираешь ИДЕ (Микропитон, ВС-коде, Ардуино), ставишь поддержку RP2040 и дальше все также)
Евгений
Там точно такой же С++. Шьется элементарно - в режиме загрузке открывается USB-диск (флеш-память), туда закидывается бинарник. Вот с отладкой сложнее - надо либо покупать специальный девайс типа ST-linka, либо мострячить его из второго RP2040 Но мне пока хватает логов в uart
Евгений
Про поддержку vscodeподробнее, что-то с ходу не нашел. Чатик есть?
https://github.com/earlephilhower/arduino-pico Это в ардуину https://microkontroller.ru/raspberry-pi-projects/programmirovanie-raspberry-pi-pico-s-pomoshhyu-c-c-sdk/ Это в вскоде. А в питона я не играю...
Ruslan
Питона не надо, и так хватает
Евгений
Камень огонь! И ценник даже в богомерзком чиподипе