// erstellt einen String für die aus der stärke und der zeit public string[] createString() { // erstelle den String / Hex, der benötigt wird um das Signal abzuspielen string [] res = new string[2]; int[] tempTime = new int[10]; int[] tempStrength = new int[10]; string hexTimeString = ""; string hexStrengthString = ""; musterTime = 0; // TODO gehe hier die Liste mit den 10 signalen durch und erstelle den String von den Zeiten & einen weiteren fuer die Staerke for (int i = 0; i < signalList.Count; i++) { Signal s = signalList[i]; //s.getTime(), s.getStrength() tempTime[i] = s.getTime(); tempStrength[i] = (int)s.getStrength(); musterTime += tempTime[i]; int modus; if ((i % 2) == 0) { modus = 1; // signal } else { modus = 2; // pause } hexTimeString += rootPage.timeToHexString(tempTime[i], modus); hexStrengthString += rootPage.strengthToHexString(tempStrength[i], modus); /* * // Signal---- Pause----- * byte tempOfTesting[] = {0x14, 0x00, 0xFF, 0x00, * // Signal---- Pause----- * 0x13, 0x00, 0x23, 0x00, * // Signal---- Pause----- * 0x12, 0x00, 0x22, 0x00, * // Signal---- Pause----- * 0x11, 0x00, 0x21, 0x00, * // Signal---- Pause----- * 0x14, 0x00, 0x24, 0x00};*/ } res[0] = rootPage.AddPadding(hexTimeString); res[1] = rootPage.AddPadding(hexStrengthString); return(res); }