Евгений, чесно не обманываю. ... но вот что прям такая разительная разница между есп и мегой меня немного повегла в шок. Порядок цен ведь тот же...
Странный способ сравнения - по цене.
Интересно, в ресторане Вы тоже выбираете блюда не по группам (закуски, первое, горячее, десерт), а исключительно по ценнику?
ESP по сравнению с AVR, обладает в 4 раза более широкой шиной данных и в 5 раз более высокой тактовой частотой. И только эти цифры следует использовать для сравнения, но никак не цены.
А какие такие задачи например есть у меги. хм.. которые невозможно или сложнее выполнить на ЕСП... чет кручу верчу никак не выдумаю. наведите пример если вас не затруднит.
Я ничего не выбираю я купил оба. Запустил на них тот же скетч и сравнил их быстродействие.
Потом возмутился что мега стоит практически тех же денег но работает в разы хуже.
Что странного? Какие блюда? Для меня например странно, что нааамного более мощная платформа стоит тех же денег что и более слабая.
Вашими словами - стейк из мраморной телятини стоит так же как столовская котлета)))
ой в нашем случае похоже наоборот, котлета стоит как стейк ))
Максимальная скорость Лады Гранта выше, чем у Камаза, но Камаз почему-то дороже. Непорядок.
А почему? потому что лада гранта может перевезти за раз 200 кг груза, а камаз 20000 кг груза. Где у меги такая характеристика?
Выходя из ваших доводовов, у меня на ум приходит только плата за бренд. и все. И вопще . давайте не не будем флудить. я привел конкретный примет с скетчем скринапи замерами... докажите обратное фактами а не слонами и блюдами, и я с радостью соглашусь что был не прав сравнивая мегу и есп. Остальное от лукавого....
А какие такие задачи например есть у меги. хм.. которые невозможно или сложнее выполнить на ЕСП... чет кручу верчу никак не выдумаю. наведите пример если вас не затруднит.
Например, управление почти любой механикой, требующее большого количества контактов.
А какие такие задачи например есть у меги. хм.. которые невозможно или сложнее выполнить на ЕСП... чет кручу верчу никак не выдумаю. наведите пример если вас не затруднит.
Орудуя Вашими же категориями - к стейку из мраморной говядины нужен повар и оборудование, которое этот стейк не испортит. Столовские же котлеты надёжно жарятся в любых условиях с предсказуемым результатом.
А то сравнение, которым вы сейчас занимаетесь, давно известно под кодовым именем "синтетика". Следуя этому подходу, необходимо требовать снижения цен на Xeon E5-2680 v3 до $200 на том основании, что он майнит хуже, чем видеокарта.
Причём здесь мальнькие, пушистые? Время выхода на рынок посмотрите. Тогда это были адекватные деньги, теперь вышло много нового. За те же деньги существенно лучший юзабилити. Эта как сравнивать ноуты современный и 20-ти летней давности. Стоил нормальный ноут всегда около штуки.
Стесняюсь спрашивать: какая? Коммунизм строить? Так, вроде, уже таки нет.
Андриано уже написал - ног много у меги. Для других контроллеров потребуется расширитель портов и вся компактность улетит. Управление в реальном времени быстрыми процессами типа генерации сигналов. У ESP нет гарантированной системы реакции на события - начнешь использовать прерывания поймешь. Тут нужно будет брать СТМ32. Каждому овощу - свой фрукт.
Кроме того и ЕСП и СТМ - 3-х вольтовые. Не стану пояснять, сам столкнешься, если останешься в этом хобби. Иногда это очень важно.
А так да, для домашних дел я давно использую ВемосД1 мини, синенький такой, при той же цене и размерах, что и Нана, возможностей гораздо больше (для домашней автоматики). Ну и кнопки с экраном прилаживать не нужно;)) Всё веб-мордой решается.
'Если у вас была проблема и вы решили ее регуляркой — у вас теперь две проблемы' - не моё, из айтишного фольклера.
Подход парсить после приема регулярками на голову слабей , чем парсить посимвольно при приеме. Проиграет во всем, ну кроме требования по квалификации разработчика .
'Если у вас была проблема и вы решили ее регуляркой — у вас теперь две проблемы' - не моё, из айтишного фольклера.
Подход парсить после приема регулярками на голову слабей , чем парсить посимвольно при приеме. Проиграет во всем, ну кроме требования по квалификации разработчика .
На большом писюке - зачем изгаляться? Экономить 10-20К на буфер? Да и время разработки важно.
На МК, я и спорить не стану - полностью согласен, но если памяти достаточно, то "гвозди микроскопом забивать" не стану. Вот на ESP32, к примеру, уже твое утверждение не очевидно.
ИМХО, и тут многие согласятся (кроме упоротых перфекционистов), вылизывать код до байта и до такта нужно исключительно тогда, когда это обусловлено задачей. Иначе - возьми МК "потолще" ;))
Собсно я и не утверждал что оно мощней. Ясен пень что слабей, я говорил что "имеет право на жизнь", так ка быстродействие (по крайней мене на ЕСП) приемлемое, а писанины и возни с отладкой, в разы меньше. а лень как известно - двигатель прогресса )
Право на жизнь имеет все живое. Регулярки в исполнении мелкопроцессора скорее мертвы, поэтому право на жизнь не имеют. Нет ничего смешнее когда программист больших компьютеров, бездумно, пытается осваивать микропроцессоры, считая себя спецом. Это комическое зрелище с вонючим и бесполезным выхлопом.
А я уже переживать начал, куда вы делись и так долго меня г...м не поливаете )). Ну не доророс я еще до крутейшего спеца в мекроконтролерах, шо ж мне теперь застрелицца? Комическое зрелище не так плохо само по себе, ну хоть поржут люди. А вот зрелище когда супер-присупер специалист в микроконтролерах (но это не точно) начинает поливать всех и вся и в итоге не написав ни строчки кода по теме, выглядит и пахнет куда печальнее.
Нет ничего смешнее когда программист больших компьютеров, бездумно, пытается осваивать микропроцессоры, считая себя спецом. Это комическое зрелище с вонючим и бесполезным выхлопом.
Я полагаю, что ключевое слов здесь "бездумно". Впрочем, если это действительно так, то большинство слов в этом утверждении лишние. Ибо если "бездумно", то это всегда либо смешно, либо грустно.
Я вот начинал с больших компьютеров. Притом, действительно, - с больших. Т.е. в то время, когда: "Ребята, хватит заниматься ерундой. Персонального компьютера не может быть. Могут быть персональный автомобиль, персональная пенсия, персональная дача. Вы вообще знаете что такое ЭВМ? ЭВМ это 100 квадратных метров площади, 25 человек обслуживающего персонала и 30 литров спирта ежемесячно!" (зам.министра Радиопромышленности СССР Горшков) И, честно говоря, инвалидом себя не чувствую. Может, потому, что несколько позже столкнулся с первыми ПК, которые очень сильно уступали по производительности нынешним AVR.
Ну не доророс я еще до крутейшего спеца в мекроконтролерах, шо ж мне теперь застрелицца?
Зачем сразу стреляться. Растите! На здоровье. У нас на форуме для растущих даже спецраздел завели. Просто не стоит заваливать в тему, где уже выросшие дядьки не простые вопросы топчут и выкладывать продукты роста. В качестве компенсации нанесенного взрослым дядям ущерба ;) я бы рекомендовал Вам исследовать вот тот рабочий код с регулярками не только на предмет быстродействия, но и на предмет объема ОЗУ используемого в работе. Это явно поможет в росте, а нам глянуть тоже интересно будет.
Переписал код начисто, самым быстрым и надежным оказался подход который я описывал последним (алгоритм сужения поиска по отсортированному списку), добавил принудительные выходы из всех циклов по тайму 100 мс, нашел косячек (лишний тайм в 100мс), сейчас браузер ответ получает в 1200 байт за время 0.030 .... 0.060 сек.
Но проблема осталась, зато я точно нашел в чем проблема, оказывается при подключенной меге ESP ребутится периодически, периодичность не понятна, иногда каждую секунду, иногда держится с минуту.
Начал цеплять осцилограф и то-ли коротнул, то-ли просто совпало - пошел дымок, судя по всему сгорел AMS1117 (или почти сгорел).
Теперь МЕГА при питании от USB работает, но при подключении внешнего питания сам USB не работает.
Кто подскажет по поводу ребутов ESP в какую сторону копать?
Это ничего не меняет. Смотрите в консоль. У меня вон ESP32 на старте ребутилась через раз. Только из надписей в консоли понял, что нужно конденсатор припаять.
Ещё раз: узнать причину падения можно из дампа, который ESP валит в Serial. Как вы туда подлезете - дело вашей изобретательности. Надеюсь, что через TTL-USB TX зацепить сумеете.
Евгений, чесно не обманываю. ... но вот что прям такая разительная разница между есп и мегой меня немного повегла в шок. Порядок цен ведь тот же...
Странный способ сравнения - по цене.
Интересно, в ресторане Вы тоже выбираете блюда не по группам (закуски, первое, горячее, десерт), а исключительно по ценнику?
ESP по сравнению с AVR, обладает в 4 раза более широкой шиной данных и в 5 раз более высокой тактовой частотой. И только эти цифры следует использовать для сравнения, но никак не цены.
Я ничего не выбираю я купил оба. Запустил на них тот же скетч и сравнил их быстродействие.
Потом возмутился что мега стоит практически тех же денег но работает в разы хуже.
Что странного? Какие блюда? Для меня например странно, что нааамного более мощная платформа стоит тех же денег что и более слабая.
Вашими словами - стейк из мраморной телятини стоит так же как столовская котлета)))
ой в нашем случае похоже наоборот, котлета стоит как стейк ))
Да, понимаю, сказали бы сразу, что на ESP32, я бы и не возбуждался.
Просто я давно знаю эту библиотеку и (посчитав, что Вы пробовали на Uno) сразу сделал стойку - не может она быть такой быстрой.
Да, понимаю, сказали бы сразу, что на ESP32, я бы и не возбуждался.
Просто я давно знаю эту библиотеку и (посчитав, что Вы пробовали на Uno) сразу сделал стойку - не может она быть такой быстрой.
Вроде как ТС начинал тему про ЕСПу)) я и тестить не ней стал... че вам уна почудилась я хз ))
Раз уж ESP объявлена стейком, то хочу спросить - должен ли гепард стоить дороже слона, раз он бегает быстрее?
у них задачи разные... у слона и гепарда... их сравнивать низя. А у нас задача одна, стоимсть она, результат - кардинально разный.
Вот и у меги с esp задачи разные.
Сравнивают же люди всякое от безделия. Даже хер с носом умудряются в один ряд ставить.
А какие такие задачи например есть у меги. хм.. которые невозможно или сложнее выполнить на ЕСП... чет кручу верчу никак не выдумаю. наведите пример если вас не затруднит.
Я ничего не выбираю я купил оба. Запустил на них тот же скетч и сравнил их быстродействие.
Потом возмутился что мега стоит практически тех же денег но работает в разы хуже.
Что странного? Какие блюда? Для меня например странно, что нааамного более мощная платформа стоит тех же денег что и более слабая.
Вашими словами - стейк из мраморной телятини стоит так же как столовская котлета)))
ой в нашем случае похоже наоборот, котлета стоит как стейк ))
Максимальная скорость Лады Гранта выше, чем у Камаза, но Камаз почему-то дороже. Непорядок.
Я ничего не выбираю я купил оба. Запустил на них тот же скетч и сравнил их быстродействие.
Потом возмутился что мега стоит практически тех же денег но работает в разы хуже.
Что странного? Какие блюда? Для меня например странно, что нааамного более мощная платформа стоит тех же денег что и более слабая.
Вашими словами - стейк из мраморной телятини стоит так же как столовская котлета)))
ой в нашем случае похоже наоборот, котлета стоит как стейк ))
Максимальная скорость Лады Гранта выше, чем у Камаза, но Камаз почему-то дороже. Непорядок.
А почему? потому что лада гранта может перевезти за раз 200 кг груза, а камаз 20000 кг груза. Где у меги такая характеристика?
Выходя из ваших доводовов, у меня на ум приходит только плата за бренд. и все. И вопще . давайте не не будем флудить. я привел конкретный примет с скетчем скринапи замерами... докажите обратное фактами а не слонами и блюдами, и я с радостью соглашусь что был не прав сравнивая мегу и есп. Остальное от лукавого....
А какие такие задачи например есть у меги. хм.. которые невозможно или сложнее выполнить на ЕСП... чет кручу верчу никак не выдумаю. наведите пример если вас не затруднит.
Например, управление почти любой механикой, требующее большого количества контактов.
А какие такие задачи например есть у меги. хм.. которые невозможно или сложнее выполнить на ЕСП... чет кручу верчу никак не выдумаю. наведите пример если вас не затруднит.
Орудуя Вашими же категориями - к стейку из мраморной говядины нужен повар и оборудование, которое этот стейк не испортит. Столовские же котлеты надёжно жарятся в любых условиях с предсказуемым результатом.
А то сравнение, которым вы сейчас занимаетесь, давно известно под кодовым именем "синтетика". Следуя этому подходу, необходимо требовать снижения цен на Xeon E5-2680 v3 до $200 на том основании, что он майнит хуже, чем видеокарта.
Сдаюсь! АVR хороший)) медленный но хороший )) маленький пушистый слоненок... Доброй ночи всем.
Причём здесь мальнькие, пушистые? Время выхода на рынок посмотрите. Тогда это были адекватные деньги, теперь вышло много нового. За те же деньги существенно лучший юзабилити. Эта как сравнивать ноуты современный и 20-ти летней давности. Стоил нормальный ноут всегда около штуки.
это я на уно тестил. У меня нет есп. Проверьте на есп, если кому не лень.
А у нас задача одна
Стесняюсь спрашивать: какая? Коммунизм строить? Так, вроде, уже таки нет.
Андриано уже написал - ног много у меги. Для других контроллеров потребуется расширитель портов и вся компактность улетит. Управление в реальном времени быстрыми процессами типа генерации сигналов. У ESP нет гарантированной системы реакции на события - начнешь использовать прерывания поймешь. Тут нужно будет брать СТМ32. Каждому овощу - свой фрукт.
Кроме того и ЕСП и СТМ - 3-х вольтовые. Не стану пояснять, сам столкнешься, если останешься в этом хобби. Иногда это очень важно.
А так да, для домашних дел я давно использую ВемосД1 мини, синенький такой, при той же цене и размерах, что и Нана, возможностей гораздо больше (для домашней автоматики). Ну и кнопки с экраном прилаживать не нужно;)) Всё веб-мордой решается.
А почему? потому что лада гранта может перевезти за раз 200 кг груза, а камаз 20000 кг груза. Где у меги такая характеристика?
Посчитайте, сколько GPIO у Меги, и сколько - у ESP.
'Если у вас была проблема и вы решили ее регуляркой — у вас теперь две проблемы' - не моё, из айтишного фольклера.
Подход парсить после приема регулярками на голову слабей , чем парсить посимвольно при приеме. Проиграет во всем, ну кроме требования по квалификации разработчика .
'Если у вас была проблема и вы решили ее регуляркой — у вас теперь две проблемы' - не моё, из айтишного фольклера.
Подход парсить после приема регулярками на голову слабей , чем парсить посимвольно при приеме. Проиграет во всем, ну кроме требования по квалификации разработчика .
На большом писюке - зачем изгаляться? Экономить 10-20К на буфер? Да и время разработки важно.
На МК, я и спорить не стану - полностью согласен, но если памяти достаточно, то "гвозди микроскопом забивать" не стану. Вот на ESP32, к примеру, уже твое утверждение не очевидно.
ИМХО, и тут многие согласятся (кроме упоротых перфекционистов), вылизывать код до байта и до такта нужно исключительно тогда, когда это обусловлено задачей. Иначе - возьми МК "потолще" ;))
Собсно я и не утверждал что оно мощней. Ясен пень что слабей, я говорил что "имеет право на жизнь", так ка быстродействие (по крайней мене на ЕСП) приемлемое, а писанины и возни с отладкой, в разы меньше. а лень как известно - двигатель прогресса )
когда это обусловлено задачей.
или ценой, atmega328p в партии устройств от 10000 штук очень вкусную цену имеет.
Право на жизнь имеет все живое. Регулярки в исполнении мелкопроцессора скорее мертвы, поэтому право на жизнь не имеют. Нет ничего смешнее когда программист больших компьютеров, бездумно, пытается осваивать микропроцессоры, считая себя спецом. Это комическое зрелище с вонючим и бесполезным выхлопом.
А я уже переживать начал, куда вы делись и так долго меня г...м не поливаете )). Ну не доророс я еще до крутейшего спеца в мекроконтролерах, шо ж мне теперь застрелицца? Комическое зрелище не так плохо само по себе, ну хоть поржут люди. А вот зрелище когда супер-присупер специалист в микроконтролерах (но это не точно) начинает поливать всех и вся и в итоге не написав ни строчки кода по теме, выглядит и пахнет куда печальнее.
Нет ничего смешнее когда программист больших компьютеров, бездумно, пытается осваивать микропроцессоры, считая себя спецом. Это комическое зрелище с вонючим и бесполезным выхлопом.
Я полагаю, что ключевое слов здесь "бездумно". Впрочем, если это действительно так, то большинство слов в этом утверждении лишние. Ибо если "бездумно", то это всегда либо смешно, либо грустно.
Я вот начинал с больших компьютеров. Притом, действительно, - с больших. Т.е. в то время, когда: "Ребята, хватит заниматься ерундой. Персонального компьютера не может быть. Могут быть персональный автомобиль, персональная пенсия, персональная дача. Вы вообще знаете что такое ЭВМ? ЭВМ это 100 квадратных метров площади, 25 человек обслуживающего персонала и 30 литров спирта ежемесячно!" (зам.министра Радиопромышленности СССР Горшков) И, честно говоря, инвалидом себя не чувствую. Может, потому, что несколько позже столкнулся с первыми ПК, которые очень сильно уступали по производительности нынешним AVR.
Ну не доророс я еще до крутейшего спеца в мекроконтролерах, шо ж мне теперь застрелицца?
Зачем сразу стреляться. Растите! На здоровье. У нас на форуме для растущих даже спецраздел завели. Просто не стоит заваливать в тему, где уже выросшие дядьки не простые вопросы топчут и выкладывать продукты роста. В качестве компенсации нанесенного взрослым дядям ущерба ;) я бы рекомендовал Вам исследовать вот тот рабочий код с регулярками не только на предмет быстродействия, но и на предмет объема ОЗУ используемого в работе. Это явно поможет в росте, а нам глянуть тоже интересно будет.
Переписал код начисто, самым быстрым и надежным оказался подход который я описывал последним (алгоритм сужения поиска по отсортированному списку), добавил принудительные выходы из всех циклов по тайму 100 мс, нашел косячек (лишний тайм в 100мс), сейчас браузер ответ получает в 1200 байт за время 0.030 .... 0.060 сек.
Но проблема осталась, зато я точно нашел в чем проблема, оказывается при подключенной меге ESP ребутится периодически, периодичность не понятна, иногда каждую секунду, иногда держится с минуту.
Начал цеплять осцилограф и то-ли коротнул, то-ли просто совпало - пошел дымок, судя по всему сгорел AMS1117 (или почти сгорел).
Теперь МЕГА при питании от USB работает, но при подключении внешнего питания сам USB не работает.
Кто подскажет по поводу ребутов ESP в какую сторону копать?
В сторону анализа дампа, который вываливается в консоль.
он ребутится только при работе от МЕГА,
когда работает напрямую через переходник USB все хорошо, оставлял на 5 часов - все отлично
Это ничего не меняет. Смотрите в консоль. У меня вон ESP32 на старте ребутилась через раз. Только из надписей в консоли понял, что нужно конденсатор припаять.
В какую консоль смотреть?
У уарт подключён к меге а не к компу..
В консоль ESP-шки, естественно. Она же падает.
В консоль ESP-шки, естественно. Она же падает.
когда я подключаю ESP к компу - она не падает, работает и работает, оставлял на ночь - ни одного ребута.
Ещё раз: узнать причину падения можно из дампа, который ESP валит в Serial. Как вы туда подлезете - дело вашей изобретательности. Надеюсь, что через TTL-USB TX зацепить сумеете.