Skip to content

v2.1.0

Compare
Choose a tag to compare
@Gi-z Gi-z released this 18 Jun 16:03
· 105 commits to master since this release

Minor release with improvements and a new feature.

Features:
A new denoising filter has been added. Discrete Wavelet Transform-based denoising (using soft thresholding) is available in CSIKit.filters.wavelets.dwt, based on FallDeFi and WDen. dwt.denoise applies this filtering technique to CSI matrices. The results can be quite surprising with minimal distortion to the original signal, as opposed to passband-based filtering techniques. Comparisons of these techniques will be added to documentation soon.

Improvements:
The ESP32 CSIFrame format has been updated to more accurately reflect the original contents of the packets. Field names have not changed, but their types and included data have correctly assigned to match the specification provided by ESP-IDF. This should provide better insight into the contents of ESP32 CSI data.

An average RSSI value is calculated for CSIMetadata and rendered in the get_info function. This is reflected in the standard CSIKit output (e.g. csikit example.dat).

Compatibility Changes:
While no compatibility changes should occur as a result of this update, filters will slowly be moved from their location in CSIKit.util.filters to CSIKit.filters in the next major update.

Readme to be updated shortly.