All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Updated to latest
relm
to fixcairo
on Windows - Switched to upstream
nalgebra
(still unreleased version, though) - Help text in GUI
- Made logging level configurable
- Help text in GUI
- Updated dependencies (cargo update)
- Switched to the new
Cargo.lock
format
- Some clippy lints
- Switched to stable Rust
- HiDPI support
- Tracing depletion-mode FETs
- Faster trace capture
- Panic when trying to fit a model to an empty trace
- Bias level for BJT devices
- Spinner animation during capture, load and model fitting #24
- Capturing and loading a trace is now async #24
- Tidied up BJT and FET device parameters panes
- Tweaked the right pane a little bit
- Panning the plot only when tracing, not when selecting another type of DUT
- Panic when there's no AD2 connected
- Adjusting DUT parameters, such as BJT/FET bias levels
- Refactored the device types, made traces their associated types and encapsulated AOIs
- Tracing FETs #4
- Improved installation guide in
README.md
- Better text rendering on the graph
- Caching scatter plots #23
- Reading and writing
*.csv.gz
files. For now you'd have to manually specify the.gz
extension in the file save dialog.
- Refactored the hierarchy of traces and models
- Removed many
.unwrap()
calls
- Tracing BJTs #3
- Connection hints and legend panes #15
- Benchmarks
- Some sample diode data
- Save and Load buttons in GUI
- Better logging in the curve fitting module
- 1N4728A model fitting
- Extracted and generified the Gauss-Newton algorithm
- Adjusted model fitting parameters for more precision
- Adjustable zoom level #22
- Better right pane layout
- Console logging
- Heavily improved model fitting
- Engineering notation NaN and Inf handling
- Showing backtrace on errors
- Triggering AWG on scope capture #1
- Removed armv7 builds for the time being #21
- Tweak cargo release #21
- Tweak cargo release #21
- Building .deb packages #18
- Building .rpm (#19), arch (#20) packages
- Initial versions of flatpak (#16) and snap (#17) manifests
- Window and .exe icon #7
- Sensible initial window size #14
- Proper Shockley diode model #5
- faster CI builds
- better CI release uploads
- Can trace diodes
- Fitting a simplified Shockley diode model to a trace