Да..... Что мы здесь делаем? И самое главное - зачем?
Сначала получаем int из цикла, потом зачем-то переводим в строку бинарного вида, потом из строки пытаемся получить (тада!!!!) строку!
Сравниваем в ифе строки (тада!!!!).
Дальше вообще какая-то "магия" строк с конкатенацией...
I.CaR Soft, Блиин... Вот интересно...
1) Сколько стоит этот терминал? Сам работаю в области Digital Signage, и представляю, сколько эта штука стоит.
2) Окупает ли окирпичивание девайса отверткой стоимость оплаты консультации ТП?
3) Для связи с ТП предполагаемого противника и решения вопросов доступа к БИОС есть манагеры, они знают вражьи языки, правильные слова, и должны подобрать кувалду к этому орешку.
Ну, и если дирекции все равно, окирпичен девайс или нет, тогда отвертка и желтая изолента рулят.
Ну и последнее, не проще ли просто заменить комп в девайсе?
Подозреваю, что Вы не только ножки погнули, а еще и процессор потрескали, когда кулер на него ставили....
PS... Раз в месяц вопрос про смену пасты и кулера - слабоумие и отвага!
Нет, gstreamer не создает никаких устройств, как и в случае v4l2loopback.
Их нужно создавать самостоятельно.
Gstreamer может взять файл/поток/сетевой-поток, один-два или мтого, разделить или соединить видео-аудио, смикшировать и выдать это куда-то еще. Например взять mp4, разделить видео и аудио, отдельно с каждым потоком аудио и видео как-то преобразовать (дублировать и еще раз преобразовать) и выдать на устройство/сеть/файл/протокол.
Другими словами - берем mp4, получаем отдельно аудио и видео, видео публикуем в v4l2, аудио в jack.
Как я понимаю, с v4l2loopback Вы разобрались.
Для получения аудио можно использовать три вещи:
- alsaloopback - не рекомендую, так как альса блокирует вход-выход только для одного потока-программы
- jack (jackd) - аудиосервер, рекомендую, если будете это делать профессионально, но придется много почитать, зато и удобств в обращениии со звуком очень много, как и с куммутацией звука
- pulseaudio (pipewire) - аудиосервер (да-да тоже), обычно стоит из коробки в вашем любимом дистрибутиве!
PS. По хорошему, лучше с gstreamer работать не через gst-launch (что ничуть не умаляет его для потестировать или по-быстрому сделать пайплайн), а запилить маленькую программку, например на питоне с отловом ошибок шины gstreamer и перезапуском вслучае чего.
Нурислам Нагашыбай, да, в Arch все через командную строку. И это просто, если ставили линукс, ну раз 20 хотя-бы.
В противном случае, настоятельно не рекомендую!
Ибо Вы даже диск разметить не можете, выделив отдельную партицию под линукс и установить загрузчик.
Уже лет 10 не наблюдаю материнок с джамперами сброса биоса. И похоже, Вы что-то не то замкнули....
Ну и без описания, наобум, лезть отверткой что-то перемыкать - слабоумие и отвага...
mayton2019, Ну, лет 15 назад хибернейт у меня на 10000 сыпаться начинал, с тех пор и боюсся..
Да и на nosql ушел, ибо сильной разницы не вижу. Точнее вижу совсем в обратную сторону :)
Вот поддержу про ORM, очень часто боремся не с базой или запросами, а с ORM и lazy.
Там, где проблему можно решить простым запросом, не стоит городить ORM.
Я лично, поборник ORM только в прямых связях PK-FK, без коллекций и many-куда-то-там.
Другими словами, как бы нам не хотелось все затащить в маппинг классов, лучше этого не делать, а сделать кучу "несвязанных" классов, ввытаскивая их коллекции по отдельности.
Начиная от Mosquitto MQTT , и заканчивая Kafka.