public void GET_HK_2_WDTTest() { EPS eps = new EPS(); EPS.eps_hk_wdt_t ans = eps.GET_HK_2_WDT(3); Assert.AreEqual(ans.counter_wdt_csp[0], eps.Wdts[(int)WdtType.CSP0].RebootCounter); Assert.AreEqual(ans.counter_wdt_csp[1], eps.Wdts[(int)WdtType.CSP1].RebootCounter); Assert.AreEqual(ans.counter_wdt_gnd, eps.Wdts[(int)WdtType.GND].RebootCounter); Assert.AreEqual(ans.counter_wdt_i2c, eps.Wdts[(int)WdtType.I2C].RebootCounter); Assert.AreEqual(ans.wdt_csp_pings_left[0], eps.Wdts[(int)WdtType.CSP0].TimeLeft); Assert.AreEqual(ans.wdt_csp_pings_left[1], eps.Wdts[(int)WdtType.CSP1].TimeLeft); Assert.AreEqual(ans.wdt_gnd_time_left, eps.Wdts[(int)WdtType.GND].TimeLeft); Assert.AreEqual(ans.wdt_i2c_time_left, eps.Wdts[(int)WdtType.I2C].TimeLeft); }
public static byte[] getBytes(EPS.eps_hk_wdt_t str) { byte[] ans = new byte[32]; int index = 0; copyToByteArr(ans, str.commandReply, ref index); ushort roundUpToIntSize1 = 0; copyToByteArr(ans, roundUpToIntSize1, ref index); copyToByteArr(ans, str.wdt_i2c_time_left, ref index); copyToByteArr(ans, str.wdt_gnd_time_left, ref index); copyToByteArr(ans, str.wdt_csp_pings_left, ref index); copyToByteArr(ans, roundUpToIntSize1, ref index); copyToByteArr(ans, str.counter_wdt_i2c, ref index); copyToByteArr(ans, str.counter_wdt_gnd, ref index); copyToByteArr(ans, str.counter_wdt_csp, ref index); return(ans); }