Я думаю, что тут очень сильно зависит от конкретного человека и его понимания. Он перед покупкой должен четко видеть прикладную часть. Вот для меня Zero это прежде всего stm32wb55 и его встроенное ПО (очень взрослое), которое позволяет выжать максимум. Открытость документации и сообщество способствует учиться и сразу пробовать. Если человек хочет быть модным и красиво открыть домофон, скопировать ключ - он получает этот функционал. Если для него это игрушка, то да, как у детей, поиграл и забросил. Если человеку (я сейчас про себя) интересно программирование, работа с интерфейсами и протоколами периферии (которая уже встроена и которую еще можно подключить) то Флиппер уже не хакерский мультитул а удобная девборда. Вот еще хороший пример. Я был на хакатоне в Москве (на хабре есть статья). Тогда еще не было fbt и fap (если я не ошибаюсь), но команды решили свои задачи. Конечно это было не “вот задача, вот инструкция, вот воспроизводимый результат”, а задача-документация-концепт-отладка-результат. Еще были примеры. И тут они идеально помогли. Мне, как человеку никогда не работающему с RTOS было тяжело вкатиться. Но, как только у меня сложились связи (как устроено приложение) - дальше разработка как обычно. Если у вас лежит и пылиться какя-нибудь blackpill, то и флиппер тоже будет лежать.
Вот такой вопрос. Что вы можете сделать с одноплатным Linux компьютером? Тоже и сможете и с One.
Напишу свой сценарий. Захотелось мне свой монитор загрузки процессора на экране флиппера. Это прикладная задача к моему интересу касаемо BLE. Сделал. Потом выяснил, что такое приложение есть в магазине приложений (но на тот момент оно не работало). Связался с автором. Интересное общение, в результате он починил свою программу. Да, я не пользуюсь Zero каждый день. Но для отпуска это идеальный вариант. Удобная красивая коробочка, кабель и ноут. Пожалуйста, пока жара, сидя в отеле провожу время с пользой для себя. Как правило, решения вашей конкретной задачи нет. Но есть набор блоков, из которых его можно собрать. Что делал в отпусках - игру, читалку единых билетов метро (я их коллекционирую и мне хотелось автоматизировать запись их номеров), монитор датчика тока (INA240), тахометр на абсолютном энкодере (AS5048).
Спасибо за развернутый и информативный комментарий! Да, в строну нордиков смотрел тоже. Нашел метку автомобильную и даже удалось на "старом" СДК её запрограммировать, потом они вроде как ушли в сторону зефира, пробовал на нем писать. Все компилировалось, но после прошивки никак не удалось запустить железку (использовал ocd+stlink). Сейчас изучаю stm32wb55. Тут тоже не просто, но вижу перспективу с embassy. Если не секрет, какой порядок цен на нордики? (модуль с минимальной обвязкой нагуглил за 1000 р, платки с стмкой покупал по 150 р) Используете голый чип на своей плате? Нашел ответы по ссылке :)
Мне статья понравилась. Всё подробно расписано, закреплено практикой («Теория без практики мертва, практика без теории слепа»). Читая статью не испытывал дискомфорта от местоимений (они только в начале, и далее с повествованием всё прилично... Не понятны некоторые претензии, у нас тут научно-популярная статья или публикация в закрытом, рецензируемом ВАК, сборнике?)
В моем коде на время простоя я не отключаю питание светодиодов. Потребление - 10,4 мА. Попробовал отключать - потребление падает до 1,3 мА. Это без всяких режимов энергосбережения. Есть пример с режимом стоп, но там используется внешнее прерывание для пробуждения контроллера. Никак не могу найти пример с пробуждением от LPTIM (low power timer), так ещё больше можно поднять автономность
Да! Долго колебался как видео выложить. Пробовал гифку - война пикселей, некрасиво. Запрещенный хостинг, тут понятно... Вставлял ссылку на телегу, но тут наверное не удобно, надо куда-то переходить. Хотя с такой рекламой быстрее перейти :)
На выходе программка 1 мегабайт и папка 70 мегабайт. Можно перенести на флешке. Вы имеете в виду под тяжестью это? Tk будет меньше? Да, конечно это много. Я делал похожее на C++. Там программа управляет осциллографом, генератором и шаговиком, строит графики. Объем около 17 мегабайт. Но и делать сложнее.
В EasyEDA куда пропала опция "Запрета медного полигона". Это когда нужно убрать часть большой медной заливки путем размещения другого полигона в нужной области и выбором его свойств заливки "None". Этой опции нет. Не знаю как на плате убрать "полуострова" не меняя правил зазоров между дорожкой и полигоном.
Спасибо, очень приятно. Мощь хабра в том, что сообщество своими знаниями и опытом помогают сделать решение лучше. Как в комментариях выше. За это, в том числе, мы его и любим :)
Вопрос в нужном патче. Для вашего камня патч под ST-Link есть на гите. А вот для моего я такого не нашел/не сделал. Не претендую на правильное или оптимальное решение, ставил себе задачу заставить работать железку в своих целях, ну и делюсь именно своим опытом :).
Вот прям как на картинке :) Кто то докурил и оставил в стаканчике. Я их все собираю. Просто не раз видел как их дети докуривают. Простые в утиль. Эти разбираю :)
Фактически это не датчик а маленький компьютер. Измеряет напряжение аккумулятора, считает эм.. использования. Мне попалась такая одноразовая, в которой два нагревателя. Контроллер там ещё их переключает при достижении ресурса. Делать можно всё то, что и с распространённым МК. В шаблоне есть примеры и либы для датчиков, OLED экранов. Например в цепь нагревателя поставить микро моторчик. С одного порта ШИМом управлять сервой. На вход другого порта поставить IR приёмник. Уместить это все в машинке Hotwheels :))
Я думаю, что тут очень сильно зависит от конкретного человека и его понимания. Он перед покупкой должен четко видеть прикладную часть. Вот для меня Zero это прежде всего stm32wb55 и его встроенное ПО (очень взрослое), которое позволяет выжать максимум. Открытость документации и сообщество способствует учиться и сразу пробовать. Если человек хочет быть модным и красиво открыть домофон, скопировать ключ - он получает этот функционал. Если для него это игрушка, то да, как у детей, поиграл и забросил. Если человеку (я сейчас про себя) интересно программирование, работа с интерфейсами и протоколами периферии (которая уже встроена и которую еще можно подключить) то Флиппер уже не хакерский мультитул а удобная девборда. Вот еще хороший пример. Я был на хакатоне в Москве (на хабре есть статья). Тогда еще не было fbt и fap (если я не ошибаюсь), но команды решили свои задачи. Конечно это было не “вот задача, вот инструкция, вот воспроизводимый результат”, а задача-документация-концепт-отладка-результат. Еще были примеры. И тут они идеально помогли. Мне, как человеку никогда не работающему с RTOS было тяжело вкатиться. Но, как только у меня сложились связи (как устроено приложение) - дальше разработка как обычно. Если у вас лежит и пылиться какя-нибудь blackpill, то и флиппер тоже будет лежать.
Вот такой вопрос. Что вы можете сделать с одноплатным Linux компьютером? Тоже и сможете и с One.
Напишу свой сценарий. Захотелось мне свой монитор загрузки процессора на экране флиппера. Это прикладная задача к моему интересу касаемо BLE. Сделал. Потом выяснил, что такое приложение есть в магазине приложений (но на тот момент оно не работало). Связался с автором. Интересное общение, в результате он починил свою программу. Да, я не пользуюсь Zero каждый день. Но для отпуска это идеальный вариант. Удобная красивая коробочка, кабель и ноут. Пожалуйста, пока жара, сидя в отеле провожу время с пользой для себя. Как правило, решения вашей конкретной задачи нет. Но есть набор блоков, из которых его можно собрать. Что делал в отпусках - игру, читалку единых билетов метро (я их коллекционирую и мне хотелось автоматизировать запись их номеров), монитор датчика тока (INA240), тахометр на абсолютном энкодере (AS5048).
Спасибо за развернутый и информативный комментарий! Да, в строну нордиков смотрел тоже. Нашел метку автомобильную и даже удалось на "старом" СДК её запрограммировать, потом они вроде как ушли в сторону зефира, пробовал на нем писать. Все компилировалось, но после прошивки никак не удалось запустить железку (использовал ocd+stlink). Сейчас изучаю stm32wb55. Тут тоже не просто, но вижу перспективу с embassy. Если не секрет, какой порядок цен на нордики?
(модуль с минимальной обвязкой нагуглил за 1000 р, платки с стмкой покупал по 150 р) Используете голый чип на своей плате?Нашел ответы по ссылке :)Да, есть куда расти :) Хотя в этом масштабе умудряются сохранить салон и разместить все незаметно.
Мне нравится это решение, и то как вы его представили :) Надо внести эту доработку.
Да, думал. Скорее всего сделаю :)
Мне статья понравилась. Всё подробно расписано, закреплено практикой («Теория без практики мертва, практика без теории слепа»). Читая статью не испытывал дискомфорта от местоимений (они только в начале, и далее с повествованием всё прилично... Не понятны некоторые претензии, у нас тут научно-популярная статья или публикация в закрытом, рецензируемом ВАК, сборнике?)
В моем коде на время простоя я не отключаю питание светодиодов. Потребление - 10,4 мА. Попробовал отключать - потребление падает до 1,3 мА. Это без всяких режимов энергосбережения. Есть пример с режимом стоп, но там используется внешнее прерывание для пробуждения контроллера. Никак не могу найти пример с пробуждением от LPTIM (low power timer), так ещё больше можно поднять автономность
Да! Долго колебался как видео выложить. Пробовал гифку - война пикселей, некрасиво. Запрещенный хостинг, тут понятно... Вставлял ссылку на телегу, но тут наверное не удобно, надо куда-то переходить. Хотя с такой рекламой быстрее перейти :)
На выходе программка 1 мегабайт и папка 70 мегабайт. Можно перенести на флешке. Вы имеете в виду под тяжестью это? Tk будет меньше? Да, конечно это много. Я делал похожее на C++. Там программа управляет осциллографом, генератором и шаговиком, строит графики. Объем около 17 мегабайт. Но и делать сложнее.
В EasyEDA куда пропала опция "Запрета медного полигона". Это когда нужно убрать часть большой медной заливки путем размещения другого полигона в нужной области и выбором его свойств заливки "None". Этой опции нет. Не знаю как на плате убрать "полуострова" не меняя правил зазоров между дорожкой и полигоном.
Спасибо, очень приятно. Мощь хабра в том, что сообщество своими знаниями и опытом помогают сделать решение лучше. Как в комментариях выше. За это, в том числе, мы его и любим :)
Спасибо за комментарий, поправлю схему.
Да. Хорошие, брендовые так делают. Читал где-то что китайская подделка что-то пятивольтовое спалила. Возможно, случай единичный.
Вопрос в нужном патче. Для вашего камня патч под ST-Link есть на гите. А вот для моего я такого не нашел/не сделал. Не претендую на правильное или оптимальное решение, ставил себе задачу заставить работать железку в своих целях, ну и делюсь именно своим опытом :).
Перед конфигугированием проца вы в IDE выбираете таргет. А в этом случаи что выбирать?
Вот максимально вуалировал, чтобы не пропагандировать :)
Вот в таких скорее всего ничего интересного. Ну максимум контроллер заряда.
Специально не копаюсь. Но если буду идти один и сверху увижу - возьму. Видел как дети копаются. Типа хаха, давай ты возьмешь, нет ты...
Вот прям как на картинке :) Кто то докурил и оставил в стаканчике. Я их все собираю. Просто не раз видел как их дети докуривают. Простые в утиль. Эти разбираю :)
Фактически это не датчик а маленький компьютер. Измеряет напряжение аккумулятора, считает эм.. использования. Мне попалась такая одноразовая, в которой два нагревателя. Контроллер там ещё их переключает при достижении ресурса. Делать можно всё то, что и с распространённым МК. В шаблоне есть примеры и либы для датчиков, OLED экранов. Например в цепь нагревателя поставить микро моторчик. С одного порта ШИМом управлять сервой. На вход другого порта поставить IR приёмник. Уместить это все в машинке Hotwheels :))