GithubHelp home page GithubHelp logo

syslat_firmware's People

Contributors

henmill avatar skewjo avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

syslat_firmware's Issues

Need to try and measure cable delay(propagation)

Need to try and measure cable delay(propagation) as seen in this post on BlurBusters.

image

I have no idea how he:

  1. Measured the cable lag at all (but I found this paper for measuring coax and skimmed through it.
  2. How he was previously measuring times as slow as 4 ms?? I don't actually think it's possible for a signal to transmit that slowly unless you're sending it through mercury or something?

I think this guy may have been conflating "cable lag" with the actual speed of the device... not sure though.

Also just found this comment as well:
image

Looks like this site was all set to kind of give this thing away, but it was never released.

Also, this guy makes me feel like I have no fucking idea what I'm doing:
image

Display brightness influences results

My setup is a 240Hz monitor, I'm measuring against a game's titlescreen with vsync off and rtss limiting to 480fps. Probe placed bottom right of the display.

Display at minimum brightness: 28.80ms average over 500 samples.
Display at maximum brightness: 18.53ms average over 500 samples.

A 10ms difference๐Ÿ˜ฑ

I've been playing with it for some hours and I do get consistent results between trials where all controls are maintained. So long as all hardware is controlled for, relative comparisons of (certain) different software configurations can be made, as well as relative differences from placing the probe on different points on the monitor.

But if the luminance is influencing the results, then the absolute readings cannot be trusted, and readings between different displays are not comparable.

Looking through your code (I am no expert), I see you use an interrupt from the photosensor pin, and have it configured to interrupt on "rising". My guess is that, whatever the board considers to be "rising" is not sufficient for our uses. I suspect the arduino logic is waiting around some arbitrary length of time before it's "certain" we've entered a digital high state,

You probably need to drop the digital ISR approach and read analog data, and implement a calibration mode where the user can record the analog value at "black" and at "white" before running any test.

Then the trigger can be issued at some appropriate value (50% to white? User configurable? Open to discussion here).

Hope this helps!

Turn device into an HID device

I believe HID functionality may run at lower level layers of the OS and may achieve different (faster) read/write times, especially for games.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.