Ищу маленький одноплатник с небольшим энергопотреблением и древними интерфейсами: PS/2 и ISA или PCI. Контроллер Floppy и IDE тоже был бы в тему, не помешают математический сопроцессор или набор команд i586/i686. Звук и видео не особо нужны. Самое близкое, что я нашёл: Vortex86. Или стоит забить и делать на FPGA (Zet, ao486, v586)? Гонять буду Linux и FreeDOS. Что посоветуете?
Есть такой стандарт AV.link a.k.a. SmartLink, nexTViewLink Q-Link, EasyLink, Digital Link Plus, TV Link, Megalogic, DATA LOGIC. Во времена, когда был распространён SCART, этот стандарт нужен был для управления различной аудио/видео техникой, как сейчас используют HDMI CEC. Используется 2 дата-линии, с довольно серьёзными требованиями к таймингам.
Электрические характеристики довольно хорошо описаны в Википедии, но я не нашёл ни одного описания команд этого протокола. По названию «EN 50157-1» гуглится pdf с документом, который предлагается купить за 50 евро, чтобы изучить и самому реализовать устройство, соответствующее спецификации. Я не верю, что в начале двухтысячных никто не производил микросхемы, реализующие этот протокол, что никто не написал библиотеку, чтобы такой микросхемой включать телевизор с Arduino. Может, я плохо ищу? На каких форумах посоветуете спросить?
Итак, по итогам опроса в моём прошлом треде (Кому VPS в Финляндии?) я получил аж целых 7 ответов, из них целых 5 человек хотят, чтобы с ними связались.
Для начала у меня вот такой конфиг:
Xeon E5-2650 v3 (20 ядер @ 2.30GHz)
192Gb DDR4
1Tb HDD
Proxmox 6.4
Как только настрою нормально, отправлю на почту этим пяти людям предложение присоединиться к бета-тесту. Если вдруг тоже хотите потестировать, можете заполнить форму.
* Many user-space packages (for example i2c-tools) lack support for
10-bit addresses.
Но в этой статье описаны какие-то манипуляции с i2c-tools, читать и писать 10-битные адреса (i2c-tools, похоже, не патченый). Но я так и не могу понять, как мне прочитать два байта с условного устройства 0x30 по адресу 0x5010. Судя по описанию формата адреса, его нужно сформировать определённым образом, но в статье на вики ST всё как-то очень просто. Помогите, пожалуйста, мне тупому составить правильную команду!
Решил запилить свой тёплый ламповый VPS-хостинг, так как имею возможность купить несколько серверов, и недалеко от меня небольшой датацентр, где можно арендовать стойку.
Поскольку всё буду стараться делать максимально удобно для пользователей, параллельно с созданием тестовых аккаунтов хотелось бы собрать комьюнити на какой-нибудь популярной платформе (telegram/discord/signal) или даже поднять свой форум.
Тут иногда всплывают треды типа «ищу VPS в Европе, чтобы хостер не лез в частную жизнь, плюс хочу максимально настраиваемо, но не особо дорого». При условии, что все пользователи будут мирно сосуществовать друг с другом, в качестве ОС будет использоваться Proxmox VE (максимально конфигурируемо и не особо дорого), а стоимость оборудования отобьётся раньше, чем оно сдохнет, это желание вполне реально удовлетворить. Пока думаю начать с маленького количества пользователей (человек 20 с оплатой около 10€ в месяц), но если будут желающие, мощности можно нарастить.
Если вдруг вам интересно, есть какие-то пожелания по конфигу VPS или расценкам, пожалуйста, заполните форму.
Дома завалы разных электронных и механических компонентов: готовые платы, полуфабрикаты, чипы, корпуса. Всё распихано по коробочкам, но совершенно не понятно, как быстро найти то, что нужно. Иногда забываю, что у меня что-то есть, заказываю снова, иногда наоборот забываю, что что-то закончилось. Выход – база данных.
Хочется что-то удобное, с веб-интерфейсом, где можно будет создать свои категории, создать разные поля, фильтровать по ним. Идеально там же хранить фотографии, чертежи, даташиты. С поиском и фильтрами, как на Mouser, DigiKey, LCSC, etc.
Пожалуйста, помогите оценить, сколько это добро может стоить? Хочу купить, но не знаю, какую цену предложить. Посмотрел ebay, там очень большой разброс цен.
Подключаю камеру по 8-битному параллельному интерфейсу. Картинку получаю, размер нужный, 16 бит информации на пиксель, вижу в ней знакомые очертания и формы, то есть камера работает. Проблема только в том, что я не могу разобрать формат данных.
Например, вот изображение настроечной таблицы: скачать. Разрешение VGA (600KB). Вот, как она должна выглядеть: изображение. Камера сконфигурирована в режиме YUYV (56595559), но это не похоже на правду. Я попробовал кучу возможных конфигураций на RAW Pixels, но так и не подобрал ничего похожего, хотя явно видно, что полоски все на своих местах, проблема только в цвете.
Куда копать? Где может повреждаться изображение? Проблема в самом интерфейсе или в DMA? Или с драйвером что-то не так? Может, кто-то видел что-то подобное и сразу узнает?
Есть плата с RK3308, на которой удобно разведён только SPI2. Загрузится ли он так просто, если туда подключить SPI-флешку с u-boot (при условии, что ни NAND, ни eMMC, ни SD-карта не подключены и на SPI0 и SPI1 ничего нет)?
Или единственный вариант загрузки с SPI – это SPI0? Какой вообще порядок загрузки в PPL этого чипа? Есть ли хоть какая-то возможность его изменить?
Стоит у меня в компе низкопрофильная RX550. И греется. Кулер включён на автоматическое регулирование оборотов: сначала 300 RPM, всё хорошо, но температура растёт, как только поднимается больше 50 градусов, кулер выдаёт 4000 RPM, шумит, но температура через какое-то время спадает, и кулер возвращается на 300 RPM.
Логичнее всего было бы организовать какой-нибудь дополнительный обдув, чтобы температура без нагрузки никогда не поднималась до 50 градусов. Но есть ведь вариант понизить напряжения на карте: частоты будут ниже, потреблять карта будет меньше, греться будет меньше. Одни плюсы. А если вдруг потребуется побольше производительности, можно и вернуть напряжения к стандартным.
Какими инструментами можно это сделать? Погуглив, я нашёл только ohgodatool, который выглядит довольно стрёмно. Ещё не собирал. Может, есть какой-то альтернативный вариант? Насколько я понимаю, через sysfs можно попросить драйвер об оверклоке, а понизить частоту нельзя. Это так?
Собственно, сабж. Кажется, был такой сайт, который на основе истории релизов мог достаточно точно предсказать, когда будет следующий релиз. Не помню, анализ ли это истории предыдущих релизов или что-то ещё, но там много всяких факторов учитывалось. Нагуглить не могу.
Интересует, реализовывал ли кто-нибудь шифрованный раздел на встраиваемых устройствах. Если да, то как? U-boot может спрашивать пароль на UART0, чтобы расшифровать rootfs? Какую fs следует использовать?
Может, делаю что-то не так, но не могу подключиться к портам контейнера с хоста. Подключения типа http://172.17.0.2:8081 выдают таймаут, на пинги контейнер не отвечает. Если прокинуть порт и подключаться к локалхосту, всё нормально. Нужно что-то дополнительно прописывать, чтобы работала сеть между хостом и контейнерами?
Благодаря усилиям проекта ClangBuiltLinux ядро нормально собирается clang’ом, однако реально хорошо оттестированы только defconfig’и некоторых наиболее популярных архитектур. Предвосхищая вопрос «а какой от этого профит», скажу, что возможно, никакого, так что просто just for fun.
Я уверен, что тут полно любителей покомпилять ядро, найдётся куча уникальных конфигов и комбинаций патчей. Потому вот вам три простых шага:
Качаете исходники ядра (чем новее, тем лучше, но можно и свежий LTS), накатываете свои любимые патчи, подсовываете ему свой конфиг
Качаете свежий clang (снова, чем новее, тем лучше; я рекомендую взять с apt.llvm.org, если пользуетесть Debian или Ubuntu)
Собираете первое вторым и репортите все ворнинги и ошибки в багтрекер ClangBuiltLinux, а если стесняетесь, можно прямо в этот тред, я перепощу туда
А почему ты ещё не собрал своё ядро clang’ом?
Если вдруг кому-то покажется, что такому место в толксах, перенесите, пожалуйста!
Нужно реализовать авторизацию с OpenID Connect в приложении. Получил от провайдера OpenID client_id и client_secret, отправил ему публичную часть JWK ("use": "enc").
Делаю следующее:
Issuer.discover(provider_url), получаю объект issuer
new issuer.Client({ client_id: id, token_endpoint_auth_method: 'private_key_jwt', token_endpoint_auth_signing_alg: clientKey.alg, client_secret: secret, redirect_uris: uri }), получаю объект client
Редирекчу пользователя на client.authorizationUrl()
Когда пользователь возвращается на uri, вызываю client.callback()
И это не работает. Я подозреваю, что что-то делаю очень очевидное неправильно или не делаю чего-то очень важного.
Я использую библиотеку openid-client, так что названия функций выше специфичны для этой библиотеки, но что каждая из них делает должно быть понятно.
Ищу загрузчик, способный загрузить ядро Linux (например, с CD или с флешки). Ядро собирается для x86_64, на целевой системе 64-битный EFI. Мне очень не понравились костыли gnu-efi и очень понравились, как легко собирать для EFI с clang. Хочу найти максимально простой загрузчик и скомпилировать его шлангом. Посмотрел на syslinux, посмотрел на rEFInd, посмотрел на мёртвый ELILO. А попроще ничего нет?
Зачем? Чтобы пускать на нём линукс для s390x, конечно же! Хочется хотя бы z9, но желательно z10 и новее. Всё, что нашёл в интернете – это конторы в штатах, которые утверждают, что у них это барахло есть и они готовы его продать, но даже не указывают цену.
Оказывается, MEMS-микрофоны реагируют не только на звук, но также и на лазерный луч. Для удаленного командования вашим голосовым помощником требуется только лазер (начиная от 5mW, не обязательно видимого диапазона), лазерный драйвер и усилитель для наушников, опционально телескоп (для прицеливания и наблюдения за реакцией) и штатив (для стабильности). Инжектить поисковые запросы или еще что похуже может психопат с лазерной указкой из дома напротив. Протестировали Alexa, Siri, Google Assistant. Ждем волну убийств умными домами своих хозяев из-за нашёптывания лазером гадостей про него кибердворецкому.