do the do

This commit is contained in:
Persephone Bubblegum-Holidy 2025-04-23 19:48:51 -07:00
parent e995b4afba
commit b044fce1c6

View file

@ -24,9 +24,9 @@ namespace MitziPlayer
Config = INIFile.Load(args[0]);
PathPrefix = Path.GetFullPath(args[0]).Replace("manifest.ini", "");
Signals = LoadSignals(File.ReadAllLines(PathPrefix+Config.Data["data"]));
//port = new SerialPort(args[1], 9600, Parity.None, 8, StopBits.One);
//port.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived);
//port.Open();
port = new SerialPort(args[1], 9600, Parity.None, 8, StopBits.One);
port.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived);
port.Open();
FrameTimer = new System.Timers.Timer((1000d/double.Parse(Config.Data["frames-per-second"]))*frameSkip);
FrameTimer.Elapsed += PlaySignal;
FrameTimer.AutoReset = true;
@ -34,7 +34,7 @@ namespace MitziPlayer
PlayAudio();
FrameTimer.Start();
Console.ReadLine();
//port.Close();
port.Close();
}
private static void port_DataReceived(object sender, SerialDataReceivedEventArgs e)
@ -66,6 +66,7 @@ namespace MitziPlayer
char[] bytesOut = { (char)(64 | ((b & 8) | (b & 4) | (b & 2) | (b & 1))), (char)(64 | (((b & 128) | (b & 64) | (b & 32) | (b & 16)) >> 4)), (char)(64 | (((b & 2048) | (b & 1024) | (b & 512) | (b & 256)) >> 8)), (char)(64 | (((b & 32768) | (b & 16384) | (b & 8192) | (b & 4096)) >> 12)), (char)(64 | (((b & 262144) | (b & 131072) | (b & 65536)) >> 16)) };
port.Write(new string(bytesOut));
Console.WriteLine(b.ToString("B19"));
index+=frameSkip;
}
}