Pull to refresh
94
0

Developer

Send message

Проблема в том, что судя по схеме, у этого контроллера нет вообще никаких интерфейсов с внешним миром, кроме управления питанием и яркостью подсветки.

OLED телевизор LG. Работает ! 3й год уже как.

Как раз у телевизоров LG таки есть счетчик времени наработки, и его можно посмотреть в сервисном меню. Можно сходить глянуть "пробег".

Речь про https://github.com/bluekitchen/btstack ?

Да, оно. В общем добрался таки - скачал последнюю версию, глянуть что изменилось, пофиксили ли старые баги. Так походу еще и новые добавили. Запустил gatt_device_information_query - сканирует, находит девайс, но почему-то пытается подключаться по нулевому MAC-у, хотя при скане MAC нормальный. При повторном запуске вообще гарантированно падает.
Стал разбираться - оказалось там для подключения используется переменная report, но она вообще нигде не инициализируется - потому и MAC нулевой. А при повторном запуске читается файл tlv, но в функции чтения в вызове ReadFile аргумент, в который винда возвращает число прочитанных байтов - NULL, а NULL там недопустим. В общем исправил все это - тулза кое-как заработала, и даже иногда выдавала правдоподобную инфу, но чаще просто висла. Дальше уже не стал разбираться.
Я вообще не понимаю как они эту либу пишут - они ее хоть запускать то пробовали? Или там намеренная диверсия? С другой стороны - как-то это все-таки работает. Может если появится какая-то конкретная цель - попробую таки довести эту либу до ума.

Возьмите любое технически ориентированное комьюнити, хоть тот же хабр, хоть например кружок программирования ардуино, и посчитайте соотношение годных технических статей от мужчин и женщин. Или даже просто число участников. Сильно близко к 50/50? Кто-то кому-то мешает в них учавствовать? Так почему в соответствующих профессиях вы ожидаете другого соотношения? Почему вместо хорошей технической статьи вы пишите очередное нытье?

Вообще есть опенсорс либа btstack, она как раз работает в том числе со свистками через winusb, но я делал самопал на основе линуксовых драйверов, а потом уже наткнулся на btstack. Но с ним были какие-то проблемы - вроде свисток находил но проблемы толи с соединением толи с отправкой. Поскольку уже был рабочий самопал - не стал особо заморачиваться с выяснением причин.
По поводу статьи - не знаю, я делал под конкретную цель (BLE, но там протокол оказался более-менее стандартный) временную тулзу - соответственно все настройки правкой исходников, и это было уже давненько. У меня есть статья про ИК трансивер через winusb.
А платформа получается общается по BLE только со своим комплектным приемником? Интересно какой смысл так делать, если можно общаться напрямую с компом или шлемом?

HCI нифига не стандартизован

Вообще стандартизирован, я тоже возился с блютуз свистком (дешевым китайским) и там все внезапно по стандарту. Как раз заводил его через winusb. Может мне конечно повезло, и первый попавшийся китайский свисток внезапно оказался вменяемым.

блокировка пакетов происходит вообще где-то в недрах виндовых частей

Блокировка то происходит если винда работает со свистком как с блютуз девайсом, а если поставить драйвер winusb - со свистком можно работать напрямую, посылая ему пакеты по спецификации, а винда вообще не будет его считать блютуз девайсом и вмешиваться в обмен.

Тут главный вопрос - насколько кривой протокол этой платформы и будет ли стандартный свисток выдавать нужные пакеты.

P.S. Еще возился с ИК трансивером, так он был какбы HID устройством, но HID там был реализован криво, и нормально не работал. Пришлось тоже через winusb заводить.

можно будет микроприёмник держать на самом хедсете и играть без проводов.

Так ведь сам шлем уже содержит блютуз. А еще там есть USB, в который можно подключить например USB блютуз свисток, если встроенный чем-то не устраивает.

Кстати по поводу этих свистков - если не устраивает блютуз стек ОС - можно общаться напрямую с USB устройством, для винды например достаточно написать inf чтобы сменить драйвер с блютузного на winusb, с которым уже можно работать из user mode.

Кстати а в нативках эта платформа вообще работает? Ведь шлем отслеживает перемещение относительно окружения, и топтание по платформе для него ничего не значит.

ютубер опубликовал видео игры, работающей на ZX Spectrum

Этот DOOM был создан командой Digital Reality в 90-х, но в статье почему-то удостоился упоминания только непонятный чел, выложивший видосик десятилетие спустя.

А про древние кнопочные нокии не в курсе? Есть пациент, при включении экран постепенно гаснет, и появляется сообщение contact service, и больше ничего. Есть какие-то способы узнать что конкретно пошло не так? Раньше эта проблема рандомно появлялась при включении, но если телефон уже загрузился - работал нормально до выключения. Постепенно шанс на успешное включение уменьшался пока не достиг нуля. Под батарейкой есть разъем, точнее просто 5 контактных площадок в виде символа олимпиады.

На разъёме картриджа нет сигнала от кнопки сброса. Таким образом, устройства, расположенные на картридже, не имеют возможности узнать, что игрок нажал кнопку сброса, и произвести свою инициализацию.

