At the moment, clearing the old position then printing is the fastest way to do it http://forum.m5stack.com/topic/173/how-to-avoid-text-flicker/3 you can print to sprite if you use the eSPI library and that'll gain you a few ns on the chip but I think the bottleneck is the SPI protocol, that's what Bodner was saying.
You can wrap the clear and print in a function which will make your code as concise as using an object.
Sorry about comments absence in code - they was on local language, and dropped automatically when downloading. Code optimisations was only on chess engine, other parts made more rudely.
Yes the device will be used to record multiple temperatures using DS18B20 sensors on one wire with a single 4.7k resistor. I hooked up 5 and can read them indiviudally since they have there own addresses. I only need the temperature to the nearest degree so they are fine for my purposes.
I actually use a 3.5mm jack and bought a few connectors as like you found that many do not fit, however the very small SMD mounted ones just fit in the standard case. The ones I found are on Amazon:
Glad to hear our issue is cleared.... its understandable for anyone if one has had issues with something in the past to be sensitive - even more so when digital rights are involved as this can quickly become a serious matter.
I think I have some similar views to yours in that area.
OK well all the best with your work..... I stay tuned ! Jimi