ㅤ
Лучше бы RV NANO на 2002 взял. Там хоть NPU есть и даже можно с вифи найти
ㅤ
ㅤ
Вообщем интересная железка, надо бы взять
ㅤ
А бля milk-v duo 2 оказывапется тоже на sg2002... Хм я думал он на cv1800
ㅤ
Интересный прикол, версия на 512 мегабайт хуже чем на 256
Денис
Всем привет, знает кто халявные файлохранилки с возможностью выводить контент файла без обертки?
Денис
ㅤ
Денис
мнеб css захостить, тяжелая дрянь. Esp падает при чтение строкой, а пинов для SD банально больше нет(в целом по нулям))
ㅤ
Денис
webserver.on("/", HTTP_GET, [](AsyncWebServerRequest *request)
{
AsyncWebServerResponse *response = request->beginResponse(200, "text/html", html);
response->addHeader("Access-Control-Allow-Origin","*");
request->send(response); });
ㅤ
ㅤ
Mike
Всем привет.
подскажите как заставить при работе i2c между двумя esp32 возвращать реальное кол-во принятых байт от метода requestFrom?
Сколько бы подчиненный не передавал байтов, на мастере requestFrom возвращает сколько передали в него, даже если подчиненный отдал меньше.
Mike
Wire.available тоже пробовал читать, она тоже возвращает сколько в requestFrom передали
ㅤ
Smarty
Эмм, это всмысле, ты че несёшь дениска 😂😂😂
Smarty
че за наркомания😂
Smarty
😂😂😂 не газуй
Денис
Smarty
ага это все сон хахахахах
Smarty
Есть тут кто лазером CO2 режет? мб найду тут пару советов)
Smarty
да видать тролль твой персональный)
Smarty
ни с кем не ругался?))
Денис
Денис
@UilnKot мы ни с кем не ругались?
Smarty
меня как то тип сталкерил, за то что бан на сервере собственном выдал за Читы, года полтора точно, самое забавное что разница лет в 10) дитё
Smarty
придержите свои страсти😂😂😂😂😂
Денис
почему ты такой злой?
Smarty
Так же делал фейки мои, только там явно был намёк на скам 😂
Smarty
а тут что то личное похоже)
Денис
я не знаю такого, через меня проходит огромная туча народа.
говоришь клевета?, в чем?
Денис
я оклеветал? последствия?
Денис
@UilnKot долго молчать будем?, я же усну, а потом тебя кто-нибудь другой забанит и я так и не узнаю причину
Денис
взял и сам удалил лс, еще и фамилию с ником сменил😅
Денис
Денис
вот тут твоя клевета и подмена понятий уже лезет)
Денис
лс?
а мне нравиться твое прозвище😁
Денис
Piter
Mike
лучше занеси в твой транспортный протокол реальную передачу количества байт.
available и reqFrom будут возвращать ровно столько сколько они приняли в буфере, и там может быть хоть 1 байт, хоть полное сообщение в момент когда ты req/available
они так не возвращают, в этом и вопрос.
код мастера, оба девайса на esp32-wroower-32d
#include "Wire.h"
#define I2C_DEV_ADDR 0x55
uint32_t i = 0;
void setup() {
Serial.begin(115200);
esp_log_level_set("*", ESP_LOG_DEBUG); // set all components to ERROR level
Serial.setDebugOutput(true);
Wire.setBufferSize(255);
Wire.begin();
Serial.println("I2C master starting...");
i2c_scan_dev();
}
void loop() {
delay(5000);
Serial.println();
Serial.println("i: " + String(i));
// Write message to the slave
Wire.beginTransmission(I2C_DEV_ADDR); //метод и передайте адрес подчиненного устройства перед написанием сообщения
Wire.printf("Hello World! %lu", i++); // записываете сообщение в буфер
uint8_t error = Wire.endTransmission(false); //чтобы отправить буферизованное сообщение
Serial.println("endTransmission: " + String(error));
// Read 16 bytes from the slave
uint8_t bytesReceived = Wire.requestFrom(I2C_DEV_ADDR, 255, true); //запрашиваем данные у ведомого устройства
char temp[255];
memset(temp,'\0',sizeof(temp)); //обнуляем все данные внутри структуры
uint8_t available=Wire.available();
Serial.println("requestFrom len: " + String(bytesReceived));
Serial.println("available len: " + String(available));
if ((bool)bytesReceived) { //If received more than zero bytes
uint8_t readbytes = Wire.readBytes(temp, bytesReceived);
Serial.println("requestFrom len: " +String(readbytes) + ", data: " + String(temp));
}
}
Alexander
Две тысячи российских компаний лишились ИТ-аккредитации. В их числе «Цифровая экономика», «ИТ-парк», структуры «Ростеха» и «Ростелекома» - CNews
https://www.cnews.ru/news/top/2024-07-22_dve_tysyachi_rossijskih_kompanij
Эмманул Лаперузович
Александр
Hi
ROhmsteR
Dmitriy
Ruslan
Факт, таксистам никогда никаких льгот и отсрочек не давали )
Mezzo Lab
индзэец
Mezzo Lab
Роджер
Вот вакансия актуальная в крупной it компании
У меня тут этих пунктов выдачи по жадности наоткрывали до жопы. Зарабатывают они с выдачи товаров. Но в начале им озон доплачивает не хило. И если ты получил бабло то после прекращения помощи от озона должен еще год проработать или вернуть всю помощь со штрафами. И вот часто такая картина сначала сидять какие то студенты за 20к с 8.00 до 20.00 весь месяц. А потом сам открывшый тянет лямку а иначе ему нужно 1.500.000 вернуть назад в озон.)))
А пунктов этих до жопы т прибыль вечно падает. Так что кто повелся на то, что нужно открыть пункт выдачи очень охренели по факту от конечного расклада.
Mezzo Lab
@testtest133 ты тут гнал, что есп почтой плохо едут
Mezzo Lab
При этом сдали в китайскую почту только 17 июля
Роджер
https://rutube.ru/video/d3aa9e284fa421634df9e0ef8ae1debf/
Исходный код весь виден в видео, кому нужно просто повторите.
Ruslan
Роджер
Договор не читали?
Ну многим обещают что они окупятся это золотая жила ты безместен. А по факту многие ещё год тянут как могут и закрываются.
SSR
Роджер
Также как ты не читают?
Читал. Там нет ограничений конкуренции, что чтобы хотя бы в районе 1 км от точки открытия не могли новый открыть. Это убогая система, и даже не бизнес. Если тебе нужна вечная зп 20к можешь брать и сам там работать. Отрабатывая только расходы. И даже если открыть потом в нормальной точке рядом потом тож кто-нибудь откроется и не будут зарабатывать оба.
TL
Вопрос знатокам! Задача такая - есть камера, есть модуль ESP32 (скорее всего, S3), TFT дисплей - возможно на bt816, может проще. Модуль должен читать данные с другого МК (измериловка), накладывать на изображение с камеры текст и значки, выполнять другие дополнительные функции.
1) Как можно прикинуть ориентировочное число кадров в секунду? Примерный расчет для дисплея 480х272 при скорости SPI в 26 МГц дает примерно 12 кадров, без учета обработки изображения. В случае BT816 все проще, но лучше, когда контроллер дисплея будет дешевле и проще.
TL
2) Реально ли подключить по параллельному интерфейсу камеру и дисплей одновременно?
TL
3) Как проще организовать сохранение фото в хорошем качестве? Предполагается, на дисплей гнать данные после обработки камеры (они обычно позволяют установить меньшее разрешение, размер окна и.т.п.). При определенном событии, например, нажатии кнопки, камера перестраивается на максимум, производится считывание кадра, его обработка (наложение все тех же значков и текста), камера выводится на предыдущие настройки. При просмотре фото с устройства изображение сжимается под дисплей.
TL
4) Посоветуйте производителей дисплеев, кроме winstar, которые можно достать))
Andy
Вполне реально, см. схему esp32-cam к примеру.
Andy
Andy
TL
Да, камера на модуль i2s посажена.
И сколько кадров позволяет? Читал, что якобы там какие-то грабли есть:
https://forum.easyelectronics.ru/viewtopic.php?f=8&t=47988
ok-home
2) Реально ли подключить по параллельному интерфейсу камеру и дисплей одновременно?
для S3 - реально - там отдельный интерфейс lcd/cam 8/16 bit, ограничение только по количеству ног у s3. Можно напрямую гнать данные по дма из psram в обе стороны. Но в этом режиме скорее всего больше 20 МГц не получите. ( ну и желательно использовать idf 5.2.x если нет желания разбираться с синхронизацией кэша, для cam/dma на 5.0.x у меня не получилось )
для простого esp32 тоже реально cam вешается на i2s0, lcd вешается на i2s1 (или наоборот). ограничение то же, лишь бы ног хватало, + параллельные режимы только 16(cam)/(16/24 lcd), соответственно если нужен режим 8 бит будет перерасход буферной памяти. И память для дма только дорогая ( dram ), поэтому нужно смотреть кроме скорости - влезет не влезет в память ваш буфер.
Леша
Желаю сладких снов прошлой ночью. Как ты спала?
Денис
Евгений