Final SW Version 8
This commit is contained in:
@@ -6,6 +6,9 @@
|
||||
PinState *MeyPin = NULL;
|
||||
CanInterface *CanBusses = NULL;
|
||||
uint16_t myDeviceId;
|
||||
byte _deviceTypeId = 0;
|
||||
byte _majorHardwareVersion = 0;
|
||||
byte _minorHardwareVersion = 0;
|
||||
|
||||
void SetupMeyPin(PinState *state)
|
||||
{
|
||||
@@ -27,8 +30,11 @@ void ForEachCanInterface(void (*handle)(MCP2515 *canInterace))
|
||||
CanBusses->ForEachInterface(handle);
|
||||
}
|
||||
|
||||
void SetupMeyCan()
|
||||
void SetupMeyCan(byte majorHardwareVersion, byte minorHardwareVersion, byte deviceTypeId)
|
||||
{
|
||||
_majorHardwareVersion = majorHardwareVersion;
|
||||
_minorHardwareVersion = minorHardwareVersion;
|
||||
_deviceTypeId = deviceTypeId;
|
||||
CalculateMyDeviceId();
|
||||
|
||||
if (MeyPin != NULL);
|
||||
@@ -192,14 +198,13 @@ void SendVersionPackage(MCP2515 *interface)
|
||||
{
|
||||
can_frame toSend;
|
||||
toSend.can_id = CreateCanId(HELP_PACKAGE_CAN_ID);
|
||||
toSend.can_dlc = 6;
|
||||
toSend.can_dlc = 5;
|
||||
|
||||
toSend.data[0] = SOFTWARE_VERSION_HIGH;
|
||||
toSend.data[1] = SOFTWARE_VERSION_LOW;
|
||||
toSend.data[2] = HARDWARE_VERSION_HIGH;
|
||||
toSend.data[3] = HARDWARE_VERSION_LOW;
|
||||
toSend.data[4] = (myDeviceId >> 8) & 0xFF;
|
||||
toSend.data[5] = myDeviceId & 0xFF;
|
||||
toSend.data[2] = _majorHardwareVersion;
|
||||
toSend.data[3] = _minorHardwareVersion;
|
||||
toSend.data[4] = _deviceTypeId;
|
||||
|
||||
DoSendCanPkg(interface, &toSend);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user