PCBComparer2 - реверс-инжиниринг печатных плат
4 поста
Очередное открытие с мини-платками esp32-s3.
Я уже писал раньше в тележной группе об обнаружении этой аномалии: если вновь собранный датчик на контроллере, который в норме должен присылать по WiFi на сервер 3-4 записи - почему-то подглючивает, присылает 1-2 записи в минуту, неравномерно, изредка пропадает со связи на минуту... то - мне уже 4 раза помогло ... прокаливание платы контроллера до 70-90 градусов.
После чего работа с WiFi - нормализуется. И заметьте себе - это даже с платками, на которых антенна ВНЕШНЯЯ, а не чип-антенна на плате.
Подозреваю растекание остатков флюса где-то под железным экраном контроллера, который вносил (до разогрева и растекания) паразитную ёмкость где-то в антенных цепях WiFi.
_______________
... сразу все счета во всех банках сделать безопасными, чтобы бабкам не надо было никуда ничего переводить ?
Если у вас родитель(-и) живут отдельно и далеко - как вы ... с ними общаетесь ?
Похоронив маму, я купил отцу смартфон (он тогда еще был с долгоиграющей звонилкой Филипсом) и сказал, что сделаю Android-приложение, которое поможет мне быть в курсе твоей жизнедеятельности.
Батя молодцом, прошло уже два года, и вот я сдержал обещание: сляпал приложение "Опекалка", помогайте тестировать, кому тоже актуально.
Приложение представляет собой трекер жизнедеятельности без нарушения приватности Опекаемого пользователя смартфона: программа на базе фактов включение экрана и ответа на звонки - сохраняет только лишь дату-время последнего использования смартфона.
Т.е. поможет опекуну быть в курсе того, что Опекаемый жив и пользуется телефоном. Ну и заряд телефона покажет тоже.
На главном экране Опекаемый может быстро набрать номер Опекуна, а Опекун - увидит сколько дней, часов и минут назад телефон Опекаемого был в работе.
В шторке - уведомление нужно для постоянной работы в фоне, что важно для стороны Опекаемого, чтобы Андроид не прибил приложение, а Опекуну показывается статистика, хотя разрешение и не обязательно для Опекуна
Номера телефонов (если и вводятся самим пользователем, то) хранятся только локально в программе и никуда не передаются через Интернет.
Доступ к телефонным звонкам программа просит - так же только для фиксации времени поднятия трубки на стороне Опекаемого. Опекуну разрешения не обязательны, если изредка запускать приложение вручную.
Режим работы и интерфейс - зависят от заполненных данных в настройках: что не заполнено, то и не работает
Предотвращение засыпания устройства - не используется, т.е. приложение практически не потребляет заряд батареи, а только фиксирует время включения экрана, звонков и заряд батареи. Если увидите, что человек пропал, то может просто разрядился телефон.
Если идея понятна и вам тоже может быть полезна - помогайте тестировать приложение из Rustore: https://www.rustore.ru/catalog/app/peacemaker.alivenah
Сегодня 14 марта, я, как разработчик Android-приложений, вдруг получаю замечательное письмо от Rustore c темой "Изменение в процессе выплаты самозанятым":
Здравствуйте.
С 1 марта 2025 года вступают в силу изменения в правилах приема платежей для разработчиков. Если вы являетесь самозянатым (оригинальная орфорграфия сохранена), ваш доход будет перечисляться только при условии, что его сумма за отчетный период составит не менее 20 000 рублей. Выплаты будут производиться нарастающим итогом с момента последней выплаты.
С уважением, команда RuStore
Я, конечно, не ахти какой важный разработчик, и денег там у меня накопилось от продажи приложений совсем немножко, но такие заявления задним числом заставляют пукан полыхать - это "немножко" (в виде почти 5 тыс.руб., как у них и было в условиях ранее) получить от них уже не светит никогда при таких изменениях условий.
Особенно если через годик они еще сумму приподнимут.
Я что-то пропустил, или они где-то уже предупреждали об этом заранее ?
И при этом, на вежливые вопросы "а почему задним числом уведомляют ?" и др. просто тычут ссылкой на правила, не отвечая. Уже обновлённые правила.
Да и ранее по другим финансовым вопросам тоже самое - не дорабатывают функционал личного кабинета (статистика заработка).
По-моему, мелким индивидуальным разработчикам платных приложений - нефиг больше на Rustore делать, они "заматерели", и мы им больше не интересны.
В последней версии программы PCBComparer2 появилась возможность загружать реально большие фотки, но только если комп под Windows теперь будет обязательно с памятью от 4 ГБ RAM.
На удивление, много народу в голосовании отметили, что версия под Linux - интересна, и я сделал было попытку запускать эту мою программу, написанную в среде Java + JavaFX под Linux Mint 21 на ноуте что есть под рукой.
И даже поправив мелочи очевидные, обязательные для работы - я разочаровался: приложение JavaFX с графическим интерфейсом работает под Win10 - отлично, как планировалось, и в плане графики, и в плане поведения окошек и сообщений, но при этом ведет себя совсем не так же под Linux (в плане zoom-а фоток).
Но я и невеликий специалист в Линухе, просьба заинтересованным - попробовать и подсказать как лучше установить компоненты, и как запускать правильнее.
Это demo-версия, вероятно, она глючная, и невозможно использовать, в плане zoom графики, хотя у меня при каких-то сочетаниях версий java и javafx (пробовал 14, 19 как Java, так и JavaFX, хотя по умолчанию последняя публичная OpenJFX устанавливается 11я) - работало нормально, как и под Windows10, но я так и не запомнил при каком сочетании - попробуйте, кому интересно, ссылка с авторской страницы.
Пока инструкции для Линукс такие:
установить Java (тестировал с OpenJDK 14 и 19)
установить JavaFX: sudo apt-get install openjfx
(установка должна получиться в /usr/share/openjfx)
запускать как-то так, если поместить .jar-файл программы в подкаталог pcbc2 в домашнем каталоге:
java -jar --module-path /usr/share/openjfx/lib --add-modules ALL-MODULE-PATH ~/pcbc2/pcbcomparer2.jar
Что-то мне подсказывает, что Linux-версия не получится полноценной...
Для практической работы - вот пример того, как в программе создается одна цепь:
Всем привет.
Я тут пилю одну программку на JavaFX Продолжение поста «Реверс-инжиниринг печатной платы», и смотрю есть интерес к версии под Линукс.
И столкнулся с невообразимой штукой - не смог из UI-приложения просто тупо ... запустить браузер дефолтный с URL, ну страничку открыть с описанием программы.
Пробовал:
getHostServices().showDocument - штатная классика для JavaFX
java.awt.Desktop.browse
getRuntime.exec или из шелла пробуя утилиты xdg-open, x-www-browser
Это какой-то трэш и угар - все варианты под Виндой (ясно дело кроме запуска линуховых утилит) работают, а в Mint 21, который есть под рукой - всяческий набор ошибок недостатка прав, gtk, ограничений (--no-sandbox), зависания приложения при попытке это сделать.
java.awt.Desktop.browse сработал ОДНОКРАТНО, а при повторном вызове - зависание приложения, с системным диалогом "прибить или подождать"...
Как же из графических приложений это в Линуксе делают, жмакая по кнопочке ?
Да и конечно, хотелось бы чтобы на максимуме дистрибутивов работало б...
Спасибо всем за отклики к первому посту !
Новости: в программе реверс-инжиниринга печатных плат появился:
во-первых - русский интерфейс (сейчас английский, наверное, смысла уже не имеет большого при разработках у нас в стране, как мне кажется)
и во вторых - редактор фоток слоёв печатной платы
Редактор фотографий сторон печатной платы поможет синхронизировать обе фотки друг с другом: чтобы точка на одной стороне платы - более-менее точно совпадала с положением на другой стороне. Это вы сами визуально должны определить.
Если фотографии сделаны не строго горизонтально (думаю, в этом можно вообще не сомневаться) - то поворот поможет выровнять нужную фотку, но не забывайте:
предварительно выбрать редактируемую сторону
и после удачной правки - обязательно сохранить текущие картинки в файл проекта, перед дальнейшими правками
Кроме масштабирования, фотки можно подвинуть, изменив числа "Слева" и "Сверху". Все числа в полях - в процентах от соответствующего размера фотки (горизонтального или вертикального).
Вот есть видео как примерно можно редактировать картинки, синхронизируя их между собой:
Последние новости и правки в программе доступны со странички автора. Спасибо за пробу и отзывы !