My device sends readings at different intervals e.g. when the car is running it sends them more frequently.
The time axis doesn't appear to be consistent, probably as a result of the readings being sent at different intervals.
I think the time axis should be consistent?

What do you mean by not consistent? Maybe you can provide a better screenshot to illustrate it?
12 noon is not in the middle. From 21:00 to 22:20 takes ~60% of the chart.
My device sends readings at different intervals e.g. when the car is running it sends them more frequently.
The time axis doesn't appear to be consistent, probably as a result of the readings being sent at different intervals.
I think the time axis should be consistent?