私はC++スクリプトから高速データ出力を得ています。intは800マイクロ秒(〜1.6kHz)ごとに生成されています。これはwebsocketdで実行しています。それを同じマシン上のWebサーバー上のスムージーチャートにストリームします。私は可能な限り滑らかなグラフを作るための最善の方法は、websocketに100 datapointsの配列を出力することを発見した。私のスムージーのjavascriptの中では、配列を分割し、最後の配列とこの配列の間に任意に広がったX値を持つデータを追加します。スムージーチャートリアルタイムの高速データ
'
conn.onmessage = function(evt) {
$("#log").text("Connected");
var arrZ = evt.data.split(',');
newTime = new Date().getTime();
var timeInterval = (newTime - oldTime)*0.01
for (i=0;i<100;i++){
timeSeries.append(oldTime, arrZ[i]);
oldTime += timeInterval;
}
oldTime = new Date().getTime();};
'
データプロットは素晴らしいものではありませんが、機能します。このデータをスムージーチャートに取り込むために、他の(より速い)方法 - アーキテクチャ上の賢明さ - がありますか?高速データをグラフ作成 SmoothieCharts
おかげで、