huge difference in result screens with HTML canvas from JS on EMULATOR and on real DEVICE S2 ?
Why?
same condition,
same code ,
SDK Version : 2.4.0_Rev8 (Emulator S2)
Real S2 classic BT SM-R732 (R732XXU2DPFB)
this part of code simple like this (I try different variants, but result the same):
for (jx = 1; jx <= 24; jx++) {
                //angle = (jx-1) * (Math.PI * 2) / 24;
    	        angle = DegToRad((jx-1) * 360 / 24);
                drawTextAlongArc(contextBase, jx.toString(), 180, 180, 145, (angle));
    }
    
function drawTextAlongArc(contextT, str, centerX, centerY, radius, angle){
    contextT.save();
    contextT.translate(centerX, centerY);      
    contextT.rotate(angle); 
    contextT.font = 'bold 20px Courier';
    contextT.fillStyle = '#ffffff';
    contextT.translate(0, -1 * radius);                     
    contextT.fillText(str, 0, 0);                                       
    contextT.restore(); 
} 
function DegToRad(d) {
    // Converts degrees to radians
    return d * 0.0174532925199432957;
}
Attached 2 screenshot 1-24 is all ok - is EMULATOR , ont ok - is S2 real

REAL S2 : wrong numbers and angles !!!

 
            