Fixed incorrect time/date configuration data order in the TempDataLogger host application.

pull/1469/head
Dean Camera 11 years ago
parent 7cd9e0dbc4
commit a899ee0cf4

@ -47,6 +47,7 @@
* - Fixed incorrect HID report descriptor generated for button multiples of 8 by the HID_DESCRIPTOR_MOUSE() and HID_DESCRIPTOR_JOYSTICK()
* macros
* - Fixed race condition in the DFU class bootloader causing failed device reprogramming in some circumstances (thanks to Luis Mendes)
* - Fixed incorrect time/date configuration data order in the TempDataLogger host application (thanks to David Lazarus)
*
* \section Sec_ChangeLog130303 Version 130303
* <b>New:</b>

@ -31,12 +31,12 @@ namespace Project1HostApp
{
Byte[] Report = new Byte[7];
Report[0] = this.Day;
Report[1] = this.Month;
Report[2] = this.Year;
Report[3] = this.Hour;
Report[4] = this.Minute;
Report[5] = this.Second;
Report[0] = this.Hour;
Report[1] = this.Minute;
Report[2] = this.Second;
Report[3] = this.Day;
Report[4] = this.Month;
Report[5] = this.Year;
Report[6] = this.LogInterval500MS;
return Report;
@ -44,12 +44,12 @@ namespace Project1HostApp
public void FromReport(Byte[] Report)
{
this.Day = Report[0];
this.Month = Report[1];
this.Year = Report[2];
this.Hour = Report[3];
this.Minute = Report[4];
this.Second = Report[5];
this.Hour = Report[0];
this.Minute = Report[1];
this.Second = Report[2];
this.Day = Report[3];
this.Month = Report[4];
this.Year = Report[5];
this.LogInterval500MS = Report[6];
}
};
@ -127,14 +127,15 @@ namespace Project1HostApp
ConnectionHandle.Read(0x00, Report);
DeviceReport.FromReport(Report);
String msgText = "Device parameters retrieved successfully.";
try
{
dtpDate.Value = new DateTime(
(2000 + DeviceReport.Year),
DeviceReport.Month,
DeviceReport.Day);
DeviceReport.Day);
dtpTime.Value = new DateTime(
DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day,
DeviceReport.Hour,
@ -143,6 +144,12 @@ namespace Project1HostApp
}
catch (Exception ex)
{
msgText = "Problem reading device:\n" +
ex.Message +
"\nY:" + DeviceReport.Year.ToString() +
" M:" + DeviceReport.Month.ToString() +
" D:" + DeviceReport.Day.ToString() +
"\n\nUsing current date and time.";
dtpDate.Value = DateTime.Now;
dtpTime.Value = DateTime.Now;
}
@ -156,7 +163,7 @@ namespace Project1HostApp
nudLogInterval.Value = nudLogInterval.Minimum;
}
MessageBox.Show("Device parameters retrieved successfully.");
MessageBox.Show(msgText);
}
catch (Exception ex)
{

Loading…
Cancel
Save