![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
repo time
Dependencies: mbed MAX14720 MAX30205 USBDevice
HspGuiSourceV301/GuiDLLs/RPCSupport/Logging/Logging.cs@20:6d2af70c92ab, 2021-04-06 (annotated)
- Committer:
- darienf
- Date:
- Tue Apr 06 06:41:40 2021 +0000
- Revision:
- 20:6d2af70c92ab
another repo
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
darienf | 20:6d2af70c92ab | 1 | using System; |
darienf | 20:6d2af70c92ab | 2 | using System.Collections.Generic; |
darienf | 20:6d2af70c92ab | 3 | using System.Linq; |
darienf | 20:6d2af70c92ab | 4 | using System.Text; |
darienf | 20:6d2af70c92ab | 5 | using RPCSupport.Devices; |
darienf | 20:6d2af70c92ab | 6 | using System.Globalization; |
darienf | 20:6d2af70c92ab | 7 | |
darienf | 20:6d2af70c92ab | 8 | namespace RPCSupport.Logging |
darienf | 20:6d2af70c92ab | 9 | { |
darienf | 20:6d2af70c92ab | 10 | public class Logging : ClientDevice |
darienf | 20:6d2af70c92ab | 11 | { |
darienf | 20:6d2af70c92ab | 12 | |
darienf | 20:6d2af70c92ab | 13 | public bool enabledEcg; |
darienf | 20:6d2af70c92ab | 14 | public bool enabledBioz; |
darienf | 20:6d2af70c92ab | 15 | public bool enabledRtoR; |
darienf | 20:6d2af70c92ab | 16 | public bool enabledPace; |
darienf | 20:6d2af70c92ab | 17 | public bool enabledTemp1; |
darienf | 20:6d2af70c92ab | 18 | public bool enabledTemp2; |
darienf | 20:6d2af70c92ab | 19 | public bool enabledPressure; |
darienf | 20:6d2af70c92ab | 20 | public bool enabledAccel; |
darienf | 20:6d2af70c92ab | 21 | public struct parametersEcg_Struct |
darienf | 20:6d2af70c92ab | 22 | { |
darienf | 20:6d2af70c92ab | 23 | } |
darienf | 20:6d2af70c92ab | 24 | public struct parametersBioz_Struct |
darienf | 20:6d2af70c92ab | 25 | { |
darienf | 20:6d2af70c92ab | 26 | } |
darienf | 20:6d2af70c92ab | 27 | public struct parametersRtoR_Struct |
darienf | 20:6d2af70c92ab | 28 | { |
darienf | 20:6d2af70c92ab | 29 | } |
darienf | 20:6d2af70c92ab | 30 | public struct parametersPace_Struct |
darienf | 20:6d2af70c92ab | 31 | { |
darienf | 20:6d2af70c92ab | 32 | } |
darienf | 20:6d2af70c92ab | 33 | public struct parametersTemp1_Struct |
darienf | 20:6d2af70c92ab | 34 | { |
darienf | 20:6d2af70c92ab | 35 | public int sampleRate; // seconds |
darienf | 20:6d2af70c92ab | 36 | } |
darienf | 20:6d2af70c92ab | 37 | public parametersTemp1_Struct parametersTemp1; |
darienf | 20:6d2af70c92ab | 38 | |
darienf | 20:6d2af70c92ab | 39 | public struct parametersTemp2_Struct |
darienf | 20:6d2af70c92ab | 40 | { |
darienf | 20:6d2af70c92ab | 41 | public int sampleRate; // seconds |
darienf | 20:6d2af70c92ab | 42 | } |
darienf | 20:6d2af70c92ab | 43 | public struct parametersPressure_Struct |
darienf | 20:6d2af70c92ab | 44 | { |
darienf | 20:6d2af70c92ab | 45 | public int sampleRate; // seconds |
darienf | 20:6d2af70c92ab | 46 | } |
darienf | 20:6d2af70c92ab | 47 | public struct parametersAccel_Struct |
darienf | 20:6d2af70c92ab | 48 | { |
darienf | 20:6d2af70c92ab | 49 | public int sampleRate; // seconds |
darienf | 20:6d2af70c92ab | 50 | } |
darienf | 20:6d2af70c92ab | 51 | |
darienf | 20:6d2af70c92ab | 52 | |
darienf | 20:6d2af70c92ab | 53 | const string CLASSNAME = "Logging"; |
darienf | 20:6d2af70c92ab | 54 | public Logging(RPCClient client) |
darienf | 20:6d2af70c92ab | 55 | : base(client) |
darienf | 20:6d2af70c92ab | 56 | { |
darienf | 20:6d2af70c92ab | 57 | |
darienf | 20:6d2af70c92ab | 58 | } |
darienf | 20:6d2af70c92ab | 59 | public void ReadMission() |
darienf | 20:6d2af70c92ab | 60 | { |
darienf | 20:6d2af70c92ab | 61 | int val; |
darienf | 20:6d2af70c92ab | 62 | string cmd; |
darienf | 20:6d2af70c92ab | 63 | string reply; |
darienf | 20:6d2af70c92ab | 64 | |
darienf | 20:6d2af70c92ab | 65 | reply = Call(CLASSNAME, "ReadMission"); |
darienf | 20:6d2af70c92ab | 66 | |
darienf | 20:6d2af70c92ab | 67 | // parse through reply string here |
darienf | 20:6d2af70c92ab | 68 | // |
darienf | 20:6d2af70c92ab | 69 | // |
darienf | 20:6d2af70c92ab | 70 | |
darienf | 20:6d2af70c92ab | 71 | } |
darienf | 20:6d2af70c92ab | 72 | public void WriteMission() |
darienf | 20:6d2af70c92ab | 73 | { |
darienf | 20:6d2af70c92ab | 74 | int val; |
darienf | 20:6d2af70c92ab | 75 | string cmd; |
darienf | 20:6d2af70c92ab | 76 | string reply; |
darienf | 20:6d2af70c92ab | 77 | |
darienf | 20:6d2af70c92ab | 78 | reply = Call(CLASSNAME, "StartMissionDefine"); |
darienf | 20:6d2af70c92ab | 79 | enabledTemp1 = true; |
darienf | 20:6d2af70c92ab | 80 | //if (enabledTemp1) |
darienf | 20:6d2af70c92ab | 81 | //{ |
darienf | 20:6d2af70c92ab | 82 | parametersTemp1.sampleRate = 1; |
darienf | 20:6d2af70c92ab | 83 | cmd = String.Format("\"/BMP280/InitStart {0}\"", 1); |
darienf | 20:6d2af70c92ab | 84 | reply = Call(CLASSNAME, "AppendMissionCmd", cmd); |
darienf | 20:6d2af70c92ab | 85 | cmd = String.Format("\"/MAX31725/InitStart {0}\"", 2); |
darienf | 20:6d2af70c92ab | 86 | reply = Call(CLASSNAME, "AppendMissionCmd", cmd); |
darienf | 20:6d2af70c92ab | 87 | cmd = String.Format("\"/BMP280/InitStart {0}\"", 3); |
darienf | 20:6d2af70c92ab | 88 | reply = Call(CLASSNAME, "AppendMissionCmd", cmd); |
darienf | 20:6d2af70c92ab | 89 | //} |
darienf | 20:6d2af70c92ab | 90 | reply = Call(CLASSNAME, "EndMissionDefine"); |
darienf | 20:6d2af70c92ab | 91 | reply = Call(CLASSNAME, "WriteMission"); |
darienf | 20:6d2af70c92ab | 92 | |
darienf | 20:6d2af70c92ab | 93 | //reply = Call(CLASSNAME, "ReadReg", addr.ToString("X2")); |
darienf | 20:6d2af70c92ab | 94 | //int.TryParse(reply, NumberStyles.HexNumber, CultureInfo.CurrentCulture, out val); |
darienf | 20:6d2af70c92ab | 95 | } |
darienf | 20:6d2af70c92ab | 96 | |
darienf | 20:6d2af70c92ab | 97 | |
darienf | 20:6d2af70c92ab | 98 | public void EraseMission() |
darienf | 20:6d2af70c92ab | 99 | { |
darienf | 20:6d2af70c92ab | 100 | int val; |
darienf | 20:6d2af70c92ab | 101 | string cmd; |
darienf | 20:6d2af70c92ab | 102 | string reply; |
darienf | 20:6d2af70c92ab | 103 | |
darienf | 20:6d2af70c92ab | 104 | reply = Call(CLASSNAME, "EraseMission"); |
darienf | 20:6d2af70c92ab | 105 | } |
darienf | 20:6d2af70c92ab | 106 | |
darienf | 20:6d2af70c92ab | 107 | public void TestMission() |
darienf | 20:6d2af70c92ab | 108 | { |
darienf | 20:6d2af70c92ab | 109 | int val; |
darienf | 20:6d2af70c92ab | 110 | string cmd; |
darienf | 20:6d2af70c92ab | 111 | string reply; |
darienf | 20:6d2af70c92ab | 112 | |
darienf | 20:6d2af70c92ab | 113 | reply = Call(CLASSNAME, "TestStartMission"); |
darienf | 20:6d2af70c92ab | 114 | } |
darienf | 20:6d2af70c92ab | 115 | |
darienf | 20:6d2af70c92ab | 116 | public void TestWriteLog() |
darienf | 20:6d2af70c92ab | 117 | { |
darienf | 20:6d2af70c92ab | 118 | throw new NotImplementedException(); |
darienf | 20:6d2af70c92ab | 119 | } |
darienf | 20:6d2af70c92ab | 120 | |
darienf | 20:6d2af70c92ab | 121 | public void TestReadLog() |
darienf | 20:6d2af70c92ab | 122 | { |
darienf | 20:6d2af70c92ab | 123 | throw new NotImplementedException(); |
darienf | 20:6d2af70c92ab | 124 | } |
darienf | 20:6d2af70c92ab | 125 | |
darienf | 20:6d2af70c92ab | 126 | public void TestBulkErase() |
darienf | 20:6d2af70c92ab | 127 | { |
darienf | 20:6d2af70c92ab | 128 | throw new NotImplementedException(); |
darienf | 20:6d2af70c92ab | 129 | } |
darienf | 20:6d2af70c92ab | 130 | |
darienf | 20:6d2af70c92ab | 131 | public void TestLogSectorsErase() |
darienf | 20:6d2af70c92ab | 132 | { |
darienf | 20:6d2af70c92ab | 133 | throw new NotImplementedException(); |
darienf | 20:6d2af70c92ab | 134 | } |
darienf | 20:6d2af70c92ab | 135 | } |
darienf | 20:6d2af70c92ab | 136 | } |