Skip to content

Commit

Permalink
Remore debug stuff
Browse files Browse the repository at this point in the history
  • Loading branch information
Sergey004 committed Nov 21, 2024
1 parent e22f2be commit 8f41301
Showing 1 changed file with 21 additions and 22 deletions.
43 changes: 21 additions & 22 deletions Quest2-VRC.Core/Services/Receiver.cs
Original file line number Diff line number Diff line change
Expand Up @@ -17,33 +17,32 @@ namespace Quest2_VRC
public class Receiver

{
static readonly int dataInt = 0;
static bool Raw_RGB = false;
static readonly int udpPort = 9001;

private static readonly string R = "/avatar/parameters/R";
private static readonly string G = "/avatar/parameters/G";
private static readonly string B = "/avatar/parameters/B";
private static readonly ConcurrentDictionary<string, int> rgbBuffer = new();
private static readonly string[] rgbAddresses = { "/avatar/parameters/R", "/avatar/parameters/G", "/avatar/parameters/B" };
public static async void Run()
{
RGBController.SendRGBRawData(0,195,255); // Init OpenRGB
//var tcpPort = Extensions.GetAvailableTcpPort();
//var udpPort = Extensions.GetAvailableUdpPort();


//var oscQuery = new OSCQueryServiceBuilder()
// .WithTcpPort(tcpPort)
// .WithUdpPort(udpPort)
// .WithServiceName("Quest2-VRC OSCQuery Receiver")
// .WithDefaults()
// .Build();

//oscQuery.AddEndpoint<int>("/avatar", Attributes.AccessValues.WriteOnly);
RGBController.SendRGBRawData(0, 195, 255); // Init OpenRGB
RGBController.SendRGBRawData(0, 0, 0); // Set to Black
var tcpPort = Extensions.GetAvailableTcpPort();
var udpPort = Extensions.GetAvailableUdpPort();


var oscQuery = new OSCQueryServiceBuilder()
.WithTcpPort(tcpPort)
.WithUdpPort(udpPort)
.WithServiceName("Quest2-VRC OSCQuery Receiver")
.WithDefaults()
.Build();

oscQuery.AddEndpoint<int>("/avatar", Attributes.AccessValues.WriteOnly);

string json = File.ReadAllText("vars.json");
JObject vars = JObject.Parse(json);


var IP = IPAddress.Parse((string)vars["HostIP"]);

Expand All @@ -65,21 +64,21 @@ private static void oscServer_MessageReceived(object sender, OscMessageReceivedE

if (rgbAddresses.Contains(message.Address) && message.Data[0] is int intValue)
{

rgbBuffer[message.Address] = intValue;


if (rgbBuffer.Count == rgbAddresses.Length)
{

int r = rgbBuffer["/avatar/parameters/R"];
int g = rgbBuffer["/avatar/parameters/G"];
int b = rgbBuffer["/avatar/parameters/B"];


ProcessRGB(r, g, b);


rgbBuffer.Clear();
}
}
Expand Down

0 comments on commit 8f41301

Please sign in to comment.