romanetz
Почему нет? Подключил - скинул )
RealAI
Почему нет? Подключил - скинул )
SPI запоминающий устройства - небольшие. Достаточно VCP без игр в имуляцию флэшки. Лог, записанный на SD можно вывести путём непосредственного извлечения этой SD, или перекоммутации. Быстрее и проще на порядки.
romanetz
Ох, фак. Не надо только мне разъяснять, как плохо и неправильно делать msc на stm32, ладно?
romanetz
Значит, были другие соображения, ПОЧЕМУ так было сделано
romanetz
Когда было нужно - я не спрашивал у вас совета, а тупо сделал, как просил зак.
romanetz
И да, там была sd карта на 128 гигов
romanetz
"небольшие" запоминающие устройства 😂
romanetz
в конечном итоге, цплдху поставили, чтобы fx2lp смог быстро работать с картой. 723е семейство не подошло по энергопотреблению (кстати, этот камень,723й, в st-link/v3)
Anonymous
Доброго времени суток. Подскажите можно ли управлять адресной лентой ws2812b спаянной из нескольких куском разной плотностью светодиодов, здравый смысл говорит что можно, но может у кого-то есть другое мнение на этот счет...
Алексей Кузнецов 🦔
Ruslan
камрады, а можно как-то снаружи подсовывать значение для одного из ключей Kconfig.probuild?
просто у меня щас уникальный идентификатор устройства прописывается в прошивку при её сборке, я понимаю, что надо это поменять, но ... ещё время не пришло
а хочется сборку автоматизировать, устал всё на ноуте специальном собирать, когда всё остальное в облаке собирается
Evgeniy
Ruslan
хотя, начать надо с другого:
1. [dev] добавить в облачко сборки контейнер с minio, это S3 хранилище
2. [dev] создать пайплайн для сборки прошивки и выкладывания результата в S3
3. [xkee] создать ручку, по которой выгребается список прошивок из S3
4. [xkee] создать ручку для получения прошивки из S3 (для устройства)
5. [xkee] создать в админке раздел для управления прошивками в S3
6. [esp32] сделать автогенерацию и сохранение идентификатора при первом старте
7. [esp32] можно приступать к реализации обновления по воздуху )
Кравцов
Всем привет. Есть ли у кого GFX шрифты русские? Нужен Arial, или любой классический без закорюк, размер 5(7), 9, 14.
Лев
Всем привет!
Подскажите кто-нибудь работал с микросхемой ESP32-U4WDH?
Отличие ее в том что она имеет в камне 4MB Flash. Если кто пробовал есть ли отличия от ESP32-D0WD?
Интересует именно микросхема не модуль
Evgeniy
там врядли будут существенные отличия
Лев
Вот тоже так думаю, но просто интересно по факту переход будет без проблем или колдовство применять придется
Evgeniy
разводка по reference design на 0402 и 4-х слойке 1 мм толщиной без проблем, rf matching - подбирается несложным образом
Evgeniy
Лев
Спасибо, буду пробовать
Лев
Да
Evgeniy
бывает, что дефект монтажа приводит к заниженной пропускной способности в iperf
Evgeniy
чинится поднятием чипа и установкой обратно
Evgeniy
при этом не сразу заметишь такой дефект!!
Лев
Спасибо за информацию, учту
Evgeniy
ok-home кстати, насчет заниженной thoughput на android: перепрошил kernel - помогло! Оказывается в changelog часто указаны исправления связанные с wifi и tcp, правда теперь раз в 10..20 минут tcp соединение рвется, до 5 часов аптайма как с huawei еще далеко
AKE
Denis
AKE
Evgeniy
Denis
Evgeniy
Это понятно...
Evgeniy
Есть вот такая ошибка, которая правится только включением LWIP Sockets Debug сообщений
Evgeniy
https://github.com/espressif/esp-idf/issues/8612
Evgeniy
Получается в 10 раз медленнее обмен, чем мог бы быть, но зато стабильно.
Ловили такое?
Evgeniy
Должно у всех глючить обязательно 😁
AKE
Evgeniy
А где это, в menuconfig?
AKE
А где это, в menuconfig?
Где-то там, точно не помню. Закрытые сокеты сколько то десятков секунд висят в памяти, возможно из за этого подвисания
добрый день! подскажите, пожалуйста, нубу зеленому, задача получить шим 30 кГц на ESP32, использую такой скетч:
void setup(){
ledcSetup(0, 30000, 6);// канал 0, частота 30000гц, 6 бит
ledcAttachPin(15, 0);// GPIO15, канал 0
ledcWrite(0, 31); // шим 50% (6 бит = 63)
}
void loop(){
}
в результате на пине только 1,6 вольта, когда на Ардуине обычной 30 кГц выдают на пин 2,6 вольта. Что изменить в коде, чтобы получить максимально "сильный" шим с пина?
Evgeniy
Да не, у меня на вебсокетах эта ошибка
Evgeniy
Там соединение не закрывается же
AKE
А, тогда да, это не причём
ok-home
Evgeniy
Пока по совету с гитхаба не включил отладочный вывод, связанный с советами - стабильно рвало соединение
Evgeniy
С выводом по 250 мс занимает запрос-ответ, но что то там подтормаживает и начинает нормально работать
ok-home
и запрос и ответ в одном ws, и как часто запросы ?
Evgeniy
Как только будет получен ответ, через одно соединение
Evgeniy
Через okhttp3
Evgeniy
Хм, может тогда delay попробовать, хотя бы потребление меньше будет
Evgeniy
Да это уж точно должно работать как часы, все мобильные приложения его используют
ok-home
Evgeniy
Между - ноль, кстати, попробую туда задержку влепить
ok-home
От текст до текст
ok-home
Или от бин до бин
подскажите, какой код будет чтобы получить шим с частотой 30 кГц на esp32?
спрошу проще, как на esp32 будет выглядеть такой код для ардуино:
TCCR1B=TCCR1B&0b11111000|0x01;
analogWrite(9,130);
Dmitriy
Подскажите по работе со встроенным ацп и i2s?
У меня ровно в 2 раза не сходится задаваемая частота семплов с фактической. Подскажите, где ошибка?
#define MIC I2S_NUM_0
#define AUDIO_BUFFER_LEN 160
int16_t TXaudioBuffer[AUDIO_BUFFER_LEN];
#define CONFIG_AUDIO_INPUT_ADC_UNIT 1
#define CONFIG_AUDIO_INPUT_ADC_CHANNEL 6
#define SAMPLE_RATE 4000
#define BITS_PER_SAMPLE 16
void init_i2s(void){
i2s_config_t i2s_config_in = {};
i2s_config_in.mode = (i2s_mode_t)(I2S_MODE_MASTER | I2S_MODE_RX | I2S_MODE_ADC_BUILT_IN);
i2s_config_in.sample_rate = SAMPLE_RATE;
i2s_config_in.bits_per_sample = I2S_BITS_PER_SAMPLE_16BIT;
i2s_config_in.channel_format = I2S_CHANNEL_FMT_ONLY_RIGHT; //1-channel
i2s_config_in.communication_format = I2S_COMM_FORMAT_STAND_MSB;
i2s_config_in.dma_buf_count = 8;
i2s_config_in.dma_buf_len = 160;
i2s_config_in.use_apll = 1;
i2s_config_in.intr_alloc_flags = 1; //Interrupt level 1
i2s_config_in.tx_desc_auto_clear = 0;
i2s_config_in.fixed_mclk = 0;
esp_err_t err1 = i2s_driver_install(MIC, &i2s_config_in, 0, NULL);
esp_err_t err2 = i2s_set_adc_mode((adc_unit_t)CONFIG_AUDIO_INPUT_ADC_UNIT, (adc1_channel_t)CONFIG_AUDIO_INPUT_ADC_CHANNEL);
adc1_config_width(ADC_WIDTH_12Bit);
adc1_config_channel_atten((adc1_channel_t)CONFIG_AUDIO_INPUT_ADC_CHANNEL , ADC_ATTEN_11db);
i2s_set_clk(MIC, SAMPLE_RATE, BITS_PER_SAMPLE, (i2s_channel_t)1);
i2s_adc_enable(MIC);
i2s_set_clk(MIC, SAMPLE_RATE, BITS_PER_SAMPLE, (i2s_channel_t)1);
}
Indr1x
TCCR1B=TCCR1B&0b11111000|0x01;
analogWrite(9,130);
вы выдрали все из контекста. это не код, это независимые строки. первая настраивает таймер, вторая чтото выводит в порт. в вашем случае первая заменится delay() или смотрите как организуется отсчет времени на millis. вторая останется так же, с поправкой на нужный пин
мне нужно 30 мгц для повышающего модуля http://forum.rcl-radio.ru/uploads/images/2021/03/2becd857450ad23b9a41ebe899673b35.png
блин, я затупил, извините, 30 кГц конечно же
на ардуино вывожу на пин 30 кГц шим и схема работает, с пина уходит 2,6 вольта.
делаю шим на esp32 30 кГц шим и схема не работает, на пине 1,6
что я делаю не так?
Михаил
Как запитать esp32 от автомобильной сети 220 вольт от прикуривателя
Михаил
Зарядки нет
void setup(){
ledcSetup(0, 30000, 6);// канал 0, частота 30000гц, 6 бит
ledcAttachPin(15, 0);// GPIO15, канал 0
ledcWrite(0, 31); // шим 50% (6 бит = 63)
}
void loop(){
}
Anonymous
Добрый день, предлагаю подзаработать не много денег, 10.000-15.000р, работы минут на 20, если всё вас устроит, можем на постоянной основе с вами работать, обращаться в личные сообщения.
хм, да, мультиметром
да вроде по мне понятно, что я не шарю, и осцилографа конечно нет)