diff --git a/ErgometerLibrary/Meting.cs b/ErgometerLibrary/Meting.cs index 451cde2..2c69cc0 100644 --- a/ErgometerLibrary/Meting.cs +++ b/ErgometerLibrary/Meting.cs @@ -88,7 +88,15 @@ namespace ErgometerLibrary timestamp = Helper.Now; string[] temp = status[6].Split(':'); - int seconds = (int.Parse(temp[0]) * 60) + (int.Parse(temp[1])); + int seconds = 0; + if (temp.Length == 2) + { + seconds = (int.Parse(temp[0]) * 60) + (int.Parse(temp[1])); + } + else + { + seconds = int.Parse(status[6]); + } return new Meting(heartbeat, rpm, speed, distance, power, energy, seconds, actualpower,timestamp); } diff --git a/ErgometerLibrary/NetCommand.cs b/ErgometerLibrary/NetCommand.cs index 66f5f4d..d32aa8b 100644 --- a/ErgometerLibrary/NetCommand.cs +++ b/ErgometerLibrary/NetCommand.cs @@ -73,7 +73,7 @@ namespace ErgometerLibrary else throw new FormatException("Error in NetCommend: " + com[1] + " is not a valid session."); - string[] args = new string[9]; + string[] args = new string[com.Length-2]; for (int i = 2; i < com.Length; i++) { args[i - 2] = com[i];