It wold be great if the card was flexible enough to not assume the 'needle' will start from bottom left or that you want a fill.
If you could specify start_position as a percentage of full scale deflection it would allow zero to be say half way (50%) or 1/4 of the way (25%) round the dial and have negative value to left and positive to right.
Also, if you could specify 'fill' as True/False so hat just a dot is show like a needle would be.
This would allow use for energy flow where there is both export and import, with zero off the bottom. i.e. if you had a range of -4 to 24, this might cover up to 3.6kW export and 23kW import, with ability to specify start/zero position of the needle at 28% of the dial, with either just a dot 'needle' or a fill moving left or right from that point.
Kind regards