void LogAllSystemData() { Vector2 molePosition = molePositions[moleIndex]; int moleX = (int)molePosition.x; int moleY = (int)molePosition.y; //string colorString = "SYSTEM_COLOR "; string proximityString = "SYSTEM_PROXIMITY "; string positionString = "SYSTEM_POSITION "; string leftHandString = "USER_LEFT_HAND " + leftHand.ToString(); string rightHandString = "USER_RIGHT_HAND " + rightHand.ToString(); string pinOrientationString = "USER_ORIENTATION " + expanDialSticks.viewMatrix[moleX, moleY].CurrentAxisX + " " + expanDialSticks.viewMatrix[moleX, moleY].CurrentAxisY; //string pinRotationString = "USER_PIN_ROTATION " + expanDialSticks.viewMatrix[moleX, moleY].CurrentRotation; for (int i = 0; i < expanDialSticks.NbRows; i++) { for (int j = 0; j < expanDialSticks.NbColumns; j++) { //colorString += "0x" + ColorUtility.ToHtmlStringRGB(expanDialSticks.viewMatrix[i, j].CurrentColor) + " "; proximityString += expanDialSticks.viewMatrix[i, j].CurrentProximity + " "; positionString += expanDialSticks.viewMatrix[i, j].CurrentPosition + " "; } } expanDialSticks.client.Publish(MQTT_SYSTEM_RECORDER, System.Text.Encoding.UTF8.GetBytes(proximityString), MqttMsgBase.QOS_LEVEL_AT_MOST_ONCE, false); expanDialSticks.client.Publish(MQTT_SYSTEM_RECORDER, System.Text.Encoding.UTF8.GetBytes(positionString), MqttMsgBase.QOS_LEVEL_AT_MOST_ONCE, false); expanDialSticks.client.Publish(MQTT_SYSTEM_RECORDER, System.Text.Encoding.UTF8.GetBytes(leftHandString), MqttMsgBase.QOS_LEVEL_AT_MOST_ONCE, false); expanDialSticks.client.Publish(MQTT_SYSTEM_RECORDER, System.Text.Encoding.UTF8.GetBytes(rightHandString), MqttMsgBase.QOS_LEVEL_AT_MOST_ONCE, false); expanDialSticks.client.Publish(MQTT_SYSTEM_RECORDER, System.Text.Encoding.UTF8.GetBytes(pinOrientationString), MqttMsgBase.QOS_LEVEL_AT_MOST_ONCE, false); }
void LogMetrics() { //string colorString = "SYSTEM_COLOR "; string proximityString = "SYSTEM_PROXIMITY "; string positionString = "SYSTEM_POSITION "; string leftHandString = "USER_LEFT_HAND " + leftHand.ToString(); string rightHandString = "USER_RIGHT_HAND " + rightHand.ToString(); for (int i = 0; i < expanDialSticks.NbRows; i++) { for (int j = 0; j < expanDialSticks.NbColumns; j++) { //colorString += "0x" + ColorUtility.ToHtmlStringRGB(expanDialSticks.viewMatrix[i, j].CurrentColor) + " "; proximityString += expanDialSticks.viewMatrix[i, j].CurrentProximity + " "; positionString += expanDialSticks.viewMatrix[i, j].CurrentPosition + " "; } } //expanDialSticks.client.Publish(MQTT_SYSTEM_RECORDER, System.Text.Encoding.UTF8.GetBytes(colorString), MqttMsgBase.QOS_LEVEL_AT_MOST_ONCE, true); expanDialSticks.client.Publish(MQTT_SYSTEM_RECORDER, System.Text.Encoding.UTF8.GetBytes(proximityString), MqttMsgBase.QOS_LEVEL_AT_MOST_ONCE, false); expanDialSticks.client.Publish(MQTT_SYSTEM_RECORDER, System.Text.Encoding.UTF8.GetBytes(positionString), MqttMsgBase.QOS_LEVEL_AT_MOST_ONCE, false); expanDialSticks.client.Publish(MQTT_SYSTEM_RECORDER, System.Text.Encoding.UTF8.GetBytes(leftHandString), MqttMsgBase.QOS_LEVEL_AT_MOST_ONCE, false); expanDialSticks.client.Publish(MQTT_SYSTEM_RECORDER, System.Text.Encoding.UTF8.GetBytes(rightHandString), MqttMsgBase.QOS_LEVEL_AT_MOST_ONCE, false); }