Michael Lynch

Results 128 issues of Michael Lynch

New versions of pylint flag places where we can use [Python f-strings](https://realpython.com/python-f-strings/) instead of the legacy string formatting options. We currently have pylint's check for this disabled because of our...

enhancement
good first issue
Hacktoberfest

We've gotten several requests for letting the user specify a static IP from the web UI. There's [a way to do it](https://forum.tinypilotkvm.com/-47/setting-static-ip-address) if you SSH in, but it's a bit...

enhancement
large

## Description A user [reported](https://forum.tinypilotkvm.com/-298#post-10) that H264 streaming does not work on Safari under OS X: >The site comes up but the video will not display. If I refresh in...

bug

We show the update logs to the user as the update's happening, but if the update fails with an error, we hide the log output from the user. The log...

enhancement

I'm not sure how feasible this is given TinyPilot's current recommended hardware. If we can't forward the sound, it might be sufficient to detect that a sound event occurred on...

enhancement

We've had a few bugs in the past several months due to accidentally disabling tests. These would be harder to miss if we integrated with a code coverage solution. I've...

enhancement

We've started documenting the types of function parameters in our Python docstrings. If we're doing that, we might as well do it programmatically so that static tools can verify the...

enhancement
medium
michael-review

The video settings dialog hardcodes a maximum FPS of 30, but different capture devices have different maximum framerates. Most [HDMI to USB dongles](https://github.com/tiny-pilot/tinypilot/wiki/HDMI-Capture-Devices#macrosilicon-ms2109-capture-devices) support 30 FPS, but [the capture chip](https://github.com/tiny-pilot/tinypilot/wiki/HDMI-Capture-Devices#c779)...

enhancement

We update TinyPilot-related packages during the TinyPilot update, but it would be good to make it more convenient to update system packages. We should add an button in the update...

enhancement
large

Several browsers have bugs that prevent them from rendering MJPEG properly, and uStreamer has two separate workarounds: * [`advance_headers`](https://github.com/pikvm/ustreamer/blob/a97f08eac8aa1defdb2565f6f14301f23ab71c6f/src/ustreamer/data/index.html#L42): For [Chrome/Blink](https://bugs.chromium.org/p/chromium/issues/detail?id=527446) * [`dual_final_frames`](https://github.com/pikvm/ustreamer/blob/a97f08eac8aa1defdb2565f6f14301f23ab71c6f/src/ustreamer/data/index.html#L48): For Safari/WebKit We're currently [applying the `advance_headers`...

enhancement
medium