Перейти к содержанию
    

Bodr

Новичок
  • Постов

    14
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

  1. Видимо, вы имели ввиду WiFI Access Point or Station mode. Изучил немного. Плюс только 1 - можно подключаться напрямую к данному ESP32 устройству. Дальше только минусы: Во-первых, ради разовой передачи файлов совершенно непонятно нафига вообще делать AP на устройстве ESP, если сейчас можно расшарить AP на самом ПК или смартфоне и уже к нему подключать устройство на ESP без лишних заморочек и с экономией памяти и ресурсов ESP?! Во-вторых, никаких функций для обмена файлами в примерах WiFI Access Point or Station не встретил. Предлагаете написать самостоятельно? В итоге вопрос - и какой в этом смысл, какие профиты над HTTP ESPAsyncWebServer+SD?!
  2. В такой формулировке важно уточнять - "без знаний долбанных ограничений и недоделок конкретной среды". 😉 Ладно, уже флейм какой-то, что поделать, удобных вариантов нет, будем циклить и значение каждой переменной назначать вручную. Последние уточнения. Я так понимаю, что создавая объект файла в коде ArduinoIDE2 вида: File ConfigFile = SD.open(/tester.cfg, FILE_READ); Реального считывания данных не происходит. Тогда как в ArduinoIDE2 + SD.h лучше за раз быстро считать файл в память и потом перебирать его в памяти, а не запрашивая каждый раз SD-card?? Считать File в String или Stream? Вроде в Stream есть readString(). Или считывать 32битными блоками как двоичный код и потом его разбирать в памяти? Как это в данной среде правильнее, чтобы минимизировать нагрузку и кол-во обращений к SPI+SD? И если загрузить в массив - в массиве здесь курсор строки есть или тоже нет?
  3. Наверно без толку, если всё равно назначать придётся по-1 переменной построчно точно указывая каждую переменную? 😕 Или переменные в массиве доступны всей прошивке как одиночные и могут быть назначены 1 переборов файла конфига?
  4. Здравствуйте, Девайс на ESP32S3 логирует данные в файлы на SD карту, которые потом нужно выгружать на ПК. Чтобы не мучиться с SD карточкой вынимать-вставлять каждый раз с каждого логгера, какой вариант подключения для переноса небольших файлов вы бы порекомендовали? Варианты подключений, которые я рассмотрел: - USB MSC - плохо, что занимает порт USB; зато быстро и надёжно; минус, что длина кабелей USB ограничена и единую сеть создать сложно. Главное, что библиотека Adafruit_TinyUSB хочет ещё 4 библиотеки! - Bluetooth - энерго-эффективен (режим сна до запроса, особенно LE); для небольших файлов скорости достаточно; всегда один MAC адрес значит всегда легко переподключиться; минуса два - отправить можно только заранее заданный набор файлов (открытого списка файлов или проводника итп нет) - но это решаемо; но хуже, что нет готовых свежих библиотек для этого дела вообще! - WiFi Direct - под ArduinoIDE тоже не нашёл. - WiFi FTP-server - 2 дня мучился с SimpleWiFiServer - вроде всё работает, но входа не происходит. - WiFi HTTP-server - ещё не пробовал, но ввиду предыдущих проблем решил сначала спросить. Почему сразу не хотел WiFi FTP/HTTP сервер - потому что: должен работать постоянно (НЕ энерго-эффективно); требует подключения к некой сети и если сеть меняется - теряется, надо подключать заново, искать его IP заново, если нет управляемого дисплея или клавиатуры то нужно заливать конфиг файл заново на девайс, а как его заливать ежели оно к WiFi не подключено, итд неудобства. Вопросы: 1) Для USB MSC есть библиотеки покомпактнее? 2) Всё же мб кто-то делал передачу файлов на ESP32S3 по Bluetooth 5/LE? 3) Почему WiFi FTP-server может не соединяться? Соединение начинается, но сервер отказывает в доступе - все настройки менял, пробовал разные FTP клиенты, логин-пароль проверял и даже убрал все сложные символы, итд. 4) Какой WiFi HTTP-server получше для простой выгрузки файлов? Вроде широко предлагают некие "AsyncTCP + ESPAsyncWebSrv" - это лучший вариант или есть новее-быстрее-компактнее?
  5. Здравствуйте, Простейшая задача в ArduinoIDE2 - нужно загрузить значения переменных из конфиг файла расположенного на SD карте вида: WiFissid=MegaNet WiFipass=100500 ScreenRefreshRate=10 AutoSleepMode=1000 (и так до 30-50 переменных). Все переменные объявлены в начале скетча в ArduinoIDE2. То-есть нужно прочитать каждую запись в конфиг файле и назначить значения соответствующим переменным. Самое логически верное решение в развитых языка программирования было бы: for ( int i = 1; while configFile line i exist ; 1) { var_name = read text before symbol "=" from configFile line i; var(var_name) = read text after symbol "=" from configFile line i; } Пока в ArduinoIDE2 продвинуться дальше данного кода не могу: File FileConfig = SD.open("/config.cfg", FILE_READ); while(FileConfig.available()) { String Config_Setting = FileConfig.readStringUntil('\n'); var(Config_Setting.substring(0,'=')) = Config_Setting.substring('='+1); } Тк 4-я строка в ArduinoIDE2 не пашет тк не понимает "var()" и не ясно как переходить на следующую строку из файла 2,3,4,5... Как это реализовать в ArduinoIDE2 посимпатичнее без жутких циклов с перебором по 1 char итп монструозных нагромождений?
  6. Без проблем. LinkedIn или ведите свою страничку работ на этом сайте, тут у Вас и профиль авторитетный. 😉 Благодарю за заботу и рекомендации. Хотя, как я написал выше, на других форумах таких агро-троллей в разы больше.
  7. Каждый разработчик требует оплату 100% или предоплату 50% перед финальной передачей работы заказчику. Деньги, особенно электронные переводы, не обманывают. Получил - трать, деньги 100% рабочие. Проект же электронный (ещё не реализованный физически и не отлаженный в работе) может иметь множество проблем, может иметь ошибки проектирования, не оптимальную элементную базу которая может сбоить на предельных значениях нагрузки, неучтённые нюансы протоколов при специфическом использовании, непросчитанный перегрев элементов, повышенный износ механических частей, итд итп. То-есть получая электронную модель заказчик получает лишь НЕЧТО 50%, ВОЗМОЖНО В БУДУЩЕМ после ещё оплат и доработок ПО, способное стать тем, что ему нужно. Сравните по-совести: 100% готовые рабочие деньги которые вы сразу можете тратить | vs | нечто непонятное с возможным большим кол-во недоделок которые вскроются через месяц-квартал-год. Очевидно, что в этой области заказчик несёт испытывает риски! Поэтому то и нужно и правильно риски заказчика снизить - открытой информацией об исполнителе: реальный профиль, работы по годам, контакты, итд. А то странная манера у многих "членов сообщества" (особенно хамла много на радиокот, гайвер, амперка) - все со скрытыми пустыми ноунейм профилями, но утверждаете, что у каждого куча работ. А чего вы их в свой профиль в соцсетях тогда не выкладываете?! Ответов, увы, немного: Либо та как хотите ляпать халтуру и избегаете ответственности за работу?! Либо чужие работы понакрали?! Либо хотите инкогнито хамить на форумах. Не, так не пойдёт. Господа, дал и разъяснил вам хорошую рекомендацию - делайте свой сайт или ведите свой профиль в ВК со своими работами - скажите спасибо.
  8. Вы не поняли. Вот сейчас Вы высылаете свои работы - и хрен поймёшь чьи они. Мб с инета украдены. Если же высылаете ссылку на свой профиль и говорите, вот список моих работ по годам, опубликованный тогда же, когда работа была сделана - выбираете, какие эскизы или картинки моделей заказчик хочет взглянуть поближе - подтверждается Ваше авторство. Чтобы не оказалось, что всё то украдено - можно поискать в интернете и сопоставить даты публикации. Коммерческие NDA крайне редко запрещает раскрывать, какой проект в целом Вы делали. Умные люди делают так - после качественной работы просят у работодателя официальную рекомендательную бумагу с такой формулировкой, которая устраивает самого работодателя в плане раскрытия NDA. Вроде такого: "Уважаемый инженер Васечкин П.П. 1970г.р. принимал участей в создании посевного комбайна Нева-100500 в части электронного управления и автоматизации процесса уборки урожая, благодаря чему товар стал лучшим на рынке. Работает быстро, качественно, недорого - наш коллектив рекомендует! Подпись, печать." И выкладываете в профиле эту благодарность и фото итогового рыночного продукта в целом (что запрещено NDA быть не может). В случае с гос.тайной - тут да, сложнее. Но гос.тайна обычно связана с оборонкой и спец.связью, в которых свои протоколы, своя электроника, итд. По ним кто-либо что-либо для коммерческих нужд наверно почти никогда не заказывает. Поэтому если у Вас все работы по гос.тайне - ну тогда в свободное время делайте себе портфолио из личных разработок для себя, для портфолио. Мне чья-либо где-либо в чём-либо гордыня - ужасно надоела. Гордец - сразу мимо. Вот и всё. Upwork была жуткая низкокачественная помойка на 90% из индусов, пакестанцев, итп которые массово халтурили, срывали сроки, итд. и менеджеров перекидывающих работы им же. Выше уровнем https://www.codeable.io , но цены жуткие, котоыре не получает даже глава отдела к Google/MS. Так что для рунета толку всё равно было мало. Есть VK - вот в нём и выкладывайте свои проекты.
  9. По поводу портфолио и запрета выкладывать чужие проекты (NDA) — всегда можно найти разумный компромисс — сделать свой сайт или свою страничку на сайтах фриланса или свой рабочий профиль в соцсети, где каждую работу описывать вкратце: дата — название — какие лучшие компоненты были использованы, чем плата реализована хорошо и с умом, какие оптимизации проведены, можно частичное фото платы или даже размытое-заблюренное фото, если заказчик просил не выкладывать, тоже вполне сойдёт. Так, исполняя NDA, Вы также будете иметь портфолио, причём по датам люди будут видеть, что Вы действительно работаете давно и стабильно, какой уровень проектов делали, в какой области больше опыта, итд. 👍☺️
  10. Вы не правы. Основание №1: Работодатель открывает вакансию на таких условиях, которые считает нужным и объявляет такие условия для кандидатов, которые считает важными для продуктивной реализации задачи. Далее претенденты отвечают на вакансию, но, если их ответ прямо противоположен условиям вакансии, или кандидаты лишь требуют "дайте ещё инфы, расскажите ещё, итд" - кандидаты нарушают последовательность знакомства, тк не исполняют требования изначально указанные в вакансии - о себе + примеры работ. Либо вы это понимаете и сознательно пытаетесь "перетягивать оделяло", либо никогда не нанимались на работу, либо ваши эго-чсв перекрывают уважение к работодателю - увы, все варианты плохие. Работа в РФ с неизвестными ноунейм из инета итп - слишком часто приводит к халтуре, недоделкам, накрутке денег в процессе работы, неисполнении договорённостей, итд - то-есть к неуправляемой и непредсказуемой рулетке. Основание №2: Разработка микроэлектроники для большинства заказчиков - это "кот в мешке" (видимо поэтому старейший форум рунета в этой области называется "радио кот" :) - мало того, что заказчик, как правило, не разбирается достаточно, чтобы сразу проверить схемы-логику-компоненты-итд; так ещё и нужно ждать платного изготовления, нести дополнительные материальные риски, а потом ещё могут вскрыться сразу незаметные и редкие баги-косяки-недоработки-итп. Работа в РФ с неизвестными ноунейм из инета итп в области, которую не только проверить не можешь, но и результат работы которой виден через месяц-два - это буквально "кот в мешке и на рулетке". Основание №3: Простые нормы культурного человеческого общения - без хамства, поддёвок, наездов, итп. Поэтому всё же каждый здравомыслящий разработчик в области микроэлектроники должен иметь реальные контакты и реальное портфолио.
  11. 🤦‍♂️ Тогда оставляйте свои контакты здесь, я напишу тем, кто чьи работы и представление понравятся. ЛС вроде работают, люди откликаются.
  12. Здравствуйте, Нужен опытный и профессионально-себя-ведущий разработчик печатных плат для создания нескольких несложных микро-плат с 1-2 простыми логическими чипами по типу модулей сенсоров для Arduino итп. Концепция продумана, ТЗ составлено. Все основные компоненты уже выбраны точно, или выбрана серия из 2-4 похожих чипов из которых надо выбрать более подходящий вариант. По-сути нужно только добавить развязку и сформировать gerber файл для изготовления. Для профи работа совсем несложная. Но это только первая часть, если сработаемся, потом будут задачи сложнее и прибыльнее. От Вас требуется подтвердить опыт и профессионализм - давний аккаунт с примерами работ или свой сайт - обязательны. Москва, но если хорошее портфолио и работаете ответственно, можно по удалёнке. Подробности в личке.
×
×
  • Создать...