From 9c55b545ddc7c3da871b7e21645055f8ff567b43 Mon Sep 17 00:00:00 2001 From: fabjuuuh Date: Wed, 9 Sep 2020 12:26:00 +0200 Subject: [PATCH 01/10] Things --- ProftaakRH/BikeSimulator.cs | 26 ++++++++++++++++++++++++++ ProftaakRH/FietsDemo.cs | 11 +++++++++-- ProftaakRH/Main.cs | 11 ++++++++++- 3 files changed, 45 insertions(+), 3 deletions(-) diff --git a/ProftaakRH/BikeSimulator.cs b/ProftaakRH/BikeSimulator.cs index 4b106bc..6ea68d3 100644 --- a/ProftaakRH/BikeSimulator.cs +++ b/ProftaakRH/BikeSimulator.cs @@ -1,11 +1,37 @@ using System; using System.Collections.Generic; using System.Text; +using System.Threading; namespace Hardware.Simulators { class BikeSimulator { IDataConverter dataConverter; + + public BikeSimulator(IDataConverter dataConverter) + { + this.dataConverter = dataConverter; + } + public void StartSimulation() + { + //4A-09-4E-05-19-16-00-FF-28-00-00-20-F0 + + while (true) + { + byte[] array = { 0x19, 0x16, 0x00, 0xFF, 0x28, 0x00, 0x00, 0x20, 0xF0 }; + + //0x10 message + dataConverter.Bike(array); + //0x19 message + dataConverter.Bike(array); + //Heartbeat message + dataConverter.BPM(array); + + Thread.Sleep(1000); + + } + + } } } diff --git a/ProftaakRH/FietsDemo.cs b/ProftaakRH/FietsDemo.cs index d95c24f..1f86c3a 100644 --- a/ProftaakRH/FietsDemo.cs +++ b/ProftaakRH/FietsDemo.cs @@ -11,7 +11,7 @@ namespace FietsDemo { internal class Program { - static void Main(string[] args) + /*static void Main(string[] args) { foo foo = new foo(); //BLEReceiver bLEReceiver = new BLEReceiver(foo); @@ -19,7 +19,7 @@ namespace FietsDemo //bLEReceiver.ConnectToBLE(); Console.Read(); - } + }*/ interface IFoo { @@ -79,6 +79,13 @@ namespace FietsDemo Console.Read(); } + /* public async void ConnectToSimulation() + { + BikeSimulator bikeSimulator = new BikeSimulator(); + bikeSimulator.StartSimulation(foo); + + }*/ + private void BleBike_SubscriptionValueChanged(object sender, BLESubscriptionValueChangedEventArgs e) { //Console.WriteLine("Received from {0}: {1}, {2}", e.ServiceName, diff --git a/ProftaakRH/Main.cs b/ProftaakRH/Main.cs index 207d831..3d6f434 100644 --- a/ProftaakRH/Main.cs +++ b/ProftaakRH/Main.cs @@ -1,10 +1,19 @@ using System; using System.Collections.Generic; using System.Text; +using Hardware; +using Hardware.Simulators; namespace ProftaakRH { - class Main + class Program { + static void Main(string[] agrs) + { + IDataConverter dataConverter = new DataConverter(); + BikeSimulator bikeSimulator = new BikeSimulator(dataConverter); + bikeSimulator.StartSimulation(); + + } } } From 149c327f7e55eabbdfc5b79472381a5e2509740e Mon Sep 17 00:00:00 2001 From: fabjuuuh Date: Wed, 9 Sep 2020 15:02:10 +0200 Subject: [PATCH 02/10] BikeSimulater Start --- ProftaakRH/BikeSimulator.cs | 37 +++++++++++++++++++++++++++++------- ProftaakRH/ProftaakRH.csproj | 4 ++++ 2 files changed, 34 insertions(+), 7 deletions(-) diff --git a/ProftaakRH/BikeSimulator.cs b/ProftaakRH/BikeSimulator.cs index 6ea68d3..e1c058f 100644 --- a/ProftaakRH/BikeSimulator.cs +++ b/ProftaakRH/BikeSimulator.cs @@ -1,13 +1,17 @@ -using System; +using LibNoise.Primitive; +using System; using System.Collections.Generic; using System.Text; using System.Threading; + + namespace Hardware.Simulators { class BikeSimulator { IDataConverter dataConverter; + private int eventCounter = 0; public BikeSimulator(IDataConverter dataConverter) { @@ -16,22 +20,41 @@ namespace Hardware.Simulators public void StartSimulation() { //4A-09-4E-05-19-16-00-FF-28-00-00-20-F0 + + float x = 0.0f; + + ImprovedPerlin improvedPerlin = new ImprovedPerlin(0,LibNoise.NoiseQuality.Best); while (true) { - byte[] array = { 0x19, 0x16, 0x00, 0xFF, 0x28, 0x00, 0x00, 0x20, 0xF0 }; - + byte[] array = { 0x19, 0x16, 0x00, 0xFF, 0x28, 0x00, 0x00, 0x20 }; + Console.WriteLine(improvedPerlin.GetValue(x)+1); //0x10 message - dataConverter.Bike(array); + /*foreach(byte s in array) + { + Console.Write("{0:X}",s); + }*/ + dataConverter.Bike(GenerateBike(improvedPerlin.GetValue(x)+1)); //0x19 message - dataConverter.Bike(array); + //dataConverter.Bike(array); //Heartbeat message - dataConverter.BPM(array); + //dataConverter.BPM(array); Thread.Sleep(1000); - + x += 1f; + eventCounter++; } } + private byte[] GenerateBike(float perlin) + { + byte[] bikeByte = {0x19,0x} + return new byte[1]; + } + + private double Random(double x) + { + return (Math.Sin(2 * x) + Math.Sin(Math.PI * x) + 2) / 4; + } } } diff --git a/ProftaakRH/ProftaakRH.csproj b/ProftaakRH/ProftaakRH.csproj index ca49088..8f98a2c 100644 --- a/ProftaakRH/ProftaakRH.csproj +++ b/ProftaakRH/ProftaakRH.csproj @@ -4,6 +4,10 @@ Exe netcoreapp3.1 + + + + .\dll\BLELibrary.dll From a0e1e527a100a734f262ce4193f83765ac27cb7e Mon Sep 17 00:00:00 2001 From: fabjuuuh Date: Wed, 9 Sep 2020 16:59:36 +0200 Subject: [PATCH 03/10] Almost done with page 0x10 --- ProftaakRH/BikeSimulator.cs | 66 +++++++++++++++++++++++++++---------- 1 file changed, 48 insertions(+), 18 deletions(-) diff --git a/ProftaakRH/BikeSimulator.cs b/ProftaakRH/BikeSimulator.cs index e1c058f..48f82b0 100644 --- a/ProftaakRH/BikeSimulator.cs +++ b/ProftaakRH/BikeSimulator.cs @@ -1,6 +1,7 @@ using LibNoise.Primitive; using System; using System.Collections.Generic; +using System.Linq; using System.Text; using System.Threading; @@ -11,7 +12,16 @@ namespace Hardware.Simulators class BikeSimulator { IDataConverter dataConverter; + private int elapsedTime = 0; private int eventCounter = 0; + private double distanceTraveled = 0; + private int equipmentType = 25; + private double speed = 0; + private int BPM = 0; + private int cadence = 0; + private double resistance = 0; + + public BikeSimulator(IDataConverter dataConverter) { @@ -27,34 +37,54 @@ namespace Hardware.Simulators while (true) { - byte[] array = { 0x19, 0x16, 0x00, 0xFF, 0x28, 0x00, 0x00, 0x20 }; - Console.WriteLine(improvedPerlin.GetValue(x)+1); - //0x10 message - /*foreach(byte s in array) - { - Console.Write("{0:X}",s); - }*/ - dataConverter.Bike(GenerateBike(improvedPerlin.GetValue(x)+1)); - //0x19 message - //dataConverter.Bike(array); - //Heartbeat message - //dataConverter.BPM(array); + CalculateVariables(improvedPerlin.GetValue(x)+1); + dataConverter.Bike(GenerateBike0x19()); + dataConverter.Bike(GenerateBike0x10()); + dataConverter.BPM(GenerateHeart()); Thread.Sleep(1000); - x += 1f; + x += 0.1f; eventCounter++; + elapsedTime++; } } - private byte[] GenerateBike(float perlin) + private byte[] GenerateBike0x19() { - byte[] bikeByte = {0x19,0x} - return new byte[1]; + byte[] bikeByte = { 0x19, Convert.ToByte(eventCounter%256), 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }; + return bikeByte; } - private double Random(double x) + private byte[] GenerateBike0x10() + { + string binary = Convert.ToString((int)speed, 2); + byte b = Convert.ToByte(binary.Substring(0, 3)); + byte b2 = Convert.ToByte(binary.Substring(8)); + byte[] bikeByte = { 0x10, Convert.ToByte(equipmentType), Convert.ToByte(elapsedTime*4%64), Convert.ToByte(distanceTraveled), b, b2, Convert.ToByte(BPM), 0xFF }; + return bikeByte; + } + + private byte[] GenerateHeart() + { + byte[] hartByte = { 0x00, Convert.ToByte(BPM)}; + return hartByte; + } + + private void CalculateVariables(float perlin) + { + this.speed = perlin * 5 / 0.001 ; + + + Console.WriteLine(speed); + this.distanceTraveled = (distanceTraveled+speed) % 256; + this.BPM = (int) perlin * 80; + this.cadence = (int)speed * 4; + + } + + /*private double Random(double x) { return (Math.Sin(2 * x) + Math.Sin(Math.PI * x) + 2) / 4; - } + }*/ } } From 03a0c6febb3c6e5b5e76a5b500f63cc7a8fb45ed Mon Sep 17 00:00:00 2001 From: fabjuuuh Date: Fri, 11 Sep 2020 11:09:59 +0200 Subject: [PATCH 04/10] Merged --- ProftaakRH/BikeSimulator.cs | 4 +++- ProftaakRH/Main.cs | 3 +-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/ProftaakRH/BikeSimulator.cs b/ProftaakRH/BikeSimulator.cs index 48f82b0..ed5903c 100644 --- a/ProftaakRH/BikeSimulator.cs +++ b/ProftaakRH/BikeSimulator.cs @@ -21,6 +21,8 @@ namespace Hardware.Simulators private int cadence = 0; private double resistance = 0; + byte[] array; + public BikeSimulator(IDataConverter dataConverter) @@ -73,7 +75,7 @@ namespace Hardware.Simulators private void CalculateVariables(float perlin) { this.speed = perlin * 5 / 0.001 ; - + array = BitConverter.GetBytes(speed); Console.WriteLine(speed); this.distanceTraveled = (distanceTraveled+speed) % 256; diff --git a/ProftaakRH/Main.cs b/ProftaakRH/Main.cs index 8420ab0..447e1ca 100644 --- a/ProftaakRH/Main.cs +++ b/ProftaakRH/Main.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Text; using Hardware; +using Hardware.Simulators; namespace ProftaakRH @@ -14,8 +15,6 @@ namespace ProftaakRH BikeSimulator bikeSimulator = new BikeSimulator(dataConverter); bikeSimulator.StartSimulation(); - bLEReceiver.Connect(); - Console.ReadLine(); } } From e5e6ae16fdd883e682460c4613ee6336d5b21bf9 Mon Sep 17 00:00:00 2001 From: fabjuuuh Date: Fri, 11 Sep 2020 11:24:04 +0200 Subject: [PATCH 05/10] Page 0x10 working --- ProftaakRH/BikeSimulator.cs | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/ProftaakRH/BikeSimulator.cs b/ProftaakRH/BikeSimulator.cs index ed5903c..c1f1a73 100644 --- a/ProftaakRH/BikeSimulator.cs +++ b/ProftaakRH/BikeSimulator.cs @@ -59,10 +59,7 @@ namespace Hardware.Simulators private byte[] GenerateBike0x10() { - string binary = Convert.ToString((int)speed, 2); - byte b = Convert.ToByte(binary.Substring(0, 3)); - byte b2 = Convert.ToByte(binary.Substring(8)); - byte[] bikeByte = { 0x10, Convert.ToByte(equipmentType), Convert.ToByte(elapsedTime*4%64), Convert.ToByte(distanceTraveled), b, b2, Convert.ToByte(BPM), 0xFF }; + byte[] bikeByte = { 0x10, Convert.ToByte(equipmentType), Convert.ToByte(elapsedTime*4%64), Convert.ToByte(distanceTraveled), array[0], array[1], Convert.ToByte(BPM), 0xFF }; return bikeByte; } @@ -74,12 +71,12 @@ namespace Hardware.Simulators private void CalculateVariables(float perlin) { - this.speed = perlin * 5 / 0.001 ; - array = BitConverter.GetBytes(speed); - - Console.WriteLine(speed); - this.distanceTraveled = (distanceTraveled+speed) % 256; - this.BPM = (int) perlin * 80; + this.speed = perlin * 5 / 0.01 ; + short sped = (short)speed; + array = BitConverter.GetBytes(sped); + + this.distanceTraveled = (distanceTraveled+(speed*0.001)) % 256; + this.BPM = (int) (perlin * 80); this.cadence = (int)speed * 4; } From 024490df1ea643f7e477bb1025e0e8213daf8409 Mon Sep 17 00:00:00 2001 From: fabjuuuh Date: Fri, 11 Sep 2020 11:32:28 +0200 Subject: [PATCH 06/10] Made Interface --- ProftaakRH/BikeSimulator.cs | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/ProftaakRH/BikeSimulator.cs b/ProftaakRH/BikeSimulator.cs index c1f1a73..f709fa0 100644 --- a/ProftaakRH/BikeSimulator.cs +++ b/ProftaakRH/BikeSimulator.cs @@ -9,7 +9,7 @@ using System.Threading; namespace Hardware.Simulators { - class BikeSimulator + class BikeSimulator : IHandler { IDataConverter dataConverter; private int elapsedTime = 0; @@ -69,21 +69,33 @@ namespace Hardware.Simulators return hartByte; } + //Calculates the needed variables + //Input perlin value private void CalculateVariables(float perlin) { this.speed = perlin * 5 / 0.01 ; short sped = (short)speed; array = BitConverter.GetBytes(sped); - - this.distanceTraveled = (distanceTraveled+(speed*0.001)) % 256; + this.distanceTraveled = (distanceTraveled+(speed*0.01)) % 256; this.BPM = (int) (perlin * 80); this.cadence = (int)speed * 4; } + public void setResistance(byte[] bytes) + { + throw new NotImplementedException(); + } + /*private double Random(double x) { return (Math.Sin(2 * x) + Math.Sin(Math.PI * x) + 2) / 4; }*/ } + + interface IHandler + { + void setResistance(byte[] bytes); + + } } From 631129a206b675a82320efc6bf0962fa085894e8 Mon Sep 17 00:00:00 2001 From: fabjuuuh Date: Fri, 11 Sep 2020 11:48:39 +0200 Subject: [PATCH 07/10] Set resistance in simulator --- ProftaakRH/BikeSimulator.cs | 33 ++++++++++++++++++++++++++++++++- ProftaakRH/Main.cs | 1 + 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/ProftaakRH/BikeSimulator.cs b/ProftaakRH/BikeSimulator.cs index f709fa0..9f13222 100644 --- a/ProftaakRH/BikeSimulator.cs +++ b/ProftaakRH/BikeSimulator.cs @@ -69,6 +69,32 @@ namespace Hardware.Simulators return hartByte; } + public byte[] GenerateResistance(float percentage) + { + byte[] antMessage = new byte[13]; + antMessage[0] = 0x4A; + antMessage[1] = 0x09; + antMessage[2] = 0x4E; + antMessage[3] = 0x05; + antMessage[4] = 0x30; + for (int i = 5; i < 11; i++) + { + antMessage[i] = 0xFF; + } + antMessage[11] = (byte)Math.Max(Math.Min(Math.Round(percentage / 0.5), 255), 0); + //antMessage[11] = 50; //hardcoded for testing + + byte checksum = 0; + for (int i = 0; i < 12; i++) + { + checksum ^= antMessage[i]; + } + + antMessage[12] = checksum;//reminder that i am dumb :P + + return antMessage; + } + //Calculates the needed variables //Input perlin value private void CalculateVariables(float perlin) @@ -84,7 +110,12 @@ namespace Hardware.Simulators public void setResistance(byte[] bytes) { - throw new NotImplementedException(); + if(bytes.Length == 13) + { + this.resistance = Convert.ToDouble(bytes[11])/2; + Console.WriteLine(resistance); + + } } /*private double Random(double x) diff --git a/ProftaakRH/Main.cs b/ProftaakRH/Main.cs index 447e1ca..0029220 100644 --- a/ProftaakRH/Main.cs +++ b/ProftaakRH/Main.cs @@ -13,6 +13,7 @@ namespace ProftaakRH { IDataConverter dataConverter = new DataConverter(); BikeSimulator bikeSimulator = new BikeSimulator(dataConverter); + bikeSimulator.setResistance(bikeSimulator.GenerateResistance(1f)); bikeSimulator.StartSimulation(); Console.ReadLine(); From 7da952628d2118e37cd245aaf6047767807af1a9 Mon Sep 17 00:00:00 2001 From: fabjuuuh Date: Fri, 11 Sep 2020 11:55:13 +0200 Subject: [PATCH 08/10] Added comments to BikeSimulation --- ProftaakRH/BikeSimulator.cs | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/ProftaakRH/BikeSimulator.cs b/ProftaakRH/BikeSimulator.cs index 9f13222..5239201 100644 --- a/ProftaakRH/BikeSimulator.cs +++ b/ProftaakRH/BikeSimulator.cs @@ -31,44 +31,54 @@ namespace Hardware.Simulators } public void StartSimulation() { + //Example BLE Message //4A-09-4E-05-19-16-00-FF-28-00-00-20-F0 float x = 0.0f; + //Perlin for Random values ImprovedPerlin improvedPerlin = new ImprovedPerlin(0,LibNoise.NoiseQuality.Best); while (true) { CalculateVariables(improvedPerlin.GetValue(x)+1); + + //Simulate sending data dataConverter.Bike(GenerateBike0x19()); dataConverter.Bike(GenerateBike0x10()); dataConverter.BPM(GenerateHeart()); Thread.Sleep(1000); + x += 0.1f; eventCounter++; elapsedTime++; } } + + //Generate an ANT message for page 0x19 private byte[] GenerateBike0x19() { byte[] bikeByte = { 0x19, Convert.ToByte(eventCounter%256), 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }; return bikeByte; } + //Generate an ANT message for page 0x10 private byte[] GenerateBike0x10() { byte[] bikeByte = { 0x10, Convert.ToByte(equipmentType), Convert.ToByte(elapsedTime*4%64), Convert.ToByte(distanceTraveled), array[0], array[1], Convert.ToByte(BPM), 0xFF }; return bikeByte; } + //Generate an ANT message for BPM private byte[] GenerateHeart() { byte[] hartByte = { 0x00, Convert.ToByte(BPM)}; return hartByte; } + //Generate an ANT message for resistance public byte[] GenerateResistance(float percentage) { byte[] antMessage = new byte[13]; @@ -108,22 +118,18 @@ namespace Hardware.Simulators } + //Set resistance in simulated bike public void setResistance(byte[] bytes) { + //TODO check if message is correct if(bytes.Length == 13) { - this.resistance = Convert.ToDouble(bytes[11])/2; - Console.WriteLine(resistance); - + this.resistance = Convert.ToDouble(bytes[11])/2; } } - - /*private double Random(double x) - { - return (Math.Sin(2 * x) + Math.Sin(Math.PI * x) + 2) / 4; - }*/ } + //Interface for receiving a message on the simulated bike interface IHandler { void setResistance(byte[] bytes); From dee370a4cb5b5b6a7610e7cc5f68716e85be3ae5 Mon Sep 17 00:00:00 2001 From: Logophilist Date: Fri, 11 Sep 2020 14:48:44 +0200 Subject: [PATCH 09/10] Worked on 0x19 simulator --- ProftaakRH/BikeSimulator.cs | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/ProftaakRH/BikeSimulator.cs b/ProftaakRH/BikeSimulator.cs index 5239201..9a5b788 100644 --- a/ProftaakRH/BikeSimulator.cs +++ b/ProftaakRH/BikeSimulator.cs @@ -20,8 +20,12 @@ namespace Hardware.Simulators private int BPM = 0; private int cadence = 0; private double resistance = 0; + private double power; + private double accPower; - byte[] array; + byte[] speedArray; + byte[] powerArray; + byte[] accPowerArray; @@ -60,14 +64,14 @@ namespace Hardware.Simulators //Generate an ANT message for page 0x19 private byte[] GenerateBike0x19() { - byte[] bikeByte = { 0x19, Convert.ToByte(eventCounter%256), 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }; + byte[] bikeByte = { 0x19, Convert.ToByte(eventCounter%256), Convert.ToByte(cadence%254), accPowerArray[0], accPowerArray[1], 0x0E, 0x00, 0x20 }; return bikeByte; } //Generate an ANT message for page 0x10 private byte[] GenerateBike0x10() { - byte[] bikeByte = { 0x10, Convert.ToByte(equipmentType), Convert.ToByte(elapsedTime*4%64), Convert.ToByte(distanceTraveled), array[0], array[1], Convert.ToByte(BPM), 0xFF }; + byte[] bikeByte = { 0x10, Convert.ToByte(equipmentType), Convert.ToByte(elapsedTime*4%64), Convert.ToByte(distanceTraveled), speedArray[0], speedArray[1], Convert.ToByte(BPM), 0xFF }; return bikeByte; } @@ -111,11 +115,14 @@ namespace Hardware.Simulators { this.speed = perlin * 5 / 0.01 ; short sped = (short)speed; - array = BitConverter.GetBytes(sped); + speedArray = BitConverter.GetBytes(sped); this.distanceTraveled = (distanceTraveled+(speed*0.01)) % 256; this.BPM = (int) (perlin * 80); - this.cadence = (int)speed * 4; - + this.cadence = (int)speed * 2; + this.power = ((1 + resistance) * speed) % 4094; + this.accPower = (this.accPower + this.power) % 65536; + // TO DO power to power LSB & MSN + accPowerArray = BitConverter.GetBytes((short)accPower); } //Set resistance in simulated bike From 1c0958f33c94c0f85e33f91f6023581dc133e13d Mon Sep 17 00:00:00 2001 From: Logophilist Date: Fri, 11 Sep 2020 15:31:14 +0200 Subject: [PATCH 10/10] Bike Simulator 0x19 (acc)Power update and cadence fix --- ProftaakRH/BikeSimulator.cs | 8 +++++--- ProftaakRH/Main.cs | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/ProftaakRH/BikeSimulator.cs b/ProftaakRH/BikeSimulator.cs index 9a5b788..5664f9e 100644 --- a/ProftaakRH/BikeSimulator.cs +++ b/ProftaakRH/BikeSimulator.cs @@ -64,7 +64,8 @@ namespace Hardware.Simulators //Generate an ANT message for page 0x19 private byte[] GenerateBike0x19() { - byte[] bikeByte = { 0x19, Convert.ToByte(eventCounter%256), Convert.ToByte(cadence%254), accPowerArray[0], accPowerArray[1], 0x0E, 0x00, 0x20 }; + byte statByte = (byte)(powerArray[1] >> 4); + byte[] bikeByte = { 0x19, Convert.ToByte(eventCounter%256), Convert.ToByte(cadence%254), accPowerArray[0], accPowerArray[1], powerArray[0], statByte, 0x20 }; return bikeByte; } @@ -118,10 +119,11 @@ namespace Hardware.Simulators speedArray = BitConverter.GetBytes(sped); this.distanceTraveled = (distanceTraveled+(speed*0.01)) % 256; this.BPM = (int) (perlin * 80); - this.cadence = (int)speed * 2; - this.power = ((1 + resistance) * speed) % 4094; + this.cadence = (int)speed/6; + this.power = ((1 + resistance) * speed)/14 % 4094; this.accPower = (this.accPower + this.power) % 65536; // TO DO power to power LSB & MSN + powerArray = BitConverter.GetBytes((short)this.power); accPowerArray = BitConverter.GetBytes((short)accPower); } diff --git a/ProftaakRH/Main.cs b/ProftaakRH/Main.cs index 0029220..dfeda82 100644 --- a/ProftaakRH/Main.cs +++ b/ProftaakRH/Main.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.Text; using Hardware;