added features panel

This commit is contained in:
Logophilist
2020-09-25 14:12:16 +02:00
parent 23846b14bc
commit bb30538f00
3 changed files with 39 additions and 8 deletions

View File

@@ -13,9 +13,9 @@ namespace ProftaakRH
{
IDataReceiver dataReceiver = new DataConverter();
BLEHandler bLEHandler = new BLEHandler(dataReceiver);
//BikeSimulator bikeSimulator = new BikeSimulator(dataConverter);
//bikeSimulator.setResistance(bikeSimulator.GenerateResistance(1f));
//bikeSimulator.StartSimulation();
BikeSimulator bikeSimulator = new BikeSimulator(dataReceiver);
bikeSimulator.setResistance(bikeSimulator.GenerateResistance(1f));
bikeSimulator.StartSimulation();
bool running = true;

View File

@@ -131,7 +131,36 @@ namespace RH_Engine
return JsonConvert.SerializeObject(Payload(payload));
}
public string bikeSpeed(string uuidPanel)
public string ColorPanel(string uuidPanel)
{
dynamic payload = new
{
id = "scene/panel/setclearcolor",
data = new
{
id = uuidPanel,
color = new int[] { 1, 1, 1, 1 }
}
};
return JsonConvert.SerializeObject(Payload(payload));
}
public string SwapPanel(string uuid)
{
dynamic payload = new
{
id = "scene/panel/swap",
data = new
{
id = uuid
}
};
return JsonConvert.SerializeObject(Payload(payload));
}
public string bikeSpeed(string uuidPanel, double speed)
{
dynamic payload = new
{
@@ -140,7 +169,7 @@ namespace RH_Engine
{
id = uuidPanel,
text = "Bike speed placeholder",
position = new int[] { 100, 100 },
position = new int[] { 0, 0 },
size = 32.0,
color = new int[] { 0, 0, 0, 1 },
font = "segoeui"

View File

@@ -175,10 +175,12 @@ namespace RH_Engine
string uuidPanel = JSONParser.getPanelID(response);
WriteTextMessage(stream, mainCommand.ClearPanel(uuidPanel));
Console.WriteLine(ReadPrefMessage(stream));
WriteTextMessage(stream, mainCommand.bikeSpeed(uuidPanel));
WriteTextMessage(stream, mainCommand.bikeSpeed(uuidPanel, 2.42));
Console.WriteLine(ReadPrefMessage(stream));
WriteTextMessage(stream, mainCommand.SwapPanelCommand(uuidPanel));
WriteTextMessage(stream, mainCommand.ColorPanel(uuidPanel));
Console.WriteLine("Color panel: " + ReadPrefMessage(stream));
WriteTextMessage(stream, mainCommand.SwapPanel(uuidPanel));
Console.WriteLine("Swap panel: " + ReadPrefMessage(stream));
}
/// <summary>