From 546e29a6f439146338f320240cab9b3b760eecb7 Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Fri, 25 Apr 2025 21:43:13 -0400 Subject: load compressor map descriptions from toml files --- compressor.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 compressor.h (limited to 'compressor.h') diff --git a/compressor.h b/compressor.h new file mode 100644 index 0000000..3442545 --- /dev/null +++ b/compressor.h @@ -0,0 +1,27 @@ +typedef struct { + union { + MassFlowRate mfr; + VolumeFlowRate vfr; + } u; + enum { + MASS_FLOW, + VOLUME_FLOW + } t; +} Flow; + +typedef struct { + int x, y; /* pixel coordinates. */ + float pr; /* pressure ratio. */ + Flow flow; +} Point; + +typedef struct { + char brand[NAME_MAX+1]; /* e.g. Borgwarner. */ + char series[NAME_MAX+1]; /* e.g. Airwerks. */ + char model[NAME_MAX+1]; /* e.g. S200SX-E. */ + char imgfile[NAME_MAX+1]; /* name of file containing image of the compressor map. */ + Point origin, ref; +} Compressor; + + +int load_compressors(Compressor **comps, int *n); -- cgit v1.2.3