Ejemplo n.º 1
0
        // 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);
        }