Несмотря на то, что ресет на картридж действительно не подается, определить сброс все таки можно, иначе как бы работали многоигровки, особенно с переключением по ресету. Например при зажатом ресете перестает генериться сигнал M2, и вроде вообще переходит в 3е состояние, этим как правило и пользуются.

А еще на слот не выведен A15 в чистом виде, по этому корректное определение обращения к младшей половине адресного пространства - та еще задачка, по этому некоторые кривые картриджи нормально работают на одних пристваках, но не работают или глючат на других.

И в принципе пиратские мапперы - отдельная интересная и относительно мало исследованная тема. Их кстати до сих пор разрабатывают.

А вот смысл делать нестандартный UNROM512 мне не особо ясен - можно тот же MMC3 из новоделов использовать - дешево и сердито, до 2MB ROM, и нет проблем записать на реальное железо.

В данном случае это секрет полишинеля - алгоритм известен, и как только появиться возможность на нем наверняка попытаются прогнать ту же факторизацию.

На уровне идеи 1000-кубитный регистр даёт невероятные возможности ... атакой 256-битных симметричных шифров.

А вот это вообще нереально, причем скорее всего никогда - для симметричных алгоритмов есть только алгоритм Гровера, а он бесполезен т.к. сложность остается экспоненциальной, только уполовинивается степень.

FOTA

Проблема в том, что мы не можем получить приватную подпись из системы.

...

-Декомпилируем код и модифицируем, собираем обратно.

Как это работает? Пока ковыряли код добрые китайцы подарили приватный ключ?

А чтобы редиректнуть ОТА или любой другой запрос на свой сервер достаточно поднять локальный ДНС сервер (врятли оно лезет напрямую по захардкоженному IP, а если и лезет - просто вешаем на этот IP сервак в личном локальном интернете) а не шаманить вручную с пакетами, но толку то если все в https и с подписями?

Однако, в статье ни слова про то, как предполагается "определять координаты без GPS". И вообще что под этим понимается.

Если "совсем без GPS" - это одно.

Если имеется ввиду "поддерживать текущее положение при кратковременной потери GPS сигнала" - это другое.

А какая разница в данном случае - если есть только часы? А так то еще есть астронавигация.

А какая разница какой формы была соль до того, как стать раствором? Или кто-то в здравом уме грызет кристаллы соли?

Подозреваю, что если поставить матрицу с откликом 1мс (реальных а не маркетологических) то блюр будет не такой уж и страшный. И даже если понадобиться убрать и его — лучше 90% скважность чем 10% + яркость x10.

Я имел ввиду зачем нужен битсейбер в PCVR когда есть нативный?

менее выраженный эффект москитной сетки

А он как-то зависит от линз? Вроде как только от матрицы.


Плотность пикселей — 24DD (было 20)

Судя по соотношению разрешения и FOV, все увеличение разрешения ушло на расширение FOV. Как при этом может существенно увеличиться плотность пикселей — впорос интересный.


Есть еще один нюанс, о котором почему-то никто не говорит — совершенно адский ШИМ подсветки, график которого выглядит примерно так:
__П_____П__
И судя по тому, что в анонсе про ШИМ ничего не сказано, он никуда не делся, хотя все нормальные мониторы уже лет 10 как flicker free. Работать в таком стробоскопе несколько часов — имхо сомнительное удовольствие.


Вариант с ALVR из России трудный, потому что его поставить можно через "сторонний магазин приложений", который без dev-режима у девайса не подрубить.

А какая разница из России или откуда? Доступ к adb — мастхев. Помимо прочего есть фанатские порты старых игр.


Соглашусь с Virtual Desktop Streamer. Однако, несмотря на хорошее "техническое оснащение", всё равно через него артефачит и статтерит в рандомные моменты когда на экране происходит что-то очень активное (Beat Saber на эксперте и подобное).

А зачем он в PCVR если есть нативка?


P.S. из нативок есть весьма годный Robo recall, тоже почему-то редко упоминают.

А не пробовали портировать более новые версии андроида? Не последние естественно, но с более-менее адекватным API. Например BLE API завезли в андроиде 4.3, а значит девайсы с более древними версиям в принципе неспособны соединяться со множеством управляемых по BLE девайсов. Имхо для старых девайсов оптимальны версии 4.5… 5.x — уже позволит запускать множество существующих приложений.
P.S. Еще есть Fame Lite.

С удовольствием бы почитал, если б кто-нибудь написал. В википедии например по теме всего 2 абзаца. В принципе даже не обязательно повторять именно фотосинтез — можно например вырабатывать электричество солнечными панелями, и использовать его для синтеза чего-нибудь углеводородного.

Природой уже миллиард лет как изобретено — фотосинтез называется.
Вообще идея вроде лежит на поверхности — синтезировать углеводороды из CO2 + вода + солнечная энергия, странно что практически не обсуждается. Неужели до сих пор не разобрались как работает фотосинтез?

Information

Rating
Does not participate
Registered
Activity