Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/paxswill/mlx9064x-rs
Rust library for using Melexis MLX9064* thermal cameras
https://github.com/paxswill/mlx9064x-rs
embedded-hal-driver melexis mlx90640 mlx90641
Last synced: about 1 month ago
JSON representation
Rust library for using Melexis MLX9064* thermal cameras
- Host: GitHub
- URL: https://github.com/paxswill/mlx9064x-rs
- Owner: paxswill
- License: apache-2.0
- Created: 2021-07-17T21:59:23.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-05-13T20:56:06.000Z (over 2 years ago)
- Last Synced: 2024-08-10T03:16:34.482Z (5 months ago)
- Topics: embedded-hal-driver, melexis, mlx90640, mlx90641
- Language: Rust
- Homepage:
- Size: 330 KB
- Stars: 4
- Watchers: 3
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: ReadMe.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
[![Crates.io](https://img.shields.io/crates/v/mlx9064x)](https://crates.io/crates/mlx9064x)
[![docs.rs](https://img.shields.io/docsrs/mlx9064x?label=docs.rs)](https://docs.rs/mlx9064x/)
[![builds.sr.ht status](https://builds.sr.ht/~paxswill/mlx9064x.svg)](https://builds.sr.ht/~paxswill/mlx9064x?)# mlx9064x
`mlx9064x` is a library for using the MLX90640 and MLX90641 thermal cameras from
Melexis. It's `no_std`, but these cameras require a fair bit of memory and
floating point processing power to use to their fullest extent.## Roadmap
There's a few remaining features/tasks left before I consider this crate "done":
- [ ] Simplify access pattern iterators. I feel there's some extra performance
as well as a simpler way to handle the "which pixels need to be updated"
task that is currently handled by `MelexisCamera::pixels_in_subpage` (not
to mention the naming of that function and `pixel_ranges` can be
confisuing as to what they're doing).
- [ ] Implement extended temperature range calculations. Outside of the basic
temperature range (between 0 and a configurable upper limit, defaulting
to 160 for the MLX90640 and 80 for the MLX90641), extra calculations need
to be performed to account for non-linear sensitivity of the camera
sensors. Right now only the basic temperature calculation is performed.