All streams
Search
Write a publication
Pull to refresh
74
0
Дмитрий Самсонов @Sdima1357

image processing

Send message

Вроде для Америки выпускался синклер на 60 Гц. Детали не помню, но многие игры шли на нем ужасно, вроде были даже специально заточены под 60гц.

Вот что пишут в ограничениях на USBcap https://desowin.org/usbpcap/capture_limitations.html:

On this page the limitations of USBPcap are presented and some terms are
clarified. Prior knowledge of USB specification is higly recommended.

...

Interrupt transfers

Interrupt transactions that weren’t NAK’ed are made up of three packets: IN or OUT, DATA and ACK. USBPcap packet related to interrupt transfer contains data from DATA packet.

То есть, если положение не обновилось то девайс отвечает NAK , и USBcap это просто не отображает.

Ваш анализатор их игнорирует именно потому что их будет много

Посмотрите осциллографом например.

  • IN and OUT tokens contain a seven-bit device number and four-bit function number (for multifunction devices) and command the device to transmit DATAx packets, or receive the following DATAx packets, respectively.

    • IN token expects a response from a device. The response may be a NAK or STALL response or a DATAx frame. In the latter case, the host issues an ACK handshake if appropriate.

    • OUT token is followed immediately by a DATAx frame. The device responds with ACK, NAK, NYET, or STALL, as appropriate.

  • SETUP operates much like an OUT token, but is used for initial device setup. It is followed by an eight-byte DATA0 frame with a standardized format.

Выделено мной

Это отсюда , почитайте, там много интересного :)

Так и есть. Но это не ограничение протокола USB LS , а реализация конкретного контроллера. И кстати 10mS bInterval это тупо копипаста с примера на дескриптор из:

Device Class Definition
for Human Interface
Devices (HID)
Firmware Specification—5/27/01
Version 1.11

Видимо , что 8 mS рекомендовано MS изза очень старых USB хабов , чтобы на забить шину несколькими устройствами.

USB устройство вообще ничего не может инициировать(кроме сброса шины). Оно только отвечает на запросы хоста. Хост передает запрос на "IN" - device отвечает данными или отказом в передаче. Кроме того все девайсы принимают сигналы и настройки c EP0

bInterval в HID UsbEndPointDescriptor ( ответ устройства на на запрос ) и для LS и FS это интервал опроса устройства в миллисекундах. Почти у всех LS мышек и клавиатур он 10mS . Хост может опрашивать реже или чаще , но не факт, что ему ответят. Физических ограничений для 1mS интервала опроса LS interrupt HID endpoint нет. LS interrupt может читать с устройства 1000 пакетов по 8 байт в секунду. 125 Hz - это рекомендация микрософта, которой следуют многие производители.

Я проверял: Поговорим с мышами? Или Soft USB HOST на Esp32

Все мои мышки на usb ls работают на 1000 hz. То есть отвечают с новой позицией на каждый запрос от хоста. Возможно ограничение у Вас именно в ОС

И совсем не все современные ТВ умеют честные 50 Hz . И мониторы VGA 50 Hz тоже редкость. А переинтерполированные в 60 Hz это ну совсем не то.

У некоторых производителей , "нержавейка!" - это просто заклинание такое, не сработавшее :(

Синусы и косинусы связаны с непрерывностью и инвариантностью физики описываемой диффурами. А впрочем.. И круглые и квадратные... Все сходятся к гауссиану .(:

Ransac тоже нужно настраивать. LS работает только с нормальным распределением ошибок, без outliers.

Ransac по любому стоит использовать. Очень мощный метод.

Я бы использовал Преобразование Хафа (в 5 измерений!) для поиска начального приближения эллипсов и Ransac для уточнения. Будет заметно тяжелее но надежнее .Ваш метод будет иметь неплохой precision но низкий recall изза шумов на изображении...

В практической части статьи мы подключим дисплей по протоколу MIPI DBI к RP2040 с использованием DMA. Интересно? Тогда добро пожаловать под кат!

И где обещанный mipi? Я вижу только spi.

Или fabsf и sqrtf или double, Вы уж определитесь, а то потом спрашивают "А почему программы медленно работают?" (:.

Добавлю подсчитанное приливное действие на килограмм пробной массы:

Для приливного воздействия имеет значение только модуль градиента притяжения а не величина самого притяжения так как планета как бы находится в постоянном свободном падении. А если вспомнить школьную математику то взяв производную по расстоянию он обратно пропорционален третьей степени расстояния и прямо пропоционален массе притягивающего объекта |dF/dr|=-2MG/r^3. Масса Солнца чудовищно больше массы Луны, поэтому в данном конкретном случае в Википедии все верно.

И соответственно на Венере приливное воздействие Солнца будет намного больше чем на Земле (в 2.5 раза) и даже больше чам от Луны на Земле(в 1.25 раза) , а на Меркурии ещё больше

Information

Rating
Does not participate
Location
Хацафон, Израиль
Date of birth
Registered
Activity