Skip to content

Example gathering raw data & processing separately? #3

@ActuallyHappening

Description

@ActuallyHappening

Hello,
Thank you for taking the time to write a Rust implementation of the MLX90640 @paxswill! It has saved me potentially days of time and is allowing me to refactor some slow micro python code (using Adafruit MLX90640 implementation here ported to micro python, not easy)

I have a "strange" use case for this library.
I am targeting a low memory device (Adafruit ESP32 Feather HUZZAH32) with the rate limiting factor being memory not computational speed.

Aim

  • Take raw data from MLX90640 camera
  • Process raw data completely separately, on different machine
  • Both machines are assumed to be running this Rust library

I could dig around in the source code of this library for a while and eventually devise a solution, but I wanted to raise this as an issue first.

Is this possible with the current state of the project?

Thanks for any help

(How this fits into my personal project as a whole:)

  • Taking raw data from adafruit mlx90640 thermal camera
  • Transferring over BLE using this library
  • Processing on a tauri desktop/iOS app
  • Processing raw rgb values using ffmpeg (calling CLI API directly from Rust, no wrappers) into images / video

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions