Я использую эти датчики для визуализации температуры и оборотов датчика.https://canvas -gauges.com /
Когда размер холста достигает 224 мегабайт, показатели исчезают, и приложение перестает работать чуть позже.
Можно ли расширитьпамять или наличные деньги?Было бы грустно возвращаться к индикаторам прогресса, потому что датчики выглядят действительно профессионально ...
Консольный журнал ошибок 
Эта ошибка возникает сначала в линейной, а затем в радиальнойкалибровать.Я пытался использовать .clear () для каждого 5. значения, но, похоже, оно больше не является функцией ...
Я запускаю тесты на последней версии iPhone (12.0) с платформой Cordova.Заранее большое спасибо.
Примеры кода: Прежде всего, датчик выдает мне значения по BLE.Я подписался на характеристику, которая дает мне данные в base64, которые я конвертирую в hex.Мне нужно разделить массив и изменить порядок байтов.После этого я передаю данные в нужную функцию, например, где рисуется датчик температуры:
var hex = base64toHEX(result.value);
console.log("calc in Hex: "+hex);
function split(hex){
var commaSeperated = "";
for(var i=0; i<=hex.length; i++){
commaSeperated += hex.charAt(i);
if(i==13 || i==17 || i==25 || i==27 || i==29){
commaSeperated += ",";
}
}
return commaSeperated.split(',');
}
var nutzwerte = [];
nutzwerte = split(hex);
//COnvert Temp value in dezimal and pass to gauge_funktion
var temp = parseInt(nutzwerte[3],16);
new_temp_gauge(temp, Temp_max_global, G_temp_yellow,G_temp_red);
switch_icon_temp(temp, Temp_max_global, G_temp_yellow,G_temp_red);
document.getElementById("temp_aktuell").textContent = temp+"°C";
console.log("Temperatur: "+temp+"°C");
Эта функция рисует датчик температуры:
function new_temp_gauge(val, max_val, limit_yellow, limit_red){
var gauge_Temp = new LinearGauge({
renderTo: document.getElementById('myCanvas'),
width: 150,
height: 370,
borderRadius: 20,
borders: 0,
barStrokeWidth: 20,
minorTicks: 10,
majorTicks: [0,10,20,30,40,50,60,70,80,90,100],
highlights: [
{
"from": limit_yellow,
"to": limit_red,
"color": "rgba(255, 255, 0, .75)"
},
{
"from": limit_red,
"to": 100,
"color": "rgba(200, 50, 50, .75)"
}
],
units: "°C",
colorValueBoxShadow: false
}).draw();
gauge_Temp.update({ animation:false,value: val });
document.getElementById("crit_Temp").textContent =max_val+"°C";
}
Извините за немецкий ..."nutzwerte" - это просто название для данных, которые я использую.