STM32Cube Expansion Pack CAN Stack

Database that holds the spec defined informations. More...

Collaboration diagram for Spec-Definitions:

Enumerations

enum  CanFT2p0_NameType { Fueltech_SwitchPanel, FuelTech_ECU_FT500, FuelTech_O2Nano, CanFT2p0_ObjectName_unknown }
 
enum  CanFT2p0_MeasureID {
  CanFt2p0_unknown_MeasureID = 0x0000, TPS_MeasureID = 0x0002, MAP_MeasureID = 0x0004, AirTemp_MeasureID = 0x0006,
  EngineTemp_MeasureID = 0x0008, Cyl1_O2_MeasureID = 0x0026, Cyl2_O2_MeasureID = 0x0028, LeftBank_O2_MeasureID = 0x004A,
  RightBank_O2_MeasureID = 0x004C, General_O2_MeasureID = 0x004E, SwitchPanel_ButtonStates_MeasureID = 0xF000, SwitchPanel_DimCtrl_MeasureID = 0xF002,
  SwitchPanel_RedCtrl_MeasureID = 0xF004, SwitchPanel_GreenCtrl_MeasureID = 0xF006, SwitchPanel_BlueCtrl_MeasureID = 0xF008
}
 Uses the MeasureIDs in an enum style.
 
enum  CanFT2p0_DB_ChannelNameType {
  FT_Switchpanel_Data, FT_Switchpanel_Ctrl, FT_WbO2Nano_Data, FT_WbO2Nano_VersionInfo,
  FT_WbO2Nano_ShortInfo, FT_WbO2Nano_VeryShortMsg, FT_VersionInfoRequest, FT_ShortInfoRequest,
  FT_VeryShortInfoRequest, ChannelName_unknown
}
 this is the name list of known communication channels More...
 

Variables

CanFT2p0_DBChannelType Fueltech_DB_Channels []
 Describes the channels.
 
CanFT2p0_DB_ChannelNameType Fueltech_SwitchPanel_RxChannel []
 Describes the channel to control a Fueltech Switchpanel. More...
 
CanFT2p0_DB_ChannelNameType Fueltech_SwitchPanel_TxChannel []
 Describes the channel transmitted from a Fueltech Switchpanel. More...
 
CanFT2p0_DB_ChannelNameType Fueltech_WbO2Nano_RxChannel []
 Describes the channel to control a Fueltech Wideband O2 Nano. More...
 
CanFT2p0_DB_ChannelNameType Fueltech_WbO2Nano_TxChannel []
 Describes the channel transmitted from a Fueltech Wideband O2 Nano. More...
 
CanFT2p0_DataBaseType RS601_Fueltech_DB []
 known Fueltech product specifications More...
 

Detailed Description

Database that holds the spec defined informations.

Enumeration Type Documentation

◆ CanFT2p0_DB_ChannelNameType

this is the name list of known communication channels

Enumerator
FT_Switchpanel_Data 

Describes the channel transmitted from a Fueltech Switchpanel.

the Switchpanel has only on "TX Channel" that deliveres the button states.

FT_Switchpanel_Ctrl 

Describes the channel to control a Fueltech Switchpanel.

the Switchpanel has only on "RX Channel" that controls the lighting.

FT_WbO2Nano_Data 

The data sended from the wideband O2 Nano.

0x120003FF (301.990911)): 00.4E.27.0F -> Exhaust O2: 9.999

FT_WbO2Nano_VersionInfo 

a complete version info message

Antwort auf 0x140002EA
0x120016EA / Multiplex

Data Decode ASCII Anm.
0x00.00.27.06.02.40.00.00 (0) 0.39.6.2.64.0.0
0x01 0E 00 00 32 C8 30 30 (1) 14.0.0.50.200.48.48
0x02 33 38 34 32 30 30 37 (2) 3842007 SerialNo
0x03 37 30 36 33 30 33 37 (3) 4063037
0x04 F3 30 35 39 35 30 39 (4) 243 48 53 57 53 48 57 ?.059509 [ASCII]
0x05 39 32 01 00 00 27 – (5) 57 50 1 0 0 39 9 2 ^1 ^@ '
FT_WbO2Nano_ShortInfo 

short version info

Antwort auf 0x14000AF5
0x12001EF5 | Multiplex

Data Decode ASCII Anm.
0x00.00.1B.06.02.40.00.00 (0) 0.27.6.2.64.0.0
0x01 0E 00 00 32 C8 30 30 (1) 14.0.0.50.200.48.48
0x02 33 38 34 32 30 30 37 (2) 3842007 SerialNo
0x03 37 30 36 33 30 33 37 (3) 4063037
0x04 F3 (4) 243
FT_WbO2Nano_VeryShortMsg 

I don't know what is for.

Antwort auf 0x1400AE9 [48.00.00.00] 0x12000EE9 0x06.01.01

FT_VersionInfoRequest 

the ECU request for FT_WbO2Nano_VersionInfo

FT_ShortInfoRequest 

the ECU request for FT_WbO2Nano_ShortInfo

FT_VeryShortInfoRequest 

the ECU request for FT_WbO2Nano_VeryShortMsg

ChannelName_unknown 

just to handle unknown messages

Definition at line 64 of file CanFT2p0_DatabaseCfg.h.

◆ CanFT2p0_NameType

we use a symbolic name to select the handling Das sind die Namen welche für CanFT2p0_DataBaseType RS601_Fueltech_DB[] genutzt werden

Enumerator
Fueltech_SwitchPanel 

it is a Switch Panel

FuelTech_ECU_FT500 

it is a FT500 ECU

FuelTech_O2Nano 

it is a O2 Nano

CanFT2p0_ObjectName_unknown 

for searching and error handling

Definition at line 24 of file CanFT2p0_DatabaseCfg.h.

Variable Documentation

◆ Fueltech_SwitchPanel_RxChannel

CanFT2p0_DB_ChannelNameType Fueltech_SwitchPanel_RxChannel[]
Initial value:

Describes the channel to control a Fueltech Switchpanel.

the Switchpanel has only on "RX Channel" that controls the lighting.

Definition at line 81 of file CanFT2p0_DatabaseCfg.cpp.

◆ Fueltech_SwitchPanel_TxChannel

CanFT2p0_DB_ChannelNameType Fueltech_SwitchPanel_TxChannel[]
Initial value:

Describes the channel transmitted from a Fueltech Switchpanel.

the Switchpanel has only on "TX Channel" that deliveres the button states.

Definition at line 87 of file CanFT2p0_DatabaseCfg.cpp.

◆ Fueltech_WbO2Nano_RxChannel

CanFT2p0_DB_ChannelNameType Fueltech_WbO2Nano_RxChannel[]
Initial value:

Describes the channel to control a Fueltech Wideband O2 Nano.

Es ist die Frage wie geht man mit den Filtern um?

  • ausmaskieren des "Senders" aka ProductID und so
  • festen Empfänger vorsehen

Definition at line 96 of file CanFT2p0_DatabaseCfg.cpp.

◆ Fueltech_WbO2Nano_TxChannel

CanFT2p0_DB_ChannelNameType Fueltech_WbO2Nano_TxChannel[]
Initial value:

Describes the channel transmitted from a Fueltech Wideband O2 Nano.

Definition at line 104 of file CanFT2p0_DatabaseCfg.cpp.

◆ RS601_Fueltech_DB

CanFT2p0_DataBaseType RS601_Fueltech_DB[]
Initial value:

known Fueltech product specifications

Todo:
the specification of the ECU (today the FT500) is not ready to use

Definition at line 117 of file CanFT2p0_DatabaseCfg.cpp.

NULL_PTR
#define NULL_PTR
Definition: TM_Compiler.h:45
FT_Switchpanel_Data
Describes the channel transmitted from a Fueltech Switchpanel.
Definition: CanFT2p0_DatabaseCfg.h:68
FT_WbO2Nano_VeryShortMsg
I don't know what is for.
Definition: CanFT2p0_DatabaseCfg.h:114
FT_WbO2Nano_VersionInfo
a complete version info message
Definition: CanFT2p0_DatabaseCfg.h:91
FT_VeryShortInfoRequest
the ECU request for FT_WbO2Nano_VeryShortMsg
Definition: CanFT2p0_DatabaseCfg.h:120
Fueltech_SwitchPanel
it is a Switch Panel
Definition: CanFT2p0_DatabaseCfg.h:27
CanFT2p0_FT500Id
#define CanFT2p0_FT500Id
product ID of the FT500 ECU
Definition: CanFT2p0_FixedNames.h:86
CanFT2p0_WBo2Nano
#define CanFT2p0_WBo2Nano
product ID of the WB O2 Nano
Definition: CanFT2p0_FixedNames.h:90
CanFT2p0_SwitchPanelId
#define CanFT2p0_SwitchPanelId
product ID of the Switchpanel(s)
Definition: CanFT2p0_FixedNames.h:84
Fueltech_WbO2Nano_RxChannel
CanFT2p0_DB_ChannelNameType Fueltech_WbO2Nano_RxChannel[]
Describes the channel to control a Fueltech Wideband O2 Nano.
Definition: CanFT2p0_DatabaseCfg.cpp:96
FT_WbO2Nano_Data
The data sended from the wideband O2 Nano.
Definition: CanFT2p0_DatabaseCfg.h:75
FuelTech_ECU_FT500
it is a FT500 ECU
Definition: CanFT2p0_DatabaseCfg.h:29
Fueltech_SwitchPanel_RxChannel
CanFT2p0_DB_ChannelNameType Fueltech_SwitchPanel_RxChannel[]
Describes the channel to control a Fueltech Switchpanel.
Definition: CanFT2p0_DatabaseCfg.cpp:81
FT_WbO2Nano_ShortInfo
short version info
Definition: CanFT2p0_DatabaseCfg.h:106
FuelTech_O2Nano
it is a O2 Nano
Definition: CanFT2p0_DatabaseCfg.h:31
Fueltech_SwitchPanel_TxChannel
CanFT2p0_DB_ChannelNameType Fueltech_SwitchPanel_TxChannel[]
Describes the channel transmitted from a Fueltech Switchpanel.
Definition: CanFT2p0_DatabaseCfg.cpp:87
FT_VersionInfoRequest
the ECU request for FT_WbO2Nano_VersionInfo
Definition: CanFT2p0_DatabaseCfg.h:116
FT_ShortInfoRequest
the ECU request for FT_WbO2Nano_ShortInfo
Definition: CanFT2p0_DatabaseCfg.h:118
Fueltech_WbO2Nano_TxChannel
CanFT2p0_DB_ChannelNameType Fueltech_WbO2Nano_TxChannel[]
Describes the channel transmitted from a Fueltech Wideband O2 Nano.
Definition: CanFT2p0_DatabaseCfg.cpp:104
FT_Switchpanel_Ctrl
Describes the channel to control a Fueltech Switchpanel.
Definition: CanFT2p0_DatabaseCfg.h:71