Skip to content
View fishloa's full-sized avatar

Block or report fishloa

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
fishloa/README.md

Hi, I'm Alex Fishlock

Embedded systems and broadcast engineer in London, working mostly in Rust and Python.

rust-broadcast — a 60+ crate Rust workspace for DVB and IP broadcast protocols, published on crates.io and dual Apache-2.0/MIT. Spec-grounded parsers and builders where every wire layout is cited to its ETSI/ISO clause, has a symmetric serializer, and is round-trip tested: DVB SI (EN 300 468), T2-MI, BBFRAME, MPEG-TS/PES/PS, SCTE-35, MXF, RIST, SRT, RTMP, WHIP/WHEP, HLS and subtitles. Most parser crates build no_std + alloc for embedded targets. Edition 2024, MSRV 1.95.

Home Assistant — author and codeowner of the Lyngdorf integration (silver quality scale, platinum in review) and the lyngdorf library behind it. 30+ merged PRs across core and the docs site, taking it from first submission to a full platform set — media player, remote, number, select, sensor and diagnostics.

Embedded Rust — TLS 1.3 server support for embedded-tls, including hardware-crypto traits so cipher suites can be backed by an MCU's crypto engine, with a companion provider driving STM32H7 CRYP and HASH peripherals. Also HART protocol work for STM32H7, and contributions to acap-rs for Axis camera video encoding.

Also rust-skyfire, an in-browser DVB player doing client-side MPEG-TS decode via WebCodecs and WASM with no server transcode. Smaller fixes upstream in embassy, multica and omlx.

catapult.cx · @catapultcx

Popular repositories Loading

  1. lyngdorf lyngdorf Public

    Python library to control a Lyngdorf Processor

    Python 5 3

  2. hart-rs hart-rs Public

    Rust HART protocol implementation for embedded systems (STM32H7 + AD5700-1)

    Rust 1

  3. rust-broadcast rust-broadcast Public

    Spec-grounded Rust crates for DVB and IP broadcast protocols — SI, T2-MI, BBFRAME, MPEG-TS, SCTE-35, MXF, RIST, SRT, WHIP/WHEP. Cited to spec, round-trip tested, no_std capable.

    Rust 1

  4. raspberry raspberry Public

    Shell

  5. liblyngdorf liblyngdorf Public

    Python library to control a lyngdorf Processor

    Python

  6. home-assistant-core home-assistant-core Public

    Forked from home-assistant/core

    🏡 Open source home automation that puts local control and privacy first.

    Python