Similar to the FKVVS tuner, this is specifically made to tune KFKHFM based on fr/frm logs.
https://github.com/nyetwurk/trim-heatmap/releases
It is command line based, so you have to give it one or more log files on the command line. If you do not know what that means, this tool is not for you
usage: heatmap.py [-h] [-w WINDOW] [-l LOAD_FILTER] [-r RPM_FILTER] [-m MIN_SAMPLES] [-f] [-u] [-v] [filename ...]
Create trim heatmap for KFKHFM based on fr/frm datalog
positional arguments:
filename csv files(s) to parse (log.csv)
options:
-h, --help show this help message and exit
-w WINDOW, --window WINDOW
number of sequential rows to detect constant rpm/load (5)
-l LOAD_FILTER, --load-filter LOAD_FILTER
change in load which is still "constant" load (10)
-r RPM_FILTER, --rpm-filter RPM_FILTER
change in RPM which is still "constant" RPM (100)
-m MIN_SAMPLES, --min-samples MIN_SAMPLES
minimum number of samples required to generate a cell (10)
-f, --use-fr use "fr" instead of "frm" (the default)
-u, --use-unweighted-mean
use unweighted mean instead of weighted average (the default)
-v, --verbose