From 9f79fb639064553b0e4aa6a3dbebfb6a7f06e7e7 Mon Sep 17 00:00:00 2001 From: jfmartel Date: Tue, 13 Jun 2023 17:54:05 -0400 Subject: [PATCH] =?UTF-8?q?Plusieurs=20d=C3=A9veloppements,=20dont=20l'imp?= =?UTF-8?q?l=C3=A9mentation=20du=20endian=20Intel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Doc interne/Big Endian.xlsx | Bin 10593 -> 13653 bytes Otarcik_CAN/Config/Station.cfg | Bin 392 -> 401 bytes Otarcik_CAN/Logs/SystemLog.txt | 1057 ++++++++++++ Otarcik_CAN/Makefile | 74 +- Otarcik_CAN/Makefile.Debug | 1517 +++++++++++++++-- Otarcik_CAN/Makefile.Release | 1517 +++++++++++++++-- Otarcik_CAN/Otarcik_CAN.pro | 8 +- Otarcik_CAN/PCtelemetrie20230601.dbc | 75 + Otarcik_CAN/Sources/CANBus/CANAnalyzer.cpp | 6 +- Otarcik_CAN/Sources/CANBus/CANDevice.cpp | 5 +- Otarcik_CAN/Sources/CANBus/CANDevice.h | 2 +- .../Sources/CANBus/CANDeviceConfig.cpp | 16 +- Otarcik_CAN/Sources/CANBus/CANDeviceConfig.h | 2 +- Otarcik_CAN/Sources/CANBus/CANSignal.cpp | 77 +- Otarcik_CAN/Sources/CANBus/CANWatchdog.cpp | 55 + Otarcik_CAN/Sources/CANBus/CANWatchdog.h | 32 + .../Sources/CANBus/CANWatchdogConfig.cpp | 35 + .../Sources/CANBus/CANWatchdogConfig.h | 25 + .../Sources/CloudLogging/CloudParams.cpp | 16 +- .../Sources/CloudLogging/CloudParams.h | 2 +- Otarcik_CAN/Sources/Gui/CANViewerPage.cpp | 14 +- .../Sources/Gui/CANbusSettingsPage.cpp | 1 + .../Sources/Gui/CCANWatchdogSettingsPage.cpp | 26 + .../Sources/Gui/CCANWatchdogSettingsPage.h | 8 + Otarcik_CAN/Sources/Gui/GeneralStatusPage.cpp | 46 + Otarcik_CAN/Sources/Gui/GeneralStatusPage.h | 1 + Otarcik_CAN/Sources/Gui/GeneralStatusPage.ui | 42 +- Otarcik_CAN/Sources/OtarcikCan.cpp | 18 +- Otarcik_CAN/Sources/OtarcikCan.h | 3 + Otarcik_CAN/Sources/SystemConfig.cpp | 19 + Otarcik_CAN/Sources/SystemConfig.h | 7 + Otarcik_CAN/debug/Otarcik_CAN.exe | Bin 17201080 -> 18289428 bytes Otarcik_CAN/object_script.Otarcik_CAN.Debug | 3 + Otarcik_CAN/object_script.Otarcik_CAN.Release | 3 + Otarcik_CAN/release/Otarcik_CAN.exe | Bin 157184 -> 179712 bytes Otarcik_CAN/ui_GeneralStatusPage.h | 26 +- TODO.txt | 8 +- 37 files changed, 4363 insertions(+), 383 deletions(-) create mode 100644 Otarcik_CAN/PCtelemetrie20230601.dbc create mode 100644 Otarcik_CAN/Sources/CANBus/CANWatchdog.cpp create mode 100644 Otarcik_CAN/Sources/CANBus/CANWatchdog.h create mode 100644 Otarcik_CAN/Sources/CANBus/CANWatchdogConfig.cpp create mode 100644 Otarcik_CAN/Sources/CANBus/CANWatchdogConfig.h diff --git a/Doc interne/Big Endian.xlsx b/Doc interne/Big Endian.xlsx index d0b70835bdd4ba4080936bda037695087f84b842..38433fa0d66ed8bd5c923ff8fa95442b8fc7de31 100644 GIT binary patch delta 9163 zcmZvC1yCK!y7k5#HWEC+-QC^Yg1ZLS;DJrhY#cT&!6CR4ECiR}!GgQX#$A5Sx&OQ8 z-CJ*_YO1HcH8oTH^{myszFyayu_shlf`i8cAOes9000GGz%Mo469xbvN312JfCY^t z87uX$OIk}nZ7_f1$w{X+l+)&3@^{>2A&Shc;zrG zwtQOjj@iel`@V?AsH0|iv?7*B#o#)3{V7bVJz?Z98u4$Q_=^?z$@3m$XK^4%!a(sV zhkShp{U_RiwH()_XKcCL2Q1-0HnBu{j|~93Be&Vy9DC$fch)eZD|}%ZnO(qYqnfLH z-gaRj-P9Q^>BqRcDWR`^hw(V0J$HbILHjZ-ImtCCgop`y|3@S_#hxf#bd?oGb(R(3 zorgU%0N~{X4)8xYfpp*^*4M$&z@b8C2f2&k0015o$T}hc$iZcUAMdH-_j3gO>Qt|< zME-AVU%P}~-z?I+WF^a#Er_G2ZQde%E4zbwWCIn4?fX6=ehxW?Ks=x#b1lyeY-rX> zJ}UY=nv=CsyK~mBBQ52XqM+VKR+M(4cz(-{V{+EE_+wn z0wgh=JLIOL0aaE134dQxZ_(ZhTl}a{&6l-SF@}O|otGKDen3;4yufk$h=bW=FqtIH z?4+m(jtzytqQ#r;e$={gwDv4a$p^}^T zxNSX^LPWQDq5dQ2|6W0B%)SXnSG>|Ye|$qOJa!@z4|Fu{;YtLl^r$PU3zySgddg+I z8Qktjq}cpE57aBaio_avAkXxewkhMAV={<;7;8mcaTMLu)G1R>hMl7v`$j%5|F$#f zcrX)T#W6S>zs8}pSU~+MvmhJVoS5*&8I=Qx>gIBSsOm61RyvrYKa9M+J2P*Bf z>G7z~BAHbm!Q+|h1f-E#L`|4(-V3cSP!9l3%WB)Hsw={?TE5}8UV`?pR`IKPsYO-t zvq8TK&69!w0z8>6a-x3Xb4kN`W3E|PywD5>5J|0_v<@dBR-ich(v?;?NdlQ7YpGlr z#+Aro#zw%;5cHpU^X1V5o2QdoSIZO7r+Ap*p5w2H#!vQ`0@~MD4Zr?47upYo=6+pO z^*-K#8+Rt3*=xEdnD2ZX`=q$)ah93F7?uhiLmUO;vn0ibDPNzu@j+f!1 z5LMxQ2^&02V~5PInwt;sF=>6KcAl9NeZ`iZK%H#B00~xjx*G!6p7E)>OUWZA8ez~U zc~*qD5((}OQn9b2{j0lY-=DGXL9`7_&7_8z2R~Gt17RUGxOk|SS4cv*uY{@(Umt-= z4+CmX8n^FZNAHJ*{0Ny0a7%PHCi3+ALwMQhiDl+UgQ;?4<_kK%<`SSrOFF{w^npj6p)QLBr`O z$6Tg|V^o=ggf6HZa=^^A<(uK$@=^}drwn=92mno!n3Z%y zjlDRu)m6Od;J=#B#~@(7{eJO*^9x0!qNzEMz4!}OvI-9PvuU`m5w7fztO$wzB8rVN zi^P`hiF^k<#F&WIFnGQSMM~Ch8rn6Woogpue~B~FQ^ua>vau6Wof7Ud^c<-20K~c> zqPwBk>Jb4y;Aii1%2uTKG6p&csjWR{K zwkqgT4w8ss)~@5%C(ud47???uVgk}X!$@hzPBAtgZ9Xz%ipqLc@SCCz{6#C_ zk}?+JoKoDyAM>H>$ZjOjq@OY+`sMdzO}tOHif*rD`jngCExXDCHz~#<{8LhmclB&< z<~?pwAgtp06m!8=AK{aVD?&~taDz39eMQAJwcnAr6Ba|}+qU>;TS{qu6ED|b=0p%3 z`U_O&-Q2f0l5b=t80{veBO{BwpjxY;x60A?G-yAa8yFaJw+y#kGM_LHW%aX6TmpC= z;>dL!;t-k_iyhQSOV;4~-;R2nnm3R~ONu;3V>s6DU!-DIDEZGsT@VO|nW`^J_#%6quuyh9avzuD=m&#r&c{?t%@=pu= z%!R�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 delta 6321 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 ph5u5}VL+S+Fj4sy_e# diff --git a/Otarcik_CAN/Config/Station.cfg b/Otarcik_CAN/Config/Station.cfg index 74fc0e13db1c02041335b0938122e4d9ceadd461..499a35055b693f87d82e01e1e41dca85890d64c2 100644 GIT binary patch delta 84 zcmeBRp2$4mg`+1!7()ny0z)uEDnlMaF+)B>5d#Cm2_RNu$OVd(0Qs2=$v_!BhDwG~ eh8&_R6{ud1Aq7a6P1a;g1OQpf4`=`Y diff --git a/Otarcik_CAN/Logs/SystemLog.txt b/Otarcik_CAN/Logs/SystemLog.txt index 9e2f05a..a8814e2 100644 --- a/Otarcik_CAN/Logs/SystemLog.txt +++ b/Otarcik_CAN/Logs/SystemLog.txt @@ -9532,3 +9532,1060 @@ Démarrage du logiciel Otarcik CAN le 2023-06-06 à 17:54:24 2023-06-06 17:54:24 Dispositif [Parker CAN] initialisé avec succès! 2023-06-06 17:54:53 Déinitialisation du module PCAN USB ID 81 2023-06-06 17:54:53 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-07 à 06:18:01 +******************************************************************** +2023-06-07 06:18:01 Démarrage du logiciel OtarcikCAN +2023-06-07 06:18:01 Chargement de la configuration système... +2023-06-07 06:18:01 Configuration système chargée avec succès! +2023-06-07 06:18:01 Initialisation du dispositif [Parker CAN] +2023-06-07 06:18:01 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-07 06:18:01 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 06:18:01 Démarrage d'un module CAN... +2023-06-07 06:18:01 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-07 06:18:01 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-07 06:18:01 Module PCAN USB initialisé avec succès +2023-06-07 06:18:01 Dispositif [Parker CAN] initialisé avec succès! +2023-06-07 14:25:10 Déinitialisation du module PCAN USB ID 81 +2023-06-07 14:25:10 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-07 à 14:33:09 +******************************************************************** +2023-06-07 14:33:09 Démarrage du logiciel OtarcikCAN +2023-06-07 14:33:09 Chargement de la configuration système... +2023-06-07 14:33:09 Configuration système chargée avec succès! +2023-06-07 14:33:09 Initialisation du dispositif [Parker CAN] +2023-06-07 14:33:09 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-07 14:33:09 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 14:33:09 Démarrage d'un module CAN... +2023-06-07 14:33:09 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-07 14:33:10 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-07 14:33:10 Module PCAN USB initialisé avec succès +2023-06-07 14:33:10 Dispositif [Parker CAN] initialisé avec succès! +2023-06-07 14:33:16 Déinitialisation du module PCAN USB ID 81 +2023-06-07 14:33:16 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-07 à 14:33:25 +******************************************************************** +2023-06-07 14:33:25 Démarrage du logiciel OtarcikCAN +2023-06-07 14:33:25 Chargement de la configuration système... +2023-06-07 14:33:25 Configuration système chargée avec succès! +2023-06-07 14:33:25 Initialisation du dispositif [Parker CAN] +2023-06-07 14:33:25 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-07 14:33:25 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 14:33:25 Démarrage d'un module CAN... +2023-06-07 14:33:25 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-07 14:33:26 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-07 14:33:26 Module PCAN USB initialisé avec succès +2023-06-07 14:33:26 Dispositif [Parker CAN] initialisé avec succès! +2023-06-07 14:33:29 Déinitialisation du module PCAN USB ID 81 +2023-06-07 14:33:29 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-07 à 15:05:18 +******************************************************************** +2023-06-07 15:05:18 Démarrage du logiciel OtarcikCAN +2023-06-07 15:05:18 Chargement de la configuration système... +2023-06-07 15:05:18 Configuration système chargée avec succès! +2023-06-07 15:05:18 Initialisation du dispositif [Parker CAN] +2023-06-07 15:05:18 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-07 15:05:18 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 15:05:18 Démarrage d'un module CAN... +2023-06-07 15:05:18 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-07 15:05:18 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-07 15:05:18 Module PCAN USB initialisé avec succès +2023-06-07 15:05:18 Dispositif [Parker CAN] initialisé avec succès! +2023-06-07 15:05:29 Déinitialisation du module PCAN USB ID 81 +2023-06-07 15:05:30 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-07 à 15:06:53 +******************************************************************** +2023-06-07 15:06:53 Démarrage du logiciel OtarcikCAN +2023-06-07 15:06:53 Chargement de la configuration système... +2023-06-07 15:06:53 Configuration système chargée avec succès! +2023-06-07 15:06:53 Initialisation du dispositif [Parker CAN] +2023-06-07 15:06:53 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-07 15:06:53 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 15:06:53 Démarrage d'un module CAN... +2023-06-07 15:06:53 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-07 15:06:53 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-07 15:06:53 Module PCAN USB initialisé avec succès +2023-06-07 15:06:53 Dispositif [Parker CAN] initialisé avec succès! +2023-06-07 15:07:32 Sauvegarde de la configuration système... +2023-06-07 15:07:32 Configuration système sauvegardée avec succès. +2023-06-07 15:07:32 Déinitialisation du module PCAN USB ID 81 +2023-06-07 15:07:33 Module PCAN USB déinitialisé avec succès... +2023-06-07 15:07:33 Initialisation du dispositif [Parker CAN] +2023-06-07 15:07:33 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-07 15:07:33 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 15:07:33 Démarrage d'un module CAN... +2023-06-07 15:07:33 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-07 15:07:33 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-07 15:07:33 Module PCAN USB initialisé avec succès +2023-06-07 15:07:33 Dispositif [Parker CAN] initialisé avec succès! +2023-06-07 15:07:33 Initialisation du dispositif [TEsting] +2023-06-07 15:07:33 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/mazda_3_2019.dbc +2023-06-07 15:07:33 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 15:07:33 Démarrage d'un module CAN... +2023-06-07 15:07:33 Impossible de trouver le module CAN sur le channel 2 +2023-06-07 15:07:33 Le dispositif [TEsting] n'a pas pu s'initialiser +2023-06-07 15:07:57 Déinitialisation du module PCAN USB ID 81 +2023-06-07 15:07:57 Module PCAN USB déinitialisé avec succès... +2023-06-07 15:07:57 Déinitialisation du module PCAN USB ID 81 +2023-06-07 15:07:57 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-07 à 15:08:00 +******************************************************************** +2023-06-07 15:08:00 Démarrage du logiciel OtarcikCAN +2023-06-07 15:08:00 Chargement de la configuration système... +2023-06-07 15:08:00 Configuration système chargée avec succès! +2023-06-07 15:08:00 Initialisation du dispositif [Parker CAN] +2023-06-07 15:08:00 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-07 15:08:00 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 15:08:00 Démarrage d'un module CAN... +2023-06-07 15:08:00 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-07 15:08:00 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-07 15:08:00 Module PCAN USB initialisé avec succès +2023-06-07 15:08:00 Dispositif [Parker CAN] initialisé avec succès! +2023-06-07 15:08:00 Initialisation du dispositif [TEsting] +2023-06-07 15:08:00 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/mazda_3_2019.dbc +2023-06-07 15:08:00 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 15:08:00 Démarrage d'un module CAN... +2023-06-07 15:08:00 Module PCAN trouvé à l'adresse 2 avec le handle 0x52 +2023-06-07 15:08:00 Initialisation d'un module PCAN. Handle:0x52, Baudrate:28 +2023-06-07 15:08:00 Module PCAN USB initialisé avec succès +2023-06-07 15:08:00 Dispositif [TEsting] initialisé avec succès! +2023-06-07 15:08:10 Déinitialisation du module PCAN USB ID 81 +2023-06-07 15:08:11 Module PCAN USB déinitialisé avec succès... +2023-06-07 15:08:11 Déinitialisation du module PCAN USB ID 82 +2023-06-07 15:08:11 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-07 à 15:09:19 +******************************************************************** +2023-06-07 15:09:19 Démarrage du logiciel OtarcikCAN +2023-06-07 15:09:19 Chargement de la configuration système... +2023-06-07 15:09:19 Configuration système chargée avec succès! +2023-06-07 15:09:19 Initialisation du dispositif [Parker CAN] +2023-06-07 15:09:19 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-07 15:09:19 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 15:09:19 Démarrage d'un module CAN... +2023-06-07 15:09:19 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-07 15:09:19 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-07 15:09:19 Module PCAN USB initialisé avec succès +2023-06-07 15:09:19 Dispositif [Parker CAN] initialisé avec succès! +2023-06-07 15:09:19 Initialisation du dispositif [TEsting] +2023-06-07 15:09:19 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/mazda_3_2019.dbc +2023-06-07 15:09:19 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 15:09:19 Démarrage d'un module CAN... +2023-06-07 15:09:19 Module PCAN trouvé à l'adresse 2 avec le handle 0x52 +2023-06-07 15:09:19 Initialisation d'un module PCAN. Handle:0x52, Baudrate:28 +2023-06-07 15:09:19 Module PCAN USB initialisé avec succès +2023-06-07 15:09:19 Dispositif [TEsting] initialisé avec succès! +2023-06-07 15:09:25 Déinitialisation du module PCAN USB ID 81 +2023-06-07 15:09:25 Module PCAN USB déinitialisé avec succès... +2023-06-07 15:09:25 Déinitialisation du module PCAN USB ID 82 +2023-06-07 15:09:25 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-07 à 15:09:46 +******************************************************************** +2023-06-07 15:09:46 Démarrage du logiciel OtarcikCAN +2023-06-07 15:09:46 Chargement de la configuration système... +2023-06-07 15:09:46 Configuration système chargée avec succès! +2023-06-07 15:09:46 Initialisation du dispositif [Parker CAN] +2023-06-07 15:09:46 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-07 15:09:46 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 15:09:47 Démarrage d'un module CAN... +2023-06-07 15:09:47 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-07 15:09:47 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-07 15:09:47 Module PCAN USB initialisé avec succès +2023-06-07 15:09:47 Dispositif [Parker CAN] initialisé avec succès! +2023-06-07 15:09:47 Initialisation du dispositif [TEsting] +2023-06-07 15:09:47 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/mazda_3_2019.dbc +2023-06-07 15:09:47 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 15:09:47 Démarrage d'un module CAN... +2023-06-07 15:09:47 Impossible de trouver le module CAN sur le channel 2 +2023-06-07 15:09:47 Le dispositif [TEsting] n'a pas pu s'initialiser +2023-06-07 15:09:54 Déinitialisation du module PCAN USB ID 81 +2023-06-07 15:09:54 Module PCAN USB déinitialisé avec succès... +2023-06-07 15:09:54 Déinitialisation du module PCAN USB ID 81 +2023-06-07 15:09:54 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-07 à 15:10:09 +******************************************************************** +2023-06-07 15:10:09 Démarrage du logiciel OtarcikCAN +2023-06-07 15:10:09 Chargement de la configuration système... +2023-06-07 15:10:09 Configuration système chargée avec succès! +2023-06-07 15:10:09 Initialisation du dispositif [Parker CAN] +2023-06-07 15:10:09 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-07 15:10:09 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 15:10:09 Démarrage d'un module CAN... +2023-06-07 15:10:09 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-07 15:10:09 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-07 15:10:09 Module PCAN USB initialisé avec succès +2023-06-07 15:10:09 Dispositif [Parker CAN] initialisé avec succès! +2023-06-07 15:10:09 Initialisation du dispositif [TEsting] +2023-06-07 15:10:09 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/mazda_3_2019.dbc +2023-06-07 15:10:09 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 15:10:09 Démarrage d'un module CAN... +2023-06-07 15:10:09 Module PCAN trouvé à l'adresse 2 avec le handle 0x52 +2023-06-07 15:10:09 Initialisation d'un module PCAN. Handle:0x52, Baudrate:28 +2023-06-07 15:10:09 Module PCAN USB initialisé avec succès +2023-06-07 15:10:09 Dispositif [TEsting] initialisé avec succès! +2023-06-07 15:10:26 Déinitialisation du module PCAN USB ID 81 +2023-06-07 15:10:26 Module PCAN USB déinitialisé avec succès... +2023-06-07 15:10:26 Déinitialisation du module PCAN USB ID 82 +2023-06-07 15:10:26 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-07 à 15:11:16 +******************************************************************** +2023-06-07 15:11:16 Démarrage du logiciel OtarcikCAN +2023-06-07 15:11:16 Chargement de la configuration système... +2023-06-07 15:11:16 Configuration système chargée avec succès! +2023-06-07 15:11:16 Initialisation du dispositif [Parker CAN] +2023-06-07 15:11:16 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-07 15:11:16 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 15:11:16 Démarrage d'un module CAN... +2023-06-07 15:11:16 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-07 15:11:16 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-07 15:11:16 Module PCAN USB initialisé avec succès +2023-06-07 15:11:16 Dispositif [Parker CAN] initialisé avec succès! +2023-06-07 15:11:16 Initialisation du dispositif [TEsting] +2023-06-07 15:11:16 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/mazda_3_2019.dbc +2023-06-07 15:11:16 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 15:11:16 Démarrage d'un module CAN... +2023-06-07 15:11:16 Module PCAN trouvé à l'adresse 2 avec le handle 0x52 +2023-06-07 15:11:16 Initialisation d'un module PCAN. Handle:0x52, Baudrate:28 +2023-06-07 15:11:16 Module PCAN USB initialisé avec succès +2023-06-07 15:11:16 Dispositif [TEsting] initialisé avec succès! +2023-06-07 15:11:58 Sauvegarde de la configuration système... +2023-06-07 15:11:58 Configuration système sauvegardée avec succès. +2023-06-07 15:11:58 Déinitialisation du module PCAN USB ID 81 +2023-06-07 15:11:58 Module PCAN USB déinitialisé avec succès... +2023-06-07 15:11:58 Déinitialisation du module PCAN USB ID 82 +2023-06-07 15:11:58 Module PCAN USB déinitialisé avec succès... +2023-06-07 15:11:58 Initialisation du dispositif [Parker CAN] +2023-06-07 15:11:58 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-07 15:11:58 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 15:11:58 Démarrage d'un module CAN... +2023-06-07 15:11:58 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-07 15:11:58 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-07 15:11:58 Module PCAN USB initialisé avec succès +2023-06-07 15:11:58 Dispositif [Parker CAN] initialisé avec succès! +2023-06-07 15:12:10 Déinitialisation du module PCAN USB ID 81 +2023-06-07 15:12:10 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-07 à 15:12:13 +******************************************************************** +2023-06-07 15:12:13 Démarrage du logiciel OtarcikCAN +2023-06-07 15:12:13 Chargement de la configuration système... +2023-06-07 15:12:13 Configuration système chargée avec succès! +2023-06-07 15:12:13 Initialisation du dispositif [Parker CAN] +2023-06-07 15:12:13 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-07 15:12:13 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 15:12:13 Démarrage d'un module CAN... +2023-06-07 15:12:13 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-07 15:12:13 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-07 15:12:13 Module PCAN USB initialisé avec succès +2023-06-07 15:12:13 Dispositif [Parker CAN] initialisé avec succès! +2023-06-07 15:21:39 Déinitialisation du module PCAN USB ID 81 +2023-06-07 15:21:39 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-07 à 16:03:09 +******************************************************************** +2023-06-07 16:03:09 Démarrage du logiciel OtarcikCAN +2023-06-07 16:03:09 Chargement de la configuration système... +2023-06-07 16:03:09 Configuration système chargée avec succès! +2023-06-07 16:03:09 Initialisation du dispositif [Parker CAN] +2023-06-07 16:03:09 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-07 16:03:09 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 16:03:09 Démarrage d'un module CAN... +2023-06-07 16:03:09 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-07 16:03:09 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-07 16:03:09 Module PCAN USB initialisé avec succès +2023-06-07 16:03:09 Dispositif [Parker CAN] initialisé avec succès! +2023-06-07 16:03:25 Sauvegarde de la configuration système... +2023-06-07 16:03:25 Configuration système sauvegardée avec succès. +2023-06-07 16:03:25 Déinitialisation du module PCAN USB ID 81 +2023-06-07 16:03:25 Module PCAN USB déinitialisé avec succès... +2023-06-07 16:03:25 Initialisation du dispositif [Parker CAN] +2023-06-07 16:03:25 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-07 16:03:25 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 16:03:25 Démarrage d'un module CAN... +2023-06-07 16:03:25 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-07 16:03:25 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-07 16:03:25 Module PCAN USB initialisé avec succès +2023-06-07 16:03:25 Dispositif [Parker CAN] initialisé avec succès! +2023-06-07 16:03:25 Initialisation du dispositif [test] +2023-06-07 16:03:25 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/mazda_3_2019.dbc +2023-06-07 16:03:25 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 16:03:25 Démarrage d'un module CAN... +2023-06-07 16:03:25 Impossible de trouver le module CAN sur le channel 81 +2023-06-07 16:03:25 Le dispositif [test] n'a pas pu s'initialiser +2023-06-07 16:03:28 Déinitialisation du module PCAN USB ID 81 +2023-06-07 16:03:28 Module PCAN USB déinitialisé avec succès... +2023-06-07 16:03:28 Déinitialisation du module PCAN USB ID 81 +2023-06-07 16:03:28 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-07 à 16:03:30 +******************************************************************** +2023-06-07 16:03:30 Démarrage du logiciel OtarcikCAN +2023-06-07 16:03:30 Chargement de la configuration système... +2023-06-07 16:03:30 Configuration système chargée avec succès! +2023-06-07 16:03:30 Initialisation du dispositif [Parker CAN] +2023-06-07 16:03:30 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-07 16:03:30 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 16:03:30 Démarrage d'un module CAN... +2023-06-07 16:03:30 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-07 16:03:31 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-07 16:03:31 Module PCAN USB initialisé avec succès +2023-06-07 16:03:31 Dispositif [Parker CAN] initialisé avec succès! +2023-06-07 16:03:31 Initialisation du dispositif [test] +2023-06-07 16:03:31 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/mazda_3_2019.dbc +2023-06-07 16:03:31 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 16:03:31 Démarrage d'un module CAN... +2023-06-07 16:03:31 Impossible de trouver le module CAN sur le channel 81 +2023-06-07 16:03:31 Le dispositif [test] n'a pas pu s'initialiser +2023-06-07 16:03:38 Sauvegarde de la configuration système... +2023-06-07 16:03:38 Configuration système sauvegardée avec succès. +2023-06-07 16:03:38 Déinitialisation du module PCAN USB ID 81 +2023-06-07 16:03:38 Module PCAN USB déinitialisé avec succès... +2023-06-07 16:03:38 Déinitialisation du module PCAN USB ID 81 +2023-06-07 16:03:38 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full +2023-06-07 16:03:38 Initialisation du dispositif [Parker CAN] +2023-06-07 16:03:38 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-07 16:03:38 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 16:03:38 Démarrage d'un module CAN... +2023-06-07 16:03:38 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-07 16:03:38 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-07 16:03:38 Module PCAN USB initialisé avec succès +2023-06-07 16:03:38 Dispositif [Parker CAN] initialisé avec succès! +2023-06-07 16:03:44 Déinitialisation du module PCAN USB ID 81 +2023-06-07 16:03:44 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-07 à 16:28:52 +******************************************************************** +2023-06-07 16:28:52 Démarrage du logiciel OtarcikCAN +2023-06-07 16:28:52 Chargement de la configuration système... +2023-06-07 16:28:52 Configuration système chargée avec succès! +2023-06-07 16:28:52 Initialisation du dispositif [Parker CAN] +2023-06-07 16:28:52 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-07 16:28:52 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 16:28:52 Démarrage d'un module CAN... +2023-06-07 16:28:52 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-07 16:28:52 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-07 16:28:52 Module PCAN USB initialisé avec succès +2023-06-07 16:28:52 Dispositif [Parker CAN] initialisé avec succès! +2023-06-07 16:29:08 Sauvegarde de la configuration système... +2023-06-07 16:29:08 Configuration système sauvegardée avec succès. +2023-06-07 16:29:14 Déinitialisation du module PCAN USB ID 81 +2023-06-07 16:29:14 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-07 à 16:29:16 +******************************************************************** +2023-06-07 16:29:16 Démarrage du logiciel OtarcikCAN +2023-06-07 16:29:16 Chargement de la configuration système... +2023-06-07 16:29:16 Configuration système chargée avec succès! +2023-06-07 16:29:16 Initialisation du dispositif [Parker CAN] +2023-06-07 16:29:16 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-07 16:29:16 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 16:29:16 Démarrage d'un module CAN... +2023-06-07 16:29:16 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-07 16:29:16 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-07 16:29:16 Module PCAN USB initialisé avec succès +2023-06-07 16:29:16 Dispositif [Parker CAN] initialisé avec succès! +2023-06-07 16:29:21 Déinitialisation du module PCAN USB ID 81 +2023-06-07 16:29:21 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-07 à 16:31:26 +******************************************************************** +2023-06-07 16:31:26 Démarrage du logiciel OtarcikCAN +2023-06-07 16:31:26 Chargement de la configuration système... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-07 à 16:34:54 +******************************************************************** +2023-06-07 16:34:54 Démarrage du logiciel OtarcikCAN +2023-06-07 16:34:54 Chargement de la configuration système... +2023-06-07 16:34:54 Configuration système chargée avec succès! +2023-06-07 16:34:54 Initialisation du dispositif [Parker CAN] +2023-06-07 16:34:54 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-07 16:34:54 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 16:34:54 Démarrage d'un module CAN... +2023-06-07 16:34:54 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-07 16:34:54 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-07 16:34:54 Module PCAN USB initialisé avec succès +2023-06-07 16:34:54 Dispositif [Parker CAN] initialisé avec succès! +2023-06-07 16:35:12 Sauvegarde de la configuration système... +2023-06-07 16:35:12 Configuration système sauvegardée avec succès. +2023-06-07 16:35:20 Déinitialisation du module PCAN USB ID 81 +2023-06-07 16:35:20 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-07 à 16:35:23 +******************************************************************** +2023-06-07 16:35:23 Démarrage du logiciel OtarcikCAN +2023-06-07 16:35:23 Chargement de la configuration système... +2023-06-07 16:35:23 Configuration système chargée avec succès! +2023-06-07 16:35:23 Initialisation du dispositif [Parker CAN] +2023-06-07 16:35:23 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-07 16:35:23 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 16:35:23 Démarrage d'un module CAN... +2023-06-07 16:35:23 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-07 16:35:23 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-07 16:35:23 Module PCAN USB initialisé avec succès +2023-06-07 16:35:23 Dispositif [Parker CAN] initialisé avec succès! +2023-06-07 16:35:42 Sauvegarde de la configuration système... +2023-06-07 16:35:42 Configuration système sauvegardée avec succès. +2023-06-07 16:39:55 Déinitialisation du module PCAN USB ID 81 +2023-06-07 16:39:55 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-07 à 17:03:22 +******************************************************************** +2023-06-07 17:03:22 Démarrage du logiciel OtarcikCAN +2023-06-07 17:03:22 Chargement de la configuration système... +2023-06-07 17:03:22 Configuration système chargée avec succès! +2023-06-07 17:03:22 Initialisation du dispositif [Parker CAN] +2023-06-07 17:03:22 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-07 17:03:22 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 17:03:22 Démarrage d'un module CAN... +2023-06-07 17:03:22 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-07 17:03:22 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-07 17:03:22 Module PCAN USB initialisé avec succès +2023-06-07 17:03:22 Dispositif [Parker CAN] initialisé avec succès! +2023-06-07 17:03:36 Déinitialisation du module PCAN USB ID 81 +2023-06-07 17:03:37 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-07 à 20:06:16 +******************************************************************** +2023-06-07 20:06:16 Démarrage du logiciel OtarcikCAN +2023-06-07 20:06:16 Chargement de la configuration système... +2023-06-07 20:06:16 Configuration système chargée avec succès! +2023-06-07 20:06:16 Initialisation du dispositif [Parker CAN] +2023-06-07 20:06:16 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-07 20:06:16 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 20:06:16 Démarrage d'un module CAN... +2023-06-07 20:06:16 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-07 20:06:16 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-07 20:06:16 Module PCAN USB initialisé avec succès +2023-06-07 20:06:16 Dispositif [Parker CAN] initialisé avec succès! +2023-06-07 20:43:42 Déinitialisation du module PCAN USB ID 81 +2023-06-07 20:43:42 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-07 à 20:43:49 +******************************************************************** +2023-06-07 20:43:49 Démarrage du logiciel OtarcikCAN +2023-06-07 20:43:49 Chargement de la configuration système... +2023-06-07 20:43:49 Configuration système chargée avec succès! +2023-06-07 20:43:49 Initialisation du dispositif [Parker CAN] +2023-06-07 20:43:49 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-07 20:43:49 Base de données chargée avec succès. Flags: 0x0 +2023-06-07 20:43:49 Démarrage d'un module CAN... +2023-06-07 20:43:49 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-07 20:43:49 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-07 20:43:49 Module PCAN USB initialisé avec succès +2023-06-07 20:43:49 Dispositif [Parker CAN] initialisé avec succès! +2023-06-07 20:43:58 Sauvegarde de la configuration système... +2023-06-07 20:43:58 Configuration système sauvegardée avec succès. +2023-06-08 15:01:12 Déinitialisation du module PCAN USB ID 81 +2023-06-08 15:01:12 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-08 à 15:01:18 +******************************************************************** +2023-06-08 15:01:18 Démarrage du logiciel OtarcikCAN +2023-06-08 15:01:18 Chargement de la configuration système... +2023-06-08 15:01:18 Configuration système chargée avec succès! +2023-06-08 15:01:18 Initialisation du dispositif [Parker CAN] +2023-06-08 15:01:18 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-08 15:01:18 Base de données chargée avec succès. Flags: 0x0 +2023-06-08 15:01:18 Démarrage d'un module CAN... +2023-06-08 15:01:18 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-08 15:01:18 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-08 15:01:18 Module PCAN USB initialisé avec succès +2023-06-08 15:01:18 Dispositif [Parker CAN] initialisé avec succès! +2023-06-08 15:01:32 Sauvegarde de la configuration système... +2023-06-08 15:01:32 Configuration système sauvegardée avec succès. +2023-06-08 15:01:32 Déinitialisation du module PCAN USB ID 81 +2023-06-08 15:01:32 Module PCAN USB déinitialisé avec succès... +2023-06-08 15:01:32 Initialisation du dispositif [Parker CAN] +2023-06-08 15:01:32 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20230601.dbc +2023-06-08 15:01:32 Base de données chargée avec succès. Flags: 0x0 +2023-06-08 15:01:32 Démarrage d'un module CAN... +2023-06-08 15:01:32 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-08 15:01:32 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-08 15:01:32 Module PCAN USB initialisé avec succès +2023-06-08 15:01:32 Dispositif [Parker CAN] initialisé avec succès! +2023-06-08 15:04:30 Sauvegarde de la configuration système... +2023-06-08 15:04:30 Configuration système sauvegardée avec succès. +2023-06-08 15:05:45 Sauvegarde de la configuration système... +2023-06-08 15:05:45 Configuration système sauvegardée avec succès. +2023-06-08 15:05:45 Déinitialisation du module PCAN USB ID 81 +2023-06-08 15:05:45 Module PCAN USB déinitialisé avec succès... +2023-06-08 15:05:45 Initialisation du dispositif [IVT Sensor] +2023-06-08 15:05:45 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-08 15:05:45 Base de données chargée avec succès. Flags: 0x0 +2023-06-08 15:05:45 Démarrage d'un module CAN... +2023-06-08 15:05:45 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-08 15:05:45 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-08 15:05:45 Module PCAN USB initialisé avec succès +2023-06-08 15:05:45 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-08 15:06:09 Sauvegarde de la configuration système... +2023-06-08 15:06:09 Configuration système sauvegardée avec succès. +2023-06-08 15:06:09 Déinitialisation du module PCAN USB ID 81 +2023-06-08 15:06:09 Module PCAN USB déinitialisé avec succès... +2023-06-08 15:06:09 Initialisation du dispositif [IVT Sensor] +2023-06-08 15:06:09 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-08 15:06:09 Base de données chargée avec succès. Flags: 0x0 +2023-06-08 15:06:09 Démarrage d'un module CAN... +2023-06-08 15:06:09 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-08 15:06:09 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-08 15:06:09 Module PCAN USB initialisé avec succès +2023-06-08 15:06:09 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-08 15:06:09 Initialisation du dispositif [Parker CAN] +2023-06-08 15:06:09 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20230601.dbc +2023-06-08 15:06:09 Base de données chargée avec succès. Flags: 0x0 +2023-06-08 15:06:09 Démarrage d'un module CAN... +2023-06-08 15:06:09 Module PCAN trouvé à l'adresse 2 avec le handle 0x52 +2023-06-08 15:06:09 Initialisation d'un module PCAN. Handle:0x52, Baudrate:28 +2023-06-08 15:06:09 Module PCAN USB initialisé avec succès +2023-06-08 15:06:09 Dispositif [Parker CAN] initialisé avec succès! +2023-06-08 15:06:36 Déinitialisation du module PCAN USB ID 81 +2023-06-08 15:06:36 Module PCAN USB déinitialisé avec succès... +2023-06-08 15:06:36 Déinitialisation du module PCAN USB ID 82 +2023-06-08 15:06:36 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-08 à 15:06:40 +******************************************************************** +2023-06-08 15:06:40 Démarrage du logiciel OtarcikCAN +2023-06-08 15:06:40 Chargement de la configuration système... +2023-06-08 15:06:40 Configuration système chargée avec succès! +2023-06-08 15:06:40 Initialisation du dispositif [IVT Sensor] +2023-06-08 15:06:40 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-08 15:06:40 Base de données chargée avec succès. Flags: 0x0 +2023-06-08 15:06:40 Démarrage d'un module CAN... +2023-06-08 15:06:40 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-08 15:06:40 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-08 15:06:40 Module PCAN USB initialisé avec succès +2023-06-08 15:06:40 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-08 15:06:40 Initialisation du dispositif [Parker CAN] +2023-06-08 15:06:40 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20230601.dbc +2023-06-08 15:06:40 Base de données chargée avec succès. Flags: 0x0 +2023-06-08 15:06:40 Démarrage d'un module CAN... +2023-06-08 15:06:40 Module PCAN trouvé à l'adresse 2 avec le handle 0x52 +2023-06-08 15:06:40 Initialisation d'un module PCAN. Handle:0x52, Baudrate:28 +2023-06-08 15:06:40 Module PCAN USB initialisé avec succès +2023-06-08 15:06:40 Dispositif [Parker CAN] initialisé avec succès! +2023-06-08 15:06:51 Sauvegarde de la configuration système... +2023-06-08 15:06:51 Configuration système sauvegardée avec succès. +2023-06-08 15:06:51 Déinitialisation du module PCAN USB ID 81 +2023-06-08 15:06:51 Module PCAN USB déinitialisé avec succès... +2023-06-08 15:06:51 Déinitialisation du module PCAN USB ID 82 +2023-06-08 15:06:51 Module PCAN USB déinitialisé avec succès... +2023-06-08 15:06:51 Initialisation du dispositif [IVT Sensor] +2023-06-08 15:06:51 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-08 15:06:51 Base de données chargée avec succès. Flags: 0x0 +2023-06-08 15:06:51 Démarrage d'un module CAN... +2023-06-08 15:06:51 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-08 15:06:51 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-08 15:06:51 Module PCAN USB initialisé avec succès +2023-06-08 15:06:51 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-08 15:07:02 Déinitialisation du module PCAN USB ID 81 +2023-06-08 15:07:02 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-08 à 15:07:04 +******************************************************************** +2023-06-08 15:07:04 Démarrage du logiciel OtarcikCAN +2023-06-08 15:07:04 Chargement de la configuration système... +2023-06-08 15:07:04 Configuration système chargée avec succès! +2023-06-08 15:07:04 Initialisation du dispositif [IVT Sensor] +2023-06-08 15:07:04 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-08 15:07:04 Base de données chargée avec succès. Flags: 0x0 +2023-06-08 15:07:04 Démarrage d'un module CAN... +2023-06-08 15:07:04 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-08 15:07:04 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-08 15:07:04 Module PCAN USB initialisé avec succès +2023-06-08 15:07:04 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-09 08:31:17 Déinitialisation du module PCAN USB ID 81 +2023-06-09 08:31:17 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-09 à 08:31:24 +******************************************************************** +2023-06-09 08:31:24 Démarrage du logiciel OtarcikCAN +2023-06-09 08:31:24 Chargement de la configuration système... +2023-06-09 08:31:24 Configuration système chargée avec succès! +2023-06-09 08:31:24 Initialisation du dispositif [IVT Sensor] +2023-06-09 08:31:24 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-09 08:31:24 Base de données chargée avec succès. Flags: 0x0 +2023-06-09 08:31:24 Démarrage d'un module CAN... +2023-06-09 08:31:24 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-09 08:31:24 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-09 08:31:24 Module PCAN USB initialisé avec succès +2023-06-09 08:31:24 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-09 13:34:14 Déinitialisation du module PCAN USB ID 81 +2023-06-09 13:34:14 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-09 à 13:35:02 +******************************************************************** +2023-06-09 13:35:02 Démarrage du logiciel OtarcikCAN +2023-06-09 13:35:02 Chargement de la configuration système... +2023-06-09 13:35:02 Configuration système chargée avec succès! +2023-06-09 13:35:02 Initialisation du dispositif [IVT Sensor] +2023-06-09 13:35:02 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-09 13:35:02 Base de données chargée avec succès. Flags: 0x0 +2023-06-09 13:35:02 Démarrage d'un module CAN... +2023-06-09 13:35:02 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-09 13:35:02 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-09 13:35:02 Module PCAN USB initialisé avec succès +2023-06-09 13:35:02 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-09 13:35:35 Déinitialisation du module PCAN USB ID 81 +2023-06-09 13:35:36 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-12 à 13:12:12 +******************************************************************** +2023-06-12 13:12:12 Démarrage du logiciel OtarcikCAN +2023-06-12 13:12:12 Chargement de la configuration système... +2023-06-12 13:12:12 Configuration système chargée avec succès! +2023-06-12 13:12:12 Initialisation du dispositif [IVT Sensor] +2023-06-12 13:12:12 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-12 13:12:12 Base de données chargée avec succès. Flags: 0x0 +2023-06-12 13:12:12 Démarrage d'un module CAN... +2023-06-12 13:12:12 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-12 13:12:13 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-12 13:12:13 Module PCAN USB initialisé avec succès +2023-06-12 13:12:13 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-12 17:39:01 Déinitialisation du module PCAN USB ID 81 +2023-06-12 17:39:01 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-13 à 11:00:32 +******************************************************************** +2023-06-13 11:00:32 Démarrage du logiciel OtarcikCAN +2023-06-13 11:00:32 Chargement de la configuration système... +2023-06-13 11:00:32 Configuration système chargée avec succès! +2023-06-13 11:00:32 Initialisation du dispositif [IVT Sensor] +2023-06-13 11:00:32 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-13 11:00:32 Base de données chargée avec succès. Flags: 0x0 +2023-06-13 11:00:32 Démarrage d'un module CAN... +2023-06-13 11:00:32 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-13 11:00:32 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-13 11:00:32 Module PCAN USB initialisé avec succès +2023-06-13 11:00:32 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-13 11:00:35 Déinitialisation du module PCAN USB ID 81 +2023-06-13 11:00:35 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-13 à 11:03:19 +******************************************************************** +2023-06-13 11:03:19 Démarrage du logiciel OtarcikCAN +2023-06-13 11:03:19 Chargement de la configuration système... +2023-06-13 11:03:19 Configuration système chargée avec succès! +2023-06-13 11:03:19 Initialisation du dispositif [IVT Sensor] +2023-06-13 11:03:19 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-13 11:03:19 Base de données chargée avec succès. Flags: 0x0 +2023-06-13 11:03:19 Démarrage d'un module CAN... +2023-06-13 11:03:19 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-13 11:03:19 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-13 11:03:19 Module PCAN USB initialisé avec succès +2023-06-13 11:03:19 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-13 11:03:31 Déinitialisation du module PCAN USB ID 81 +2023-06-13 11:03:31 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-13 à 14:52:42 +******************************************************************** +2023-06-13 14:52:42 Démarrage du logiciel OtarcikCAN +2023-06-13 14:52:42 Chargement de la configuration système... +2023-06-13 14:52:42 Configuration système chargée avec succès! +2023-06-13 14:52:42 Initialisation du dispositif [IVT Sensor] +2023-06-13 14:52:42 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-13 14:52:42 Base de données chargée avec succès. Flags: 0x0 +2023-06-13 14:52:42 Démarrage d'un module CAN... +2023-06-13 14:52:42 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-13 14:52:42 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-13 14:52:42 Module PCAN USB initialisé avec succès +2023-06-13 14:52:42 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-13 14:52:51 Sauvegarde de la configuration système... +2023-06-13 14:52:51 Configuration système sauvegardée avec succès. +2023-06-13 14:53:02 Déinitialisation du module PCAN USB ID 81 +2023-06-13 14:53:02 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-13 à 15:16:32 +******************************************************************** +2023-06-13 15:16:32 Démarrage du logiciel OtarcikCAN +2023-06-13 15:16:32 Chargement de la configuration système... +2023-06-13 15:16:32 Configuration système chargée avec succès! +2023-06-13 15:16:32 Initialisation du dispositif [IVT Sensor] +2023-06-13 15:16:32 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-13 15:16:32 Base de données chargée avec succès. Flags: 0x0 +2023-06-13 15:16:32 Démarrage d'un module CAN... +2023-06-13 15:16:32 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-13 15:16:32 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-13 15:16:32 Module PCAN USB initialisé avec succès +2023-06-13 15:16:32 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-13 15:16:44 Déinitialisation du module PCAN USB ID 81 +2023-06-13 15:16:44 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-13 à 15:21:09 +******************************************************************** +2023-06-13 15:21:09 Démarrage du logiciel OtarcikCAN +2023-06-13 15:21:09 Chargement de la configuration système... +2023-06-13 15:21:09 Configuration système chargée avec succès! +2023-06-13 15:21:09 Initialisation du dispositif [IVT Sensor] +2023-06-13 15:21:09 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-13 15:21:09 Base de données chargée avec succès. Flags: 0x0 +2023-06-13 15:21:09 Démarrage d'un module CAN... +2023-06-13 15:21:09 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-13 15:21:09 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-13 15:21:09 Module PCAN USB initialisé avec succès +2023-06-13 15:21:09 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-13 15:34:49 Sauvegarde de la configuration système... +2023-06-13 15:34:49 Configuration système sauvegardée avec succès. +2023-06-13 15:34:49 Déinitialisation du module PCAN USB ID 81 +2023-06-13 15:34:49 Module PCAN USB déinitialisé avec succès... +2023-06-13 15:34:49 Initialisation du dispositif [IVT Sensor] +2023-06-13 15:34:49 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20230601.dbc +2023-06-13 15:34:49 Base de données chargée avec succès. Flags: 0x0 +2023-06-13 15:34:49 Démarrage d'un module CAN... +2023-06-13 15:34:49 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-13 15:34:49 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-13 15:34:49 Module PCAN USB initialisé avec succès +2023-06-13 15:34:49 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-13 15:49:02 Déinitialisation du module PCAN USB ID 81 +2023-06-13 15:49:02 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-13 à 16:18:29 +******************************************************************** +2023-06-13 16:18:29 Démarrage du logiciel OtarcikCAN +2023-06-13 16:18:29 Chargement de la configuration système... +2023-06-13 16:18:29 Configuration système chargée avec succès! +2023-06-13 16:18:29 Initialisation du dispositif [IVT Sensor] +2023-06-13 16:18:29 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20230601.dbc +2023-06-13 16:18:29 Base de données chargée avec succès. Flags: 0x0 +2023-06-13 16:18:29 Démarrage d'un module CAN... +2023-06-13 16:18:29 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-13 16:18:29 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-13 16:18:29 Module PCAN USB initialisé avec succès +2023-06-13 16:18:29 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-13 16:37:45 Déinitialisation du module PCAN USB ID 81 +2023-06-13 16:37:45 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-13 à 16:38:01 +******************************************************************** +2023-06-13 16:38:01 Démarrage du logiciel OtarcikCAN +2023-06-13 16:38:01 Chargement de la configuration système... +2023-06-13 16:38:01 Configuration système chargée avec succès! +2023-06-13 16:38:01 Initialisation du dispositif [IVT Sensor] +2023-06-13 16:38:01 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20230601.dbc +2023-06-13 16:38:01 Base de données chargée avec succès. Flags: 0x0 +2023-06-13 16:38:01 Démarrage d'un module CAN... +2023-06-13 16:38:01 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-13 16:38:01 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-13 16:38:01 Module PCAN USB initialisé avec succès +2023-06-13 16:38:01 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-13 16:38:15 Sauvegarde de la configuration système... +2023-06-13 16:38:15 Configuration système sauvegardée avec succès. +2023-06-13 16:38:15 Déinitialisation du module PCAN USB ID 81 +2023-06-13 16:38:15 Module PCAN USB déinitialisé avec succès... +2023-06-13 16:38:15 Initialisation du dispositif [IVT Sensor] +2023-06-13 16:38:15 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-13 16:38:15 Base de données chargée avec succès. Flags: 0x0 +2023-06-13 16:38:15 Démarrage d'un module CAN... +2023-06-13 16:38:15 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-13 16:38:15 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-13 16:38:15 Module PCAN USB initialisé avec succès +2023-06-13 16:38:15 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-13 16:38:29 Déinitialisation du module PCAN USB ID 81 +2023-06-13 16:38:29 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-13 à 16:40:49 +******************************************************************** +2023-06-13 16:40:49 Démarrage du logiciel OtarcikCAN +2023-06-13 16:40:49 Chargement de la configuration système... +2023-06-13 16:40:49 Configuration système chargée avec succès! +2023-06-13 16:40:49 Initialisation du dispositif [IVT Sensor] +2023-06-13 16:40:49 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-13 16:40:49 Base de données chargée avec succès. Flags: 0x0 +2023-06-13 16:40:49 Démarrage d'un module CAN... +2023-06-13 16:40:49 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-13 16:40:49 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-13 16:40:49 Module PCAN USB initialisé avec succès +2023-06-13 16:40:49 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-13 16:44:11 Déinitialisation du module PCAN USB ID 81 +2023-06-13 16:44:11 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-13 à 16:51:33 +******************************************************************** +2023-06-13 16:51:33 Démarrage du logiciel OtarcikCAN +2023-06-13 16:51:33 Chargement de la configuration système... +2023-06-13 16:51:33 Configuration système chargée avec succès! +2023-06-13 16:51:33 Initialisation du dispositif [IVT Sensor] +2023-06-13 16:51:33 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-13 16:51:33 Base de données chargée avec succès. Flags: 0x0 +2023-06-13 16:51:33 Démarrage d'un module CAN... +2023-06-13 16:51:33 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-13 16:51:33 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-13 16:51:33 Module PCAN USB initialisé avec succès +2023-06-13 16:51:33 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-13 16:52:16 Déinitialisation du module PCAN USB ID 81 +2023-06-13 16:52:16 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-13 à 16:56:45 +******************************************************************** +2023-06-13 16:56:45 Démarrage du logiciel OtarcikCAN +2023-06-13 16:56:45 Chargement de la configuration système... +2023-06-13 16:56:45 Configuration système chargée avec succès! +2023-06-13 16:56:45 Initialisation du dispositif [IVT Sensor] +2023-06-13 16:56:45 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-13 16:56:45 Base de données chargée avec succès. Flags: 0x0 +2023-06-13 16:56:45 Démarrage d'un module CAN... +2023-06-13 16:56:45 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-13 16:56:45 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-13 16:56:45 Module PCAN USB initialisé avec succès +2023-06-13 16:56:45 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-13 16:56:59 Déinitialisation du module PCAN USB ID 81 +2023-06-13 16:56:59 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-13 à 16:57:27 +******************************************************************** +2023-06-13 16:57:27 Démarrage du logiciel OtarcikCAN +2023-06-13 16:57:27 Chargement de la configuration système... +2023-06-13 16:57:27 Configuration système chargée avec succès! +2023-06-13 16:57:27 Initialisation du dispositif [IVT Sensor] +2023-06-13 16:57:27 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-13 16:57:27 Base de données chargée avec succès. Flags: 0x0 +2023-06-13 16:57:27 Démarrage d'un module CAN... +2023-06-13 16:57:27 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-13 16:57:27 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-13 16:57:27 Module PCAN USB initialisé avec succès +2023-06-13 16:57:27 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-13 16:58:11 Déinitialisation du module PCAN USB ID 81 +2023-06-13 16:58:11 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-13 à 17:01:00 +******************************************************************** +2023-06-13 17:01:00 Démarrage du logiciel OtarcikCAN +2023-06-13 17:01:00 Chargement de la configuration système... +2023-06-13 17:01:00 Configuration système chargée avec succès! +2023-06-13 17:01:00 Initialisation du dispositif [IVT Sensor] +2023-06-13 17:01:00 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-13 17:01:00 Base de données chargée avec succès. Flags: 0x0 +2023-06-13 17:01:00 Démarrage d'un module CAN... +2023-06-13 17:01:00 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-13 17:01:00 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-13 17:01:00 Module PCAN USB initialisé avec succès +2023-06-13 17:01:00 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-13 17:01:05 Déinitialisation du module PCAN USB ID 81 +2023-06-13 17:01:05 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-13 à 17:01:18 +******************************************************************** +2023-06-13 17:01:18 Démarrage du logiciel OtarcikCAN +2023-06-13 17:01:18 Chargement de la configuration système... +2023-06-13 17:01:18 Configuration système chargée avec succès! +2023-06-13 17:01:18 Initialisation du dispositif [IVT Sensor] +2023-06-13 17:01:18 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-13 17:01:18 Base de données chargée avec succès. Flags: 0x0 +2023-06-13 17:01:18 Démarrage d'un module CAN... +2023-06-13 17:01:18 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-13 17:01:18 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-13 17:01:18 Module PCAN USB initialisé avec succès +2023-06-13 17:01:18 Dispositif [IVT Sensor] initialisé avec succès! + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-13 à 17:03:37 +******************************************************************** +2023-06-13 17:03:37 Démarrage du logiciel OtarcikCAN +2023-06-13 17:03:37 Chargement de la configuration système... +2023-06-13 17:03:37 Configuration système chargée avec succès! +2023-06-13 17:03:37 Initialisation du dispositif [IVT Sensor] +2023-06-13 17:03:37 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-13 17:03:37 Base de données chargée avec succès. Flags: 0x0 +2023-06-13 17:03:37 Démarrage d'un module CAN... +2023-06-13 17:03:37 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-13 17:03:37 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-13 17:03:37 Module PCAN USB initialisé avec succès +2023-06-13 17:03:37 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-13 17:03:47 Déinitialisation du module PCAN USB ID 81 +2023-06-13 17:03:47 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-13 à 17:06:50 +******************************************************************** +2023-06-13 17:06:50 Démarrage du logiciel OtarcikCAN +2023-06-13 17:06:50 Chargement de la configuration système... +2023-06-13 17:06:50 Configuration système chargée avec succès! +2023-06-13 17:06:50 Initialisation du dispositif [IVT Sensor] +2023-06-13 17:06:50 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-13 17:06:50 Base de données chargée avec succès. Flags: 0x0 +2023-06-13 17:06:50 Démarrage d'un module CAN... +2023-06-13 17:06:50 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-13 17:06:50 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-13 17:06:50 Module PCAN USB initialisé avec succès +2023-06-13 17:06:50 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-13 17:08:55 Déinitialisation du module PCAN USB ID 81 +2023-06-13 17:08:55 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-13 à 17:10:27 +******************************************************************** +2023-06-13 17:10:27 Démarrage du logiciel OtarcikCAN +2023-06-13 17:10:27 Chargement de la configuration système... +2023-06-13 17:10:27 Configuration système chargée avec succès! +2023-06-13 17:10:27 Initialisation du dispositif [IVT Sensor] +2023-06-13 17:10:27 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-13 17:10:27 Base de données chargée avec succès. Flags: 0x0 +2023-06-13 17:10:27 Démarrage d'un module CAN... +2023-06-13 17:10:27 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-13 17:10:27 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-13 17:10:27 Module PCAN USB initialisé avec succès +2023-06-13 17:10:27 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-13 17:10:29 Déinitialisation du module PCAN USB ID 81 +2023-06-13 17:10:29 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-13 à 17:14:52 +******************************************************************** +2023-06-13 17:14:52 Démarrage du logiciel OtarcikCAN +2023-06-13 17:14:52 Chargement de la configuration système... +2023-06-13 17:14:52 Configuration système chargée avec succès! +2023-06-13 17:14:52 Initialisation du dispositif [IVT Sensor] +2023-06-13 17:14:52 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-13 17:14:52 Base de données chargée avec succès. Flags: 0x0 +2023-06-13 17:14:52 Démarrage d'un module CAN... +2023-06-13 17:14:52 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-13 17:14:52 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-13 17:14:52 Module PCAN USB initialisé avec succès +2023-06-13 17:14:52 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-13 17:15:15 Déinitialisation du module PCAN USB ID 81 +2023-06-13 17:15:15 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-13 à 17:19:51 +******************************************************************** +2023-06-13 17:19:51 Démarrage du logiciel OtarcikCAN +2023-06-13 17:19:51 Chargement de la configuration système... +2023-06-13 17:19:51 Configuration système chargée avec succès! +2023-06-13 17:19:51 Initialisation du dispositif [IVT Sensor] +2023-06-13 17:19:51 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-13 17:19:51 Base de données chargée avec succès. Flags: 0x0 +2023-06-13 17:19:51 Démarrage d'un module CAN... +2023-06-13 17:19:51 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-13 17:19:51 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-13 17:19:51 Module PCAN USB initialisé avec succès +2023-06-13 17:19:51 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-13 17:21:19 Déinitialisation du module PCAN USB ID 81 +2023-06-13 17:21:19 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-13 à 17:35:10 +******************************************************************** +2023-06-13 17:35:10 Démarrage du logiciel OtarcikCAN +2023-06-13 17:35:10 Chargement de la configuration système... +2023-06-13 17:35:10 Configuration système chargée avec succès! +2023-06-13 17:35:10 Initialisation du dispositif [IVT Sensor] +2023-06-13 17:35:10 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-13 17:35:10 Base de données chargée avec succès. Flags: 0x0 +2023-06-13 17:35:10 Démarrage d'un module CAN... +2023-06-13 17:35:10 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-13 17:35:10 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-13 17:35:10 Module PCAN USB initialisé avec succès +2023-06-13 17:35:10 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-13 17:35:40 Déinitialisation du module PCAN USB ID 81 +2023-06-13 17:35:40 Module PCAN USB déinitialisé avec succès... + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-06-13 à 17:50:03 +******************************************************************** +2023-06-13 17:50:03 Démarrage du logiciel OtarcikCAN +2023-06-13 17:50:03 Chargement de la configuration système... +2023-06-13 17:50:03 Configuration système chargée avec succès! +2023-06-13 17:50:03 Initialisation du dispositif [IVT Sensor] +2023-06-13 17:50:03 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc +2023-06-13 17:50:03 Base de données chargée avec succès. Flags: 0x0 +2023-06-13 17:50:03 Démarrage d'un module CAN... +2023-06-13 17:50:03 Module PCAN trouvé à l'adresse 1 avec le handle 0x51 +2023-06-13 17:50:03 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28 +2023-06-13 17:50:03 Module PCAN USB initialisé avec succès +2023-06-13 17:50:03 Dispositif [IVT Sensor] initialisé avec succès! +2023-06-13 17:50:50 Déinitialisation du module PCAN USB ID 81 +2023-06-13 17:50:50 Module PCAN USB déinitialisé avec succès... diff --git a/Otarcik_CAN/Makefile b/Otarcik_CAN/Makefile index abeb0d9..ae50cd7 100644 --- a/Otarcik_CAN/Makefile +++ b/Otarcik_CAN/Makefile @@ -3,16 +3,16 @@ # Generated by qmake (3.1) (Qt 5.14.2) # Project: Otarcik_CAN.pro # Template: app -# Command: C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\qmake.exe -o Makefile Otarcik_CAN.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" +# Command: C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\qmake.exe -o Makefile Otarcik_CAN.pro -spec win32-g++ "CONFIG+=qtquickcompiler" ############################################################################# MAKEFILE = Makefile EQ = = -first: debug -install: debug-install -uninstall: debug-uninstall +first: release +install: release-install +uninstall: release-uninstall QMAKE = C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\qmake.exe DEL_FILE = del CHK_DIR_EXISTS= if not exist @@ -37,24 +37,10 @@ RES_FILE = SED = $(QMAKE) -install sed MOVE = move SUBTARGETS = \ - debug \ - release + release \ + debug -debug: FORCE - $(MAKE) -f $(MAKEFILE).Debug -debug-make_first: FORCE - $(MAKE) -f $(MAKEFILE).Debug -debug-all: FORCE - $(MAKE) -f $(MAKEFILE).Debug all -debug-clean: FORCE - $(MAKE) -f $(MAKEFILE).Debug clean -debug-distclean: FORCE - $(MAKE) -f $(MAKEFILE).Debug distclean -debug-install: FORCE - $(MAKE) -f $(MAKEFILE).Debug install -debug-uninstall: FORCE - $(MAKE) -f $(MAKEFILE).Debug uninstall release: FORCE $(MAKE) -f $(MAKEFILE).Release release-make_first: FORCE @@ -69,6 +55,20 @@ release-install: FORCE $(MAKE) -f $(MAKEFILE).Release install release-uninstall: FORCE $(MAKE) -f $(MAKEFILE).Release uninstall +debug: FORCE + $(MAKE) -f $(MAKEFILE).Debug +debug-make_first: FORCE + $(MAKE) -f $(MAKEFILE).Debug +debug-all: FORCE + $(MAKE) -f $(MAKEFILE).Debug all +debug-clean: FORCE + $(MAKE) -f $(MAKEFILE).Debug clean +debug-distclean: FORCE + $(MAKE) -f $(MAKEFILE).Debug distclean +debug-install: FORCE + $(MAKE) -f $(MAKEFILE).Debug install +debug-uninstall: FORCE + $(MAKE) -f $(MAKEFILE).Debug uninstall Makefile: Otarcik_CAN.pro C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++/qmake.conf C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/spec_pre.prf \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/qdevice.pri \ @@ -237,11 +237,11 @@ Makefile: Otarcik_CAN.pro C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++/qma C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/resolve_config.prf \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/exclusive_builds_post.prf \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/default_post.prf \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/qml_debug.prf \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/resources_functions.prf \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/qtquickcompiler.prf \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/precompile_header.prf \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/warn_on.prf \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/qt.prf \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/resources_functions.prf \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/resources.prf \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/moc.prf \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/win32/opengl.prf \ @@ -262,7 +262,7 @@ Makefile: Otarcik_CAN.pro C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++/qma C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/Qt5Core.prl \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/qtmain.prl \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/build_pass.prf - $(QMAKE) -o Makefile Otarcik_CAN.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" + $(QMAKE) -o Makefile Otarcik_CAN.pro -spec win32-g++ "CONFIG+=qtquickcompiler" C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/spec_pre.prf: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/qdevice.pri: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/device_config.prf: @@ -430,11 +430,11 @@ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/win32/default_pre.prf: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/resolve_config.prf: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/exclusive_builds_post.prf: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/default_post.prf: -C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/qml_debug.prf: +C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/resources_functions.prf: +C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/qtquickcompiler.prf: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/precompile_header.prf: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/warn_on.prf: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/qt.prf: -C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/resources_functions.prf: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/resources.prf: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/moc.prf: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/win32/opengl.prf: @@ -456,32 +456,32 @@ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/Qt5Core.prl: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/qtmain.prl: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/build_pass.prf: qmake: FORCE - @$(QMAKE) -o Makefile Otarcik_CAN.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" + @$(QMAKE) -o Makefile Otarcik_CAN.pro -spec win32-g++ "CONFIG+=qtquickcompiler" qmake_all: FORCE -make_first: debug-make_first release-make_first FORCE -all: debug-all release-all FORCE -clean: debug-clean release-clean FORCE -distclean: debug-distclean release-distclean FORCE +make_first: release-make_first debug-make_first FORCE +all: release-all debug-all FORCE +clean: release-clean debug-clean FORCE +distclean: release-distclean debug-distclean FORCE -$(DEL_FILE) Makefile -debug-mocclean: - $(MAKE) -f $(MAKEFILE).Debug mocclean release-mocclean: $(MAKE) -f $(MAKEFILE).Release mocclean -mocclean: debug-mocclean release-mocclean +debug-mocclean: + $(MAKE) -f $(MAKEFILE).Debug mocclean +mocclean: release-mocclean debug-mocclean -debug-mocables: - $(MAKE) -f $(MAKEFILE).Debug mocables release-mocables: $(MAKE) -f $(MAKEFILE).Release mocables -mocables: debug-mocables release-mocables +debug-mocables: + $(MAKE) -f $(MAKEFILE).Debug mocables +mocables: release-mocables debug-mocables check: first benchmark: first FORCE: -$(MAKEFILE).Debug: Makefile $(MAKEFILE).Release: Makefile +$(MAKEFILE).Debug: Makefile diff --git a/Otarcik_CAN/Makefile.Debug b/Otarcik_CAN/Makefile.Debug index 92d9338..ef3920b 100644 --- a/Otarcik_CAN/Makefile.Debug +++ b/Otarcik_CAN/Makefile.Debug @@ -13,7 +13,7 @@ EQ = = CC = gcc CXX = g++ -DEFINES = -DUNICODE -D_UNICODE -DWIN32 -DMINGW_HAS_SECURE_API=1 -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_MQTT_LIB -DQT_NETWORK_LIB -DQT_SERIALPORT_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN +DEFINES = -DUNICODE -D_UNICODE -DWIN32 -DMINGW_HAS_SECURE_API=1 -DQT_DEPRECATED_WARNINGS -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_MQTT_LIB -DQT_NETWORK_LIB -DQT_SERIALPORT_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN CFLAGS = -fno-keep-inline-dllexport -g -Wall -Wextra -Wextra $(DEFINES) CXXFLAGS = -fno-keep-inline-dllexport -g -Wall -Wextra -Wextra -fexceptions -mthreads $(DEFINES) INCPATH = -I. -I. -ISources -ISources\Gui -ISources\PCAN -ISources\KVASER -ISources\CANDatabase -ISources\CANBus -ISources\CloudLogging -IC:\Qt\Qt5.14.2\5.14.2\mingw73_64\include -IC:\Qt\Qt5.14.2\5.14.2\mingw73_64\include\QtWidgets -IC:\Qt\Qt5.14.2\5.14.2\mingw73_64\include\QtGui -IC:\Qt\Qt5.14.2\5.14.2\mingw73_64\include\QtANGLE -IC:\Qt\Qt5.14.2\5.14.2\mingw73_64\include\QtMqtt -IC:\Qt\Qt5.14.2\5.14.2\mingw73_64\include\QtNetwork -IC:\Qt\Qt5.14.2\5.14.2\mingw73_64\include\QtSerialPort -IC:\Qt\Qt5.14.2\5.14.2\mingw73_64\include\QtCore -Idebug -I. -I/include -IC:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\win32-g++ @@ -70,7 +70,9 @@ SOURCES = Sources\main.cpp \ Sources\CloudLogging\CloudParams.cpp \ Sources\CloudLogging\MQTTMessage.cpp \ Sources\CloudLogging\MQTTClientWrapper.cpp \ - Sources\Gui\CCANWatchdogSettingsPage.cpp debug\moc_MainWindow.cpp \ + Sources\Gui\CCANWatchdogSettingsPage.cpp \ + Sources\CANBus\CANWatchdogConfig.cpp \ + Sources\CANBus\CANWatchdog.cpp debug\moc_MainWindow.cpp \ debug\moc_PCANInterface.cpp \ debug\moc_OtarcikCan.cpp \ debug\moc_GeneralStatusPage.cpp \ @@ -81,7 +83,8 @@ SOURCES = Sources\main.cpp \ debug\moc_CANAnalyzer.cpp \ debug\moc_CANDevice.cpp \ debug\moc_MQTTClientWrapper.cpp \ - debug\moc_CCANWatchdogSettingsPage.cpp + debug\moc_CCANWatchdogSettingsPage.cpp \ + debug\moc_CANWatchdog.cpp OBJECTS = debug/main.o \ debug/MainWindow.o \ debug/PCANInterface.o \ @@ -103,6 +106,8 @@ OBJECTS = debug/main.o \ debug/MQTTMessage.o \ debug/MQTTClientWrapper.o \ debug/CCANWatchdogSettingsPage.o \ + debug/CANWatchdogConfig.o \ + debug/CANWatchdog.o \ debug/moc_MainWindow.o \ debug/moc_PCANInterface.o \ debug/moc_OtarcikCan.o \ @@ -114,7 +119,8 @@ OBJECTS = debug/main.o \ debug/moc_CANAnalyzer.o \ debug/moc_CANDevice.o \ debug/moc_MQTTClientWrapper.o \ - debug/moc_CCANWatchdogSettingsPage.o + debug/moc_CCANWatchdogSettingsPage.o \ + debug/moc_CANWatchdog.o DIST = Sources\MainWindow.h \ Sources\PCANInterface.h \ @@ -138,7 +144,9 @@ DIST = Sources\MainWindow.h \ Sources\CloudLogging\CloudParams.h \ Sources\CloudLogging\MQTTMessage.h \ Sources\CloudLogging\MQTTClientWrapper.h \ - Sources\Gui\CCANWatchdogSettingsPage.h Sources\main.cpp \ + Sources\Gui\CCANWatchdogSettingsPage.h \ + Sources\CANBus\CANWatchdogConfig.h \ + Sources\CANBus\CANWatchdog.h Sources\main.cpp \ Sources\MainWindow.cpp \ Sources\PCANInterface.cpp \ Sources\OtarcikCan.cpp \ @@ -158,7 +166,9 @@ DIST = Sources\MainWindow.h \ Sources\CloudLogging\CloudParams.cpp \ Sources\CloudLogging\MQTTMessage.cpp \ Sources\CloudLogging\MQTTClientWrapper.cpp \ - Sources\Gui\CCANWatchdogSettingsPage.cpp + Sources\Gui\CCANWatchdogSettingsPage.cpp \ + Sources\CANBus\CANWatchdogConfig.cpp \ + Sources\CANBus\CANWatchdog.cpp QMAKE_TARGET = Otarcik_CAN DESTDIR = debug\ #avoid trailing-slash linebreak TARGET = Otarcik_CAN.exe @@ -173,15 +183,15 @@ debug/Otarcik_CAN.exe: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Widgets.a C:/Q $(LINKER) $(LFLAGS) -o $(DESTDIR_TARGET) @object_script.Otarcik_CAN.Debug $(LIBS) qmake: FORCE - @$(QMAKE) -o Makefile.Debug Otarcik_CAN.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" + @$(QMAKE) -o Makefile.Debug Otarcik_CAN.pro -spec win32-g++ "CONFIG+=qtquickcompiler" qmake_all: FORCE dist: - $(ZIP) Otarcik_CAN.zip $(SOURCES) $(DIST) Otarcik_CAN.pro C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\spec_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\qdevice.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\device_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\sanitize.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\gcc-base.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\g++-base.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\angle.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\windows_vulkan_sdk.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\windows-vulkan.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\g++-win32.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\windows-desktop.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\qconfig.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_accessibility_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bootstrap_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designercomponents_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_edid_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_egl_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_eventdispatcher_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fb_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fontdatabase_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_httpserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_httpserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_mqtt.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_mqtt_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_packetprotocol_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_platformcompositor_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldebug_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldevtools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qtmultimediaquicktools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickparticles_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickshapes_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sslserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sslserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_theme_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uiplugin.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_vulkan_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_windowsuiautomation_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_zlib_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt_functions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\win32-g++\qmake.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\spec_post.prf ..\..\.qmake.stash C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exclusive_builds.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\toolchain.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\default_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\default_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resolve_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exclusive_builds_post.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\default_post.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\build_pass.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qml_debug.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\precompile_header.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\warn_on.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resources_functions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resources.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\moc.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\opengl.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\uic.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qmake_use.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\file_copies.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\windows.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\testcase_targets.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exceptions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\yacc.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\lex.prf Otarcik_CAN.pro C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Widgets.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Gui.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Mqtt.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Network.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5SerialPort.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Core.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\qtmain.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\data\dummy.cpp Sources\MainWindow.h Sources\PCANInterface.h Sources\OtarcikCan.h Sources\Gui\GeneralStatusPage.h Sources\GeneralMessagesLogDispatcher.h Sources\defines.h Sources\KVASER\kvaDbLib.h Sources\PCAN\PCANBasic.h Sources\Gui\CANViewerPage.h Sources\CANDatabase\CANDatabase.h Sources\SystemConfig.h Sources\Gui\CANbusSettingsPage.h Sources\Gui\LoggingSettingsPage.h Sources\CANBus\CANAnalyzer.h Sources\CANBus\CANDevice.h Sources\CANBus\CANDeviceConfig.h Sources\CANBus\CANMessage.h Sources\CANBus\CANSignal.h Sources\CANBus\CANDataLogger.h Sources\CloudLogging\CloudParams.h Sources\CloudLogging\MQTTMessage.h Sources\CloudLogging\MQTTClientWrapper.h Sources\Gui\CCANWatchdogSettingsPage.h Sources\main.cpp Sources\MainWindow.cpp Sources\PCANInterface.cpp Sources\OtarcikCan.cpp Sources\Gui\GeneralStatusPage.cpp Sources\GeneralMessagesLogDispatcher.cpp Sources\Gui\CANViewerPage.cpp Sources\CANDatabase\CANDatabase.cpp Sources\SystemConfig.cpp Sources\Gui\CANbusSettingsPage.cpp Sources\Gui\LoggingSettingsPage.cpp Sources\CANBus\CANAnalyzer.cpp Sources\CANBus\CANDevice.cpp Sources\CANBus\CANDeviceConfig.cpp Sources\CANBus\CANMessage.cpp Sources\CANBus\CANSignal.cpp Sources\CANBus\CANDataLogger.cpp Sources\CloudLogging\CloudParams.cpp Sources\CloudLogging\MQTTMessage.cpp Sources\CloudLogging\MQTTClientWrapper.cpp Sources\Gui\CCANWatchdogSettingsPage.cpp Sources\Gui\MainWindow.ui Sources\Gui\GeneralStatusPage.ui Sources\Gui\CANViewerPage.ui Sources\Gui\CANbusSettingsPage.ui Sources\Gui\LoggingSettingsPage.ui Sources\Gui\CCANWatchdogSettingsPage.ui + $(ZIP) Otarcik_CAN.zip $(SOURCES) $(DIST) Otarcik_CAN.pro C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\spec_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\qdevice.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\device_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\sanitize.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\gcc-base.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\g++-base.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\angle.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\windows_vulkan_sdk.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\windows-vulkan.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\g++-win32.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\windows-desktop.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\qconfig.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_accessibility_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bootstrap_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designercomponents_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_edid_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_egl_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_eventdispatcher_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fb_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fontdatabase_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_httpserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_httpserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_mqtt.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_mqtt_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_packetprotocol_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_platformcompositor_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldebug_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldevtools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qtmultimediaquicktools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickparticles_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickshapes_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sslserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sslserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_theme_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uiplugin.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_vulkan_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_windowsuiautomation_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_zlib_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt_functions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\win32-g++\qmake.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\spec_post.prf ..\..\.qmake.stash C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exclusive_builds.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\toolchain.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\default_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\default_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resolve_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exclusive_builds_post.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\default_post.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\build_pass.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resources_functions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qtquickcompiler.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\precompile_header.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\warn_on.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resources.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\moc.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\opengl.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\uic.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qmake_use.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\file_copies.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\windows.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\testcase_targets.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exceptions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\yacc.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\lex.prf Otarcik_CAN.pro C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Widgets.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Gui.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Mqtt.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Network.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5SerialPort.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Core.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\qtmain.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\data\dummy.cpp Sources\MainWindow.h Sources\PCANInterface.h Sources\OtarcikCan.h Sources\Gui\GeneralStatusPage.h Sources\GeneralMessagesLogDispatcher.h Sources\defines.h Sources\KVASER\kvaDbLib.h Sources\PCAN\PCANBasic.h Sources\Gui\CANViewerPage.h Sources\CANDatabase\CANDatabase.h Sources\SystemConfig.h Sources\Gui\CANbusSettingsPage.h Sources\Gui\LoggingSettingsPage.h Sources\CANBus\CANAnalyzer.h Sources\CANBus\CANDevice.h Sources\CANBus\CANDeviceConfig.h Sources\CANBus\CANMessage.h Sources\CANBus\CANSignal.h Sources\CANBus\CANDataLogger.h Sources\CloudLogging\CloudParams.h Sources\CloudLogging\MQTTMessage.h Sources\CloudLogging\MQTTClientWrapper.h Sources\Gui\CCANWatchdogSettingsPage.h Sources\CANBus\CANWatchdogConfig.h Sources\CANBus\CANWatchdog.h Sources\main.cpp Sources\MainWindow.cpp Sources\PCANInterface.cpp Sources\OtarcikCan.cpp Sources\Gui\GeneralStatusPage.cpp Sources\GeneralMessagesLogDispatcher.cpp Sources\Gui\CANViewerPage.cpp Sources\CANDatabase\CANDatabase.cpp Sources\SystemConfig.cpp Sources\Gui\CANbusSettingsPage.cpp Sources\Gui\LoggingSettingsPage.cpp Sources\CANBus\CANAnalyzer.cpp Sources\CANBus\CANDevice.cpp Sources\CANBus\CANDeviceConfig.cpp Sources\CANBus\CANMessage.cpp Sources\CANBus\CANSignal.cpp Sources\CANBus\CANDataLogger.cpp Sources\CloudLogging\CloudParams.cpp Sources\CloudLogging\MQTTMessage.cpp Sources\CloudLogging\MQTTClientWrapper.cpp Sources\Gui\CCANWatchdogSettingsPage.cpp Sources\CANBus\CANWatchdogConfig.cpp Sources\CANBus\CANWatchdog.cpp Sources\Gui\MainWindow.ui Sources\Gui\GeneralStatusPage.ui Sources\Gui\CANViewerPage.ui Sources\Gui\CANbusSettingsPage.ui Sources\Gui\LoggingSettingsPage.ui Sources\Gui\CCANWatchdogSettingsPage.ui clean: compiler_clean - -$(DEL_FILE) debug\main.o debug\MainWindow.o debug\PCANInterface.o debug\OtarcikCan.o debug\GeneralStatusPage.o debug\GeneralMessagesLogDispatcher.o debug\CANViewerPage.o debug\CANDatabase.o debug\SystemConfig.o debug\CANbusSettingsPage.o debug\LoggingSettingsPage.o debug\CANAnalyzer.o debug\CANDevice.o debug\CANDeviceConfig.o debug\CANMessage.o debug\CANSignal.o debug\CANDataLogger.o debug\CloudParams.o debug\MQTTMessage.o debug\MQTTClientWrapper.o debug\CCANWatchdogSettingsPage.o debug\moc_MainWindow.o debug\moc_PCANInterface.o debug\moc_OtarcikCan.o debug\moc_GeneralStatusPage.o debug\moc_CANViewerPage.o debug\moc_CANDatabase.o debug\moc_CANbusSettingsPage.o debug\moc_LoggingSettingsPage.o debug\moc_CANAnalyzer.o debug\moc_CANDevice.o debug\moc_MQTTClientWrapper.o debug\moc_CCANWatchdogSettingsPage.o + -$(DEL_FILE) debug\main.o debug\MainWindow.o debug\PCANInterface.o debug\OtarcikCan.o debug\GeneralStatusPage.o debug\GeneralMessagesLogDispatcher.o debug\CANViewerPage.o debug\CANDatabase.o debug\SystemConfig.o debug\CANbusSettingsPage.o debug\LoggingSettingsPage.o debug\CANAnalyzer.o debug\CANDevice.o debug\CANDeviceConfig.o debug\CANMessage.o debug\CANSignal.o debug\CANDataLogger.o debug\CloudParams.o debug\MQTTMessage.o debug\MQTTClientWrapper.o debug\CCANWatchdogSettingsPage.o debug\CANWatchdogConfig.o debug\CANWatchdog.o debug\moc_MainWindow.o debug\moc_PCANInterface.o debug\moc_OtarcikCan.o debug\moc_GeneralStatusPage.o debug\moc_CANViewerPage.o debug\moc_CANDatabase.o debug\moc_CANbusSettingsPage.o debug\moc_LoggingSettingsPage.o debug\moc_CANAnalyzer.o debug\moc_CANDevice.o debug\moc_MQTTClientWrapper.o debug\moc_CCANWatchdogSettingsPage.o debug\moc_CANWatchdog.o distclean: clean -$(DEL_FILE) $(DESTDIR_TARGET) @@ -195,6 +205,11 @@ check: first benchmark: first +compiler_qmlcache_make_all: +compiler_qmlcache_clean: +compiler_qmlcache_loader_make_all: debug/qmlcache_loader.cpp +compiler_qmlcache_loader_clean: + -$(DEL_FILE) debug\qmlcache_loader.cpp compiler_no_pch_compiler_make_all: compiler_no_pch_compiler_clean: compiler_rcc_make_all: @@ -205,9 +220,9 @@ compiler_moc_predefs_clean: debug/moc_predefs.h: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/data/dummy.cpp g++ -fno-keep-inline-dllexport -g -Wall -Wextra -Wextra -dM -E -o debug\moc_predefs.h C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\data\dummy.cpp -compiler_moc_header_make_all: debug/moc_MainWindow.cpp debug/moc_PCANInterface.cpp debug/moc_OtarcikCan.cpp debug/moc_GeneralStatusPage.cpp debug/moc_CANViewerPage.cpp debug/moc_CANDatabase.cpp debug/moc_CANbusSettingsPage.cpp debug/moc_LoggingSettingsPage.cpp debug/moc_CANAnalyzer.cpp debug/moc_CANDevice.cpp debug/moc_MQTTClientWrapper.cpp debug/moc_CCANWatchdogSettingsPage.cpp +compiler_moc_header_make_all: debug/moc_MainWindow.cpp debug/moc_PCANInterface.cpp debug/moc_OtarcikCan.cpp debug/moc_GeneralStatusPage.cpp debug/moc_CANViewerPage.cpp debug/moc_CANDatabase.cpp debug/moc_CANbusSettingsPage.cpp debug/moc_LoggingSettingsPage.cpp debug/moc_CANAnalyzer.cpp debug/moc_CANDevice.cpp debug/moc_MQTTClientWrapper.cpp debug/moc_CCANWatchdogSettingsPage.cpp debug/moc_CANWatchdog.cpp compiler_moc_header_clean: - -$(DEL_FILE) debug\moc_MainWindow.cpp debug\moc_PCANInterface.cpp debug\moc_OtarcikCan.cpp debug\moc_GeneralStatusPage.cpp debug\moc_CANViewerPage.cpp debug\moc_CANDatabase.cpp debug\moc_CANbusSettingsPage.cpp debug\moc_LoggingSettingsPage.cpp debug\moc_CANAnalyzer.cpp debug\moc_CANDevice.cpp debug\moc_MQTTClientWrapper.cpp debug\moc_CCANWatchdogSettingsPage.cpp + -$(DEL_FILE) debug\moc_MainWindow.cpp debug\moc_PCANInterface.cpp debug\moc_OtarcikCan.cpp debug\moc_GeneralStatusPage.cpp debug\moc_CANViewerPage.cpp debug\moc_CANDatabase.cpp debug\moc_CANbusSettingsPage.cpp debug\moc_LoggingSettingsPage.cpp debug\moc_CANAnalyzer.cpp debug\moc_CANDevice.cpp debug\moc_MQTTClientWrapper.cpp debug\moc_CCANWatchdogSettingsPage.cpp debug\moc_CANWatchdog.cpp debug/moc_MainWindow.cpp: Sources/MainWindow.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qmainwindow.h \ @@ -330,7 +345,13 @@ debug/moc_MainWindow.cpp: Sources/MainWindow.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QWidget \ Sources/defines.h \ Sources/Gui/CANbusSettingsPage.h \ - Sources/Gui/CANViewerPage.h \ + Sources/CANBus/CANDevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ + Sources/CANBus/CANAnalyzer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ Sources/CANBus/CANMessage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ @@ -338,10 +359,219 @@ debug/moc_MainWindow.cpp: Sources/MainWindow.h \ Sources/CANBus/CANSignal.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QString \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ - Sources/Gui/LoggingSettingsPage.h \ + Sources/PCANInterface.h \ + Sources/CANDatabase/CANDatabase.h \ + Sources/KVASER/kvaDbLib.h \ + Sources/CANBus/CANDeviceConfig.h \ + Sources/CANBus/CANDataLogger.h \ + Sources/CloudLogging/MQTTMessage.h \ + Sources/CloudLogging/MQTTClientWrapper.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QtMqtt \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QtMqttDepends \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtCore \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtCoreDepends \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstracteventdispatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractitemmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractnativeeventfilter.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractstate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstracttransition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qanimationgroup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydataops.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydatapointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbitarray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbuffer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraymatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcalendar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborarray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborvalue.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborcommon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregularexpression.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/quuid.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcbormap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfloat16.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcollator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcommandlineoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcommandlineparser.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconcatenatetablesproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcryptographichash.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdeadlinetimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qelapsedtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdir.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfileinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdiriterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeasingcurve.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qendian.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventtransition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qexception.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfactoryinterface.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfileselector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfilesystemwatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfinalstate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuture.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfutureinterface.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrunnable.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qresultstore.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuturesynchronizer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuturewatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhistorystate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qidentityproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qisenum.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qitemselectionmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonarray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonvalue.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsondocument.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlibrary.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlibraryinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversionnumber.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlinkedlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlockfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qloggingcategory.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmath.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmessageauthenticationcode.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetaobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmimedata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmimedatabase.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmimetype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectcleanuphandler.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qoperatingsystemversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qparallelanimationgroup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpauseanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qplugin.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpluginloader.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocess.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpropertyanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvariantanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qqueue.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrandom.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qreadwritelock.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qresource.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsavefile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedvaluerollback.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopeguard.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsemaphore.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsequentialanimationgroup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsettings.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedmemory.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsignalmapper.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsignaltransition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsocketnotifier.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsortfilterproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstack.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstandardpaths.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstatemachine.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstorageinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlistmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemsemaphore.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtemporarydir.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtemporaryfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextboundaryfinder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextcodec.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qthread.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qthreadpool.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qthreadstorage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimeline.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimezone.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtranslator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtransposeproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypetraits.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qwaitcondition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qwineventnotifier.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qxmlstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcoreversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QtNetwork \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QtNetworkDepends \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractnetworkcache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkrequest.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QSharedDataPointer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QUrl \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVariant \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qauthenticator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qdnslookup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qdtls.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslerror.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslcertificate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qssl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFlags \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhostaddress.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhostinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhstspolicy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhttp2configuration.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhttpmultipart.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QIODevice \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QNetworkRequest \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qlocalserver.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qlocalsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkaccessmanager.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVector \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QSslConfiguration \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslconfiguration.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QMetaType \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkconfigmanager.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkconfiguration.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkcookie.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkcookiejar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkdatagram.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkdiskcache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkinterface.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkproxy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkreply.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QNetworkAccessManager \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworksession.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qocspresponse.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qpassworddigestor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QCryptographicHash \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsctpserver.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpserver.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsctpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslcertificateextension.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslcipher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qssldiffiehellmanparameters.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslellipticcurve.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QHash \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslkey.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qudpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttauthenticationproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqtttype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDebug \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QPair \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttclient.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttconnectionproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttpublishproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttsubscription.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttmessage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqtttopicname.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QExplicitlySharedDataPointer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqtttopicfilter.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttsubscriptionproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QSharedPointer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qtmqttversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QMqttClient \ Sources/CloudLogging/CloudParams.h \ + Sources/Gui/CANViewerPage.h \ + Sources/Gui/LoggingSettingsPage.h \ Sources/Gui/CCANWatchdogSettingsPage.h \ + Sources/CANBus/CANWatchdogConfig.h \ debug/moc_predefs.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/moc.exe C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include D:/Main/Dev/YULTek/Otarcik_CAN/debug/moc_predefs.h -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++ -ID:/Main/Dev/YULTek/Otarcik_CAN -ID:/Main/Dev/YULTek/Otarcik_CAN -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/Gui -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/PCAN -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/KVASER -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/CANDatabase -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/CANBus -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/CloudLogging -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtANGLE -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtSerialPort -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/x86_64-w64-mingw32 -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Qt5.14.2/Tools/mingw730_64/x86_64-w64-mingw32/include Sources\MainWindow.h -o debug\moc_MainWindow.cpp @@ -538,7 +768,12 @@ debug/moc_OtarcikCan.cpp: Sources/OtarcikCan.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QWidget \ Sources/defines.h \ Sources/Gui/CANbusSettingsPage.h \ - Sources/Gui/CANViewerPage.h \ + Sources/CANBus/CANDevice.h \ + Sources/CANBus/CANAnalyzer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ Sources/CANBus/CANMessage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ @@ -546,19 +781,7 @@ debug/moc_OtarcikCan.cpp: Sources/OtarcikCan.h \ Sources/CANBus/CANSignal.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QString \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ - Sources/Gui/LoggingSettingsPage.h \ - Sources/CloudLogging/CloudParams.h \ - Sources/Gui/CCANWatchdogSettingsPage.h \ Sources/PCANInterface.h \ - Sources/GeneralMessagesLogDispatcher.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ - Sources/CANBus/CANDevice.h \ - Sources/CANBus/CANAnalyzer.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ Sources/CANDatabase/CANDatabase.h \ Sources/KVASER/kvaDbLib.h \ Sources/CANBus/CANDeviceConfig.h \ @@ -611,6 +834,7 @@ debug/moc_OtarcikCan.cpp: Sources/OtarcikCan.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qexception.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfactoryinterface.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfileselector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfilesystemwatcher.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfinalstate.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuture.h \ @@ -765,6 +989,13 @@ debug/moc_OtarcikCan.cpp: Sources/OtarcikCan.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qtmqttversion.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QMqttClient \ + Sources/CloudLogging/CloudParams.h \ + Sources/Gui/CANViewerPage.h \ + Sources/Gui/LoggingSettingsPage.h \ + Sources/Gui/CCANWatchdogSettingsPage.h \ + Sources/CANBus/CANWatchdogConfig.h \ + Sources/GeneralMessagesLogDispatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ Sources/SystemConfig.h \ debug/moc_predefs.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/moc.exe @@ -1171,6 +1402,230 @@ debug/moc_CANbusSettingsPage.cpp: Sources/Gui/CANbusSettingsPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ + Sources/CANBus/CANDevice.h \ + Sources/defines.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ + Sources/CANBus/CANAnalyzer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ + Sources/CANBus/CANMessage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ + Sources/PCAN/PCANBasic.h \ + Sources/CANBus/CANSignal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QString \ + Sources/PCANInterface.h \ + Sources/CANDatabase/CANDatabase.h \ + Sources/KVASER/kvaDbLib.h \ + Sources/CANBus/CANDeviceConfig.h \ + Sources/CANBus/CANDataLogger.h \ + Sources/CloudLogging/MQTTMessage.h \ + Sources/CloudLogging/MQTTClientWrapper.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QtMqtt \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QtMqttDepends \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtCore \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtCoreDepends \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstracteventdispatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractitemmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractnativeeventfilter.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractstate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstracttransition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qanimationgroup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydataops.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydatapointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbitarray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbuffer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraymatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcalendar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborarray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborvalue.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborcommon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregularexpression.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/quuid.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcbormap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfloat16.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcollator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcommandlineoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcommandlineparser.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconcatenatetablesproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcryptographichash.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdeadlinetimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qelapsedtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdir.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfileinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdiriterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeasingcurve.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qendian.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventtransition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qexception.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfactoryinterface.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfileselector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfilesystemwatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfinalstate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuture.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfutureinterface.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrunnable.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qresultstore.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuturesynchronizer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuturewatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhistorystate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qidentityproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qisenum.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qitemselectionmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonarray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonvalue.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsondocument.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlibrary.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlibraryinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversionnumber.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlinkedlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlockfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qloggingcategory.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmath.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmessageauthenticationcode.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetaobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmimedata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmimedatabase.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmimetype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectcleanuphandler.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qoperatingsystemversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qparallelanimationgroup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpauseanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qplugin.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpluginloader.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocess.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpropertyanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvariantanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qqueue.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrandom.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qreadwritelock.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qresource.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsavefile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedvaluerollback.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopeguard.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsemaphore.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsequentialanimationgroup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsettings.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedmemory.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsignalmapper.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsignaltransition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsocketnotifier.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsortfilterproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstack.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstandardpaths.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstatemachine.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstorageinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlistmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemsemaphore.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtemporarydir.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtemporaryfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextboundaryfinder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextcodec.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qthread.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qthreadpool.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qthreadstorage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimeline.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimezone.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtranslator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtransposeproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypetraits.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qwaitcondition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qwineventnotifier.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qxmlstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcoreversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QtNetwork \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QtNetworkDepends \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractnetworkcache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkrequest.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QSharedDataPointer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QUrl \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVariant \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qauthenticator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qdnslookup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qdtls.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslerror.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslcertificate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qssl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFlags \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhostaddress.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhostinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhstspolicy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhttp2configuration.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhttpmultipart.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QIODevice \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QNetworkRequest \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qlocalserver.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qlocalsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkaccessmanager.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVector \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QSslConfiguration \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslconfiguration.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QMetaType \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkconfigmanager.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkconfiguration.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkcookie.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkcookiejar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkdatagram.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkdiskcache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkinterface.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkproxy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkreply.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QNetworkAccessManager \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworksession.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qocspresponse.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qpassworddigestor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QCryptographicHash \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsctpserver.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpserver.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsctpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslcertificateextension.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslcipher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qssldiffiehellmanparameters.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslellipticcurve.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QHash \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslkey.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qudpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttauthenticationproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqtttype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDebug \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QPair \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttclient.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttconnectionproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttpublishproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttsubscription.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttmessage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqtttopicname.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QExplicitlySharedDataPointer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqtttopicfilter.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttsubscriptionproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QSharedPointer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qtmqttversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QMqttClient \ + Sources/CloudLogging/CloudParams.h \ debug/moc_predefs.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/moc.exe C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include D:/Main/Dev/YULTek/Otarcik_CAN/debug/moc_predefs.h -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++ -ID:/Main/Dev/YULTek/Otarcik_CAN -ID:/Main/Dev/YULTek/Otarcik_CAN -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/Gui -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/PCAN -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/KVASER -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/CANDatabase -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/CANBus -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/CloudLogging -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtANGLE -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtSerialPort -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/x86_64-w64-mingw32 -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Qt5.14.2/Tools/mingw730_64/x86_64-w64-mingw32/include Sources\Gui\CANbusSettingsPage.h -o debug\moc_CANbusSettingsPage.cpp @@ -2053,10 +2508,86 @@ debug/moc_CCANWatchdogSettingsPage.cpp: Sources/Gui/CCANWatchdogSettingsPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ + Sources/CANBus/CANWatchdogConfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QString \ + Sources/PCAN/PCANBasic.h \ debug/moc_predefs.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/moc.exe C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include D:/Main/Dev/YULTek/Otarcik_CAN/debug/moc_predefs.h -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++ -ID:/Main/Dev/YULTek/Otarcik_CAN -ID:/Main/Dev/YULTek/Otarcik_CAN -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/Gui -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/PCAN -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/KVASER -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/CANDatabase -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/CANBus -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/CloudLogging -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtANGLE -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtSerialPort -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/x86_64-w64-mingw32 -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Qt5.14.2/Tools/mingw730_64/x86_64-w64-mingw32/include Sources\Gui\CCANWatchdogSettingsPage.h -o debug\moc_CCANWatchdogSettingsPage.cpp +debug/moc_CANWatchdog.cpp: Sources/CANBus/CANWatchdog.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qflags.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstring.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qchar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpair.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + Sources/PCANInterface.h \ + Sources/CANBus/CANMessage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdatastream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + Sources/PCAN/PCANBasic.h \ + Sources/CANBus/CANSignal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QString \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + debug/moc_predefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/moc.exe + C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include D:/Main/Dev/YULTek/Otarcik_CAN/debug/moc_predefs.h -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++ -ID:/Main/Dev/YULTek/Otarcik_CAN -ID:/Main/Dev/YULTek/Otarcik_CAN -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/Gui -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/PCAN -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/KVASER -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/CANDatabase -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/CANBus -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/CloudLogging -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtANGLE -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtSerialPort -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/x86_64-w64-mingw32 -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Qt5.14.2/Tools/mingw730_64/x86_64-w64-mingw32/include Sources\CANBus\CANWatchdog.h -o debug\moc_CANWatchdog.cpp + compiler_moc_objc_header_make_all: compiler_moc_objc_header_clean: compiler_moc_source_make_all: @@ -2231,7 +2762,12 @@ debug/main.o: Sources/main.cpp C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidget C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QWidget \ Sources/defines.h \ Sources/Gui/CANbusSettingsPage.h \ - Sources/Gui/CANViewerPage.h \ + Sources/CANBus/CANDevice.h \ + Sources/CANBus/CANAnalyzer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ Sources/CANBus/CANMessage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ @@ -2239,19 +2775,7 @@ debug/main.o: Sources/main.cpp C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidget Sources/CANBus/CANSignal.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QString \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ - Sources/Gui/LoggingSettingsPage.h \ - Sources/CloudLogging/CloudParams.h \ - Sources/Gui/CCANWatchdogSettingsPage.h \ Sources/PCANInterface.h \ - Sources/GeneralMessagesLogDispatcher.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ - Sources/CANBus/CANDevice.h \ - Sources/CANBus/CANAnalyzer.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ Sources/CANDatabase/CANDatabase.h \ Sources/KVASER/kvaDbLib.h \ Sources/CANBus/CANDeviceConfig.h \ @@ -2302,6 +2826,7 @@ debug/main.o: Sources/main.cpp C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidget C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qexception.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfactoryinterface.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfileselector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfilesystemwatcher.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfinalstate.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuture.h \ @@ -2456,6 +2981,13 @@ debug/main.o: Sources/main.cpp C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidget C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qtmqttversion.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QMqttClient \ + Sources/CloudLogging/CloudParams.h \ + Sources/Gui/CANViewerPage.h \ + Sources/Gui/LoggingSettingsPage.h \ + Sources/Gui/CCANWatchdogSettingsPage.h \ + Sources/CANBus/CANWatchdogConfig.h \ + Sources/GeneralMessagesLogDispatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ Sources/SystemConfig.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\main.o Sources\main.cpp @@ -2581,7 +3113,13 @@ debug/MainWindow.o: Sources/MainWindow.cpp Sources/MainWindow.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QWidget \ Sources/defines.h \ Sources/Gui/CANbusSettingsPage.h \ - Sources/Gui/CANViewerPage.h \ + Sources/CANBus/CANDevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ + Sources/CANBus/CANAnalyzer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ Sources/CANBus/CANMessage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ @@ -2589,16 +3127,222 @@ debug/MainWindow.o: Sources/MainWindow.cpp Sources/MainWindow.h \ Sources/CANBus/CANSignal.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QString \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ - Sources/Gui/LoggingSettingsPage.h \ - Sources/CloudLogging/CloudParams.h \ - Sources/Gui/CCANWatchdogSettingsPage.h \ - ui_MainWindow.h \ + Sources/PCANInterface.h \ + Sources/CANDatabase/CANDatabase.h \ + Sources/KVASER/kvaDbLib.h \ + Sources/CANBus/CANDeviceConfig.h \ + Sources/CANBus/CANDataLogger.h \ + Sources/CloudLogging/MQTTMessage.h \ + Sources/CloudLogging/MQTTClientWrapper.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QtMqtt \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QtMqttDepends \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtCore \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtCoreDepends \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstracteventdispatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractitemmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractnativeeventfilter.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractstate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstracttransition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qanimationgroup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydataops.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydatapointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbitarray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbuffer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraymatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcalendar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborarray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborvalue.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborcommon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregularexpression.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/quuid.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcbormap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfloat16.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcollator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcommandlineoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcommandlineparser.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconcatenatetablesproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcryptographichash.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdeadlinetimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qelapsedtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdir.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfileinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdiriterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeasingcurve.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qendian.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventtransition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qexception.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfactoryinterface.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfileselector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfilesystemwatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfinalstate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuture.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfutureinterface.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrunnable.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qresultstore.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuturesynchronizer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuturewatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhistorystate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qidentityproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qisenum.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qitemselectionmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonarray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonvalue.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsondocument.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlibrary.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlibraryinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversionnumber.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlinkedlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlockfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qloggingcategory.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmath.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmessageauthenticationcode.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetaobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmimedata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmimedatabase.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmimetype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectcleanuphandler.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qoperatingsystemversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qparallelanimationgroup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpauseanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qplugin.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpluginloader.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocess.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpropertyanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvariantanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qqueue.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrandom.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qreadwritelock.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qresource.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsavefile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedvaluerollback.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopeguard.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsemaphore.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsequentialanimationgroup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsettings.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedmemory.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsignalmapper.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsignaltransition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsocketnotifier.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsortfilterproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstack.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstandardpaths.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstatemachine.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstorageinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlistmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemsemaphore.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtemporarydir.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtemporaryfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextboundaryfinder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextcodec.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qthread.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qthreadpool.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qthreadstorage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimeline.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimezone.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtranslator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtransposeproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypetraits.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qwaitcondition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qwineventnotifier.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qxmlstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcoreversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QtNetwork \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QtNetworkDepends \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractnetworkcache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkrequest.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QSharedDataPointer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QUrl \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVariant \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qauthenticator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qdnslookup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qdtls.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslerror.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslcertificate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qssl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFlags \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhostaddress.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhostinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhstspolicy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhttp2configuration.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhttpmultipart.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QIODevice \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QNetworkRequest \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qlocalserver.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qlocalsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkaccessmanager.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVector \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QSslConfiguration \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslconfiguration.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QMetaType \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkconfigmanager.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkconfiguration.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkcookie.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkcookiejar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkdatagram.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkdiskcache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkinterface.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkproxy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkreply.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QNetworkAccessManager \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworksession.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qocspresponse.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qpassworddigestor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QCryptographicHash \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsctpserver.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpserver.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsctpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslcertificateextension.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslcipher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qssldiffiehellmanparameters.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslellipticcurve.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QHash \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslkey.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qudpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttauthenticationproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqtttype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDebug \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QPair \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttclient.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttconnectionproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttpublishproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttsubscription.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttmessage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqtttopicname.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QExplicitlySharedDataPointer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqtttopicfilter.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttsubscriptionproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QSharedPointer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qtmqttversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QMqttClient \ + Sources/CloudLogging/CloudParams.h \ + Sources/Gui/CANViewerPage.h \ + Sources/Gui/LoggingSettingsPage.h \ + Sources/Gui/CCANWatchdogSettingsPage.h \ + Sources/CANBus/CANWatchdogConfig.h \ + ui_MainWindow.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QApplication \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qapplication.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qdesktopwidget.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qguiapplication.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qinputmethod.h \ @@ -2851,7 +3595,12 @@ debug/OtarcikCan.o: Sources/OtarcikCan.cpp Sources/OtarcikCan.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QWidget \ Sources/defines.h \ Sources/Gui/CANbusSettingsPage.h \ - Sources/Gui/CANViewerPage.h \ + Sources/CANBus/CANDevice.h \ + Sources/CANBus/CANAnalyzer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ Sources/CANBus/CANMessage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ @@ -2859,19 +3608,7 @@ debug/OtarcikCan.o: Sources/OtarcikCan.cpp Sources/OtarcikCan.h \ Sources/CANBus/CANSignal.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QString \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ - Sources/Gui/LoggingSettingsPage.h \ - Sources/CloudLogging/CloudParams.h \ - Sources/Gui/CCANWatchdogSettingsPage.h \ Sources/PCANInterface.h \ - Sources/GeneralMessagesLogDispatcher.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ - Sources/CANBus/CANDevice.h \ - Sources/CANBus/CANAnalyzer.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ Sources/CANDatabase/CANDatabase.h \ Sources/KVASER/kvaDbLib.h \ Sources/CANBus/CANDeviceConfig.h \ @@ -2924,6 +3661,7 @@ debug/OtarcikCan.o: Sources/OtarcikCan.cpp Sources/OtarcikCan.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qexception.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfactoryinterface.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfileselector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfilesystemwatcher.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfinalstate.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuture.h \ @@ -3078,7 +3816,15 @@ debug/OtarcikCan.o: Sources/OtarcikCan.cpp Sources/OtarcikCan.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qtmqttversion.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QMqttClient \ - Sources/SystemConfig.h + Sources/CloudLogging/CloudParams.h \ + Sources/Gui/CANViewerPage.h \ + Sources/Gui/LoggingSettingsPage.h \ + Sources/Gui/CCANWatchdogSettingsPage.h \ + Sources/CANBus/CANWatchdogConfig.h \ + Sources/GeneralMessagesLogDispatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ + Sources/SystemConfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtEndian $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\OtarcikCan.o Sources\OtarcikCan.cpp debug/GeneralStatusPage.o: Sources/Gui/GeneralStatusPage.cpp Sources/Gui/GeneralStatusPage.h \ @@ -3922,6 +4668,7 @@ debug/SystemConfig.o: Sources/SystemConfig.cpp Sources/SystemConfig.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QMqttClient \ Sources/CloudLogging/CloudParams.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ + Sources/CANBus/CANWatchdogConfig.h \ Sources/GeneralMessagesLogDispatcher.h \ Sources/Gui/GeneralStatusPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QWidget \ @@ -4062,65 +4809,6 @@ debug/CANbusSettingsPage.o: Sources/Gui/CANbusSettingsPage.cpp Sources/Gui/CANbu C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ - ui_CANbusSettingsPage.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVariant \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QApplication \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qapplication.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qdesktopwidget.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qguiapplication.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qinputmethod.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QComboBox \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qcombobox.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractitemdelegate.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qstyleoption.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractspinbox.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvalidator.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregularexpression.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qicon.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qslider.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractslider.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qstyle.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabbar.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qrubberband.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qframe.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractitemmodel.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QGroupBox \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qgroupbox.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QHeaderView \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qheaderview.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractitemview.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractscrollarea.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qitemselectionmodel.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QLabel \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlabel.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QListWidget \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlistwidget.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlistview.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QPlainTextEdit \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qplaintextedit.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtextedit.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextdocument.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextoption.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextcursor.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextformat.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpen.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qabstracttextdocumentlayout.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextlayout.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qglyphrun.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qrawfont.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfontdatabase.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QPushButton \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qpushbutton.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractbutton.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QSpinBox \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qspinbox.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTableWidget \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtablewidget.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtableview.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTextEdit \ Sources/CANBus/CANDevice.h \ Sources/defines.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ @@ -4149,6 +4837,8 @@ debug/CANbusSettingsPage.o: Sources/Gui/CANbusSettingsPage.cpp Sources/Gui/CANbu C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtCoreDepends \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractanimation.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstracteventdispatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractitemmodel.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractnativeeventfilter.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractproxymodel.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractstate.h \ @@ -4165,6 +4855,7 @@ debug/CANbusSettingsPage.o: Sources/Gui/CANbusSettingsPage.cpp Sources/Gui/CANbu C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborvalue.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborcommon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregularexpression.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/quuid.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcbormap.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborstream.h \ @@ -4172,6 +4863,7 @@ debug/CANbusSettingsPage.o: Sources/Gui/CANbusSettingsPage.cpp Sources/Gui/CANbu C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcollator.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcommandlineoption.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcommandlineparser.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconcatenatetablesproxymodel.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcryptographichash.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdeadlinetimer.h \ @@ -4197,6 +4889,7 @@ debug/CANbusSettingsPage.o: Sources/Gui/CANbusSettingsPage.cpp Sources/Gui/CANbu C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhistorystate.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qidentityproxymodel.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qisenum.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qitemselectionmodel.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonarray.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonvalue.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsondocument.h \ @@ -4269,6 +4962,7 @@ debug/CANbusSettingsPage.o: Sources/Gui/CANbusSettingsPage.cpp Sources/Gui/CANbu C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkrequest.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QSharedDataPointer \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QUrl \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVariant \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qauthenticator.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qdnslookup.h \ @@ -4339,12 +5033,66 @@ debug/CANbusSettingsPage.o: Sources/Gui/CANbusSettingsPage.cpp Sources/Gui/CANbu C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qtmqttversion.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QMqttClient \ Sources/CloudLogging/CloudParams.h \ + ui_CANbusSettingsPage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QApplication \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qdesktopwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qguiapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qinputmethod.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QComboBox \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qcombobox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractitemdelegate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qstyleoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractspinbox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvalidator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qicon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qslider.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractslider.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qstyle.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabbar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qrubberband.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qframe.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QGroupBox \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qgroupbox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QHeaderView \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qheaderview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractitemview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractscrollarea.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QLabel \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlabel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QListWidget \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlistwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlistview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QPlainTextEdit \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qplaintextedit.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtextedit.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextdocument.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextcursor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextformat.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpen.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qabstracttextdocumentlayout.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextlayout.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qglyphrun.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qrawfont.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfontdatabase.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QPushButton \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qpushbutton.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractbutton.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QSpinBox \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qspinbox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTableWidget \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtablewidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtableview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTextEdit \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QFileDialog \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qfiledialog.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFileInfo \ Sources/SystemConfig.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ + Sources/CANBus/CANWatchdogConfig.h \ Sources/OtarcikCan.h \ Sources/MainWindow.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ @@ -4509,24 +5257,19 @@ debug/LoggingSettingsPage.o: Sources/Gui/LoggingSettingsPage.cpp Sources/Gui/Log C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextdocument.h \ Sources/Gui/GeneralStatusPage.h \ Sources/Gui/CANbusSettingsPage.h \ - Sources/Gui/CANViewerPage.h \ + Sources/CANBus/CANDevice.h \ + Sources/CANBus/CANAnalyzer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ Sources/CANBus/CANMessage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ Sources/PCAN/PCANBasic.h \ Sources/CANBus/CANSignal.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ - Sources/Gui/CCANWatchdogSettingsPage.h \ Sources/PCANInterface.h \ - Sources/GeneralMessagesLogDispatcher.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ - Sources/CANBus/CANDevice.h \ - Sources/CANBus/CANAnalyzer.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ Sources/CANDatabase/CANDatabase.h \ Sources/KVASER/kvaDbLib.h \ Sources/CANBus/CANDeviceConfig.h \ @@ -4576,6 +5319,7 @@ debug/LoggingSettingsPage.o: Sources/Gui/LoggingSettingsPage.cpp Sources/Gui/Log C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qexception.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfactoryinterface.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfileselector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfilesystemwatcher.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfinalstate.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuture.h \ @@ -4729,6 +5473,11 @@ debug/LoggingSettingsPage.o: Sources/Gui/LoggingSettingsPage.cpp Sources/Gui/Log C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qtmqttversion.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QMqttClient \ + Sources/Gui/CANViewerPage.h \ + Sources/Gui/CCANWatchdogSettingsPage.h \ + Sources/CANBus/CANWatchdogConfig.h \ + Sources/GeneralMessagesLogDispatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ Sources/SystemConfig.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\LoggingSettingsPage.o Sources\Gui\LoggingSettingsPage.cpp @@ -4874,10 +5623,6 @@ debug/CANAnalyzer.o: Sources/CANBus/CANAnalyzer.cpp Sources/CANBus/CANAnalyzer.h C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextformat.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpen.h \ Sources/Gui/CANbusSettingsPage.h \ - Sources/Gui/CANViewerPage.h \ - Sources/Gui/LoggingSettingsPage.h \ - Sources/CloudLogging/CloudParams.h \ - Sources/Gui/CCANWatchdogSettingsPage.h \ Sources/CANBus/CANDevice.h \ Sources/CANBus/CANDeviceConfig.h \ Sources/CANBus/CANDataLogger.h \ @@ -5083,6 +5828,11 @@ debug/CANAnalyzer.o: Sources/CANBus/CANAnalyzer.cpp Sources/CANBus/CANAnalyzer.h C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qtmqttversion.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QMqttClient \ + Sources/CloudLogging/CloudParams.h \ + Sources/Gui/CANViewerPage.h \ + Sources/Gui/LoggingSettingsPage.h \ + Sources/Gui/CCANWatchdogSettingsPage.h \ + Sources/CANBus/CANWatchdogConfig.h \ Sources/SystemConfig.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\CANAnalyzer.o Sources\CANBus\CANAnalyzer.cpp @@ -5435,6 +6185,7 @@ debug/CANDevice.o: Sources/CANBus/CANDevice.cpp Sources/CANBus/CANDevice.h \ Sources/Gui/CANViewerPage.h \ Sources/Gui/LoggingSettingsPage.h \ Sources/Gui/CCANWatchdogSettingsPage.h \ + Sources/CANBus/CANWatchdogConfig.h \ Sources/GeneralMessagesLogDispatcher.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ Sources/SystemConfig.h @@ -5599,7 +6350,19 @@ debug/CANSignal.o: Sources/CANBus/CANSignal.cpp Sources/CANBus/CANSignal.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringview.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ - Sources/defines.h + Sources/defines.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtEndian \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qendian.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfloat16.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpair.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\CANSignal.o Sources\CANBus\CANSignal.cpp debug/CANDataLogger.o: Sources/CANBus/CANDataLogger.cpp Sources/CANBus/CANDataLogger.h \ @@ -6322,24 +7085,25 @@ debug/MQTTClientWrapper.o: Sources/CloudLogging/MQTTClientWrapper.cpp Sources/Cl Sources/Gui/GeneralStatusPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QWidget \ Sources/Gui/CANbusSettingsPage.h \ - Sources/Gui/CANViewerPage.h \ + Sources/CANBus/CANDevice.h \ + Sources/CANBus/CANAnalyzer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ Sources/CANBus/CANMessage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ Sources/PCAN/PCANBasic.h \ Sources/CANBus/CANSignal.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ - Sources/Gui/LoggingSettingsPage.h \ - Sources/Gui/CCANWatchdogSettingsPage.h \ Sources/PCANInterface.h \ - Sources/GeneralMessagesLogDispatcher.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ - Sources/CANBus/CANDevice.h \ - Sources/CANBus/CANAnalyzer.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ Sources/CANDatabase/CANDatabase.h \ Sources/KVASER/kvaDbLib.h \ Sources/CANBus/CANDeviceConfig.h \ Sources/CANBus/CANDataLogger.h \ + Sources/Gui/CANViewerPage.h \ + Sources/Gui/LoggingSettingsPage.h \ + Sources/Gui/CCANWatchdogSettingsPage.h \ + Sources/CANBus/CANWatchdogConfig.h \ + Sources/GeneralMessagesLogDispatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ Sources/SystemConfig.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\MQTTClientWrapper.o Sources\CloudLogging\MQTTClientWrapper.cpp @@ -6448,9 +7212,467 @@ debug/CCANWatchdogSettingsPage.o: Sources/Gui/CCANWatchdogSettingsPage.cpp Sourc C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ - ui_CCANWatchdogSettingsPage.h + Sources/CANBus/CANWatchdogConfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QString \ + Sources/PCAN/PCANBasic.h \ + ui_CCANWatchdogSettingsPage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVariant \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QApplication \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qdesktopwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qguiapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qinputmethod.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QComboBox \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qcombobox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractitemdelegate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qstyleoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractspinbox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvalidator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregularexpression.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qicon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qslider.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractslider.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qstyle.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabbar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qrubberband.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qframe.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractitemmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QGroupBox \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qgroupbox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QLabel \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlabel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QPushButton \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qpushbutton.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractbutton.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QSpinBox \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qspinbox.h \ + Sources/CANBus/CANDevice.h \ + Sources/defines.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ + Sources/CANBus/CANAnalyzer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ + Sources/CANBus/CANMessage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ + Sources/CANBus/CANSignal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ + Sources/PCANInterface.h \ + Sources/CANDatabase/CANDatabase.h \ + Sources/KVASER/kvaDbLib.h \ + Sources/CANBus/CANDeviceConfig.h \ + Sources/CANBus/CANDataLogger.h \ + Sources/CloudLogging/MQTTMessage.h \ + Sources/CloudLogging/MQTTClientWrapper.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QtMqtt \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QtMqttDepends \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtCore \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtCoreDepends \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstracteventdispatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractnativeeventfilter.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractstate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstracttransition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qanimationgroup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydataops.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydatapointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbitarray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbuffer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraymatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcalendar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborarray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborvalue.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborcommon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/quuid.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcbormap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfloat16.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcollator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcommandlineoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcommandlineparser.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconcatenatetablesproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcryptographichash.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdeadlinetimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qelapsedtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdir.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfileinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdiriterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeasingcurve.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qendian.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventtransition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qexception.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfactoryinterface.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfileselector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfilesystemwatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfinalstate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuture.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfutureinterface.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrunnable.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qresultstore.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuturesynchronizer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuturewatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhistorystate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qidentityproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qisenum.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qitemselectionmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonarray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonvalue.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsondocument.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlibrary.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlibraryinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversionnumber.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlinkedlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlockfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qloggingcategory.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmath.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmessageauthenticationcode.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetaobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmimedata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmimedatabase.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmimetype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectcleanuphandler.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qoperatingsystemversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qparallelanimationgroup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpauseanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qplugin.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpluginloader.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocess.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpropertyanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvariantanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qqueue.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrandom.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qreadwritelock.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qresource.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsavefile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedvaluerollback.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopeguard.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsemaphore.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsequentialanimationgroup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsettings.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedmemory.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsignalmapper.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsignaltransition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsocketnotifier.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsortfilterproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstack.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstandardpaths.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstatemachine.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstorageinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlistmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemsemaphore.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtemporarydir.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtemporaryfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextboundaryfinder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextcodec.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qthread.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qthreadpool.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qthreadstorage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimeline.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimezone.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtranslator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtransposeproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypetraits.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qwaitcondition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qwineventnotifier.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qxmlstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcoreversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QtNetwork \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QtNetworkDepends \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractnetworkcache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkrequest.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QSharedDataPointer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QUrl \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qauthenticator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qdnslookup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qdtls.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslerror.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslcertificate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qssl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFlags \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhostaddress.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhostinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhstspolicy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhttp2configuration.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhttpmultipart.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QIODevice \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QNetworkRequest \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qlocalserver.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qlocalsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkaccessmanager.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVector \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QSslConfiguration \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslconfiguration.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QMetaType \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkconfigmanager.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkconfiguration.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkcookie.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkcookiejar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkdatagram.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkdiskcache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkinterface.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkproxy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkreply.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QNetworkAccessManager \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworksession.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qocspresponse.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qpassworddigestor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QCryptographicHash \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsctpserver.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpserver.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsctpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslcertificateextension.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslcipher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qssldiffiehellmanparameters.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslellipticcurve.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QHash \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslkey.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qudpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttauthenticationproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqtttype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDebug \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QPair \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttclient.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttconnectionproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttpublishproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttsubscription.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttmessage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqtttopicname.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QExplicitlySharedDataPointer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqtttopicfilter.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttsubscriptionproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QSharedPointer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qtmqttversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QMqttClient \ + Sources/CloudLogging/CloudParams.h \ + Sources/OtarcikCan.h \ + Sources/MainWindow.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qmainwindow.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTabWidget \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTextEdit \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtextedit.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractscrollarea.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextdocument.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextcursor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextformat.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpen.h \ + Sources/Gui/GeneralStatusPage.h \ + Sources/Gui/CANbusSettingsPage.h \ + Sources/Gui/CANViewerPage.h \ + Sources/Gui/LoggingSettingsPage.h \ + Sources/GeneralMessagesLogDispatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ + Sources/SystemConfig.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\CCANWatchdogSettingsPage.o Sources\Gui\CCANWatchdogSettingsPage.cpp +debug/CANWatchdogConfig.o: Sources/CANBus/CANWatchdogConfig.cpp Sources/CANBus/CANWatchdogConfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdatastream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qflags.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstring.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qchar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpair.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QString \ + Sources/PCAN/PCANBasic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\CANWatchdogConfig.o Sources\CANBus\CANWatchdogConfig.cpp + +debug/CANWatchdog.o: Sources/CANBus/CANWatchdog.cpp Sources/CANBus/CANWatchdog.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qflags.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstring.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qchar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpair.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + Sources/PCANInterface.h \ + Sources/CANBus/CANMessage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdatastream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + Sources/PCAN/PCANBasic.h \ + Sources/CANBus/CANSignal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QString \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + Sources/GeneralMessagesLogDispatcher.h \ + Sources/defines.h \ + Sources/Gui/GeneralStatusPage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QWidget \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtwidgetsglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtguiglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtgui-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtwidgets-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qwindowdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qwindowdefs_win.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmargins.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpaintdevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrect.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsize.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpalette.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qcolor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qrgb.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qrgba64.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qbrush.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qmatrix.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpolygon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qregion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qline.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtransform.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpainterpath.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qimage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpixelformat.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpixmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhash.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfont.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfontmetrics.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfontinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qsizepolicy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qcursor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qkeysequence.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qset.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qurl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qurlquery.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\CANWatchdog.o Sources\CANBus\CANWatchdog.cpp + debug/moc_MainWindow.o: debug/moc_MainWindow.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_MainWindow.o debug\moc_MainWindow.cpp @@ -6487,6 +7709,9 @@ debug/moc_MQTTClientWrapper.o: debug/moc_MQTTClientWrapper.cpp debug/moc_CCANWatchdogSettingsPage.o: debug/moc_CCANWatchdogSettingsPage.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_CCANWatchdogSettingsPage.o debug\moc_CCANWatchdogSettingsPage.cpp +debug/moc_CANWatchdog.o: debug/moc_CANWatchdog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_CANWatchdog.o debug\moc_CANWatchdog.cpp + ####### Install install: FORCE diff --git a/Otarcik_CAN/Makefile.Release b/Otarcik_CAN/Makefile.Release index e139807..9b34b70 100644 --- a/Otarcik_CAN/Makefile.Release +++ b/Otarcik_CAN/Makefile.Release @@ -13,7 +13,7 @@ EQ = = CC = gcc CXX = g++ -DEFINES = -DUNICODE -D_UNICODE -DWIN32 -DMINGW_HAS_SECURE_API=1 -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_MQTT_LIB -DQT_NETWORK_LIB -DQT_SERIALPORT_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN +DEFINES = -DUNICODE -D_UNICODE -DWIN32 -DMINGW_HAS_SECURE_API=1 -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_MQTT_LIB -DQT_NETWORK_LIB -DQT_SERIALPORT_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN CFLAGS = -fno-keep-inline-dllexport -O2 -Wall -Wextra -Wextra $(DEFINES) CXXFLAGS = -fno-keep-inline-dllexport -O2 -Wall -Wextra -Wextra -fexceptions -mthreads $(DEFINES) INCPATH = -I. -I. -ISources -ISources\Gui -ISources\PCAN -ISources\KVASER -ISources\CANDatabase -ISources\CANBus -ISources\CloudLogging -IC:\Qt\Qt5.14.2\5.14.2\mingw73_64\include -IC:\Qt\Qt5.14.2\5.14.2\mingw73_64\include\QtWidgets -IC:\Qt\Qt5.14.2\5.14.2\mingw73_64\include\QtGui -IC:\Qt\Qt5.14.2\5.14.2\mingw73_64\include\QtANGLE -IC:\Qt\Qt5.14.2\5.14.2\mingw73_64\include\QtMqtt -IC:\Qt\Qt5.14.2\5.14.2\mingw73_64\include\QtNetwork -IC:\Qt\Qt5.14.2\5.14.2\mingw73_64\include\QtSerialPort -IC:\Qt\Qt5.14.2\5.14.2\mingw73_64\include\QtCore -Irelease -I. -I/include -IC:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\win32-g++ @@ -70,7 +70,9 @@ SOURCES = Sources\main.cpp \ Sources\CloudLogging\CloudParams.cpp \ Sources\CloudLogging\MQTTMessage.cpp \ Sources\CloudLogging\MQTTClientWrapper.cpp \ - Sources\Gui\CCANWatchdogSettingsPage.cpp release\moc_MainWindow.cpp \ + Sources\Gui\CCANWatchdogSettingsPage.cpp \ + Sources\CANBus\CANWatchdogConfig.cpp \ + Sources\CANBus\CANWatchdog.cpp release\moc_MainWindow.cpp \ release\moc_PCANInterface.cpp \ release\moc_OtarcikCan.cpp \ release\moc_GeneralStatusPage.cpp \ @@ -81,7 +83,8 @@ SOURCES = Sources\main.cpp \ release\moc_CANAnalyzer.cpp \ release\moc_CANDevice.cpp \ release\moc_MQTTClientWrapper.cpp \ - release\moc_CCANWatchdogSettingsPage.cpp + release\moc_CCANWatchdogSettingsPage.cpp \ + release\moc_CANWatchdog.cpp OBJECTS = release/main.o \ release/MainWindow.o \ release/PCANInterface.o \ @@ -103,6 +106,8 @@ OBJECTS = release/main.o \ release/MQTTMessage.o \ release/MQTTClientWrapper.o \ release/CCANWatchdogSettingsPage.o \ + release/CANWatchdogConfig.o \ + release/CANWatchdog.o \ release/moc_MainWindow.o \ release/moc_PCANInterface.o \ release/moc_OtarcikCan.o \ @@ -114,7 +119,8 @@ OBJECTS = release/main.o \ release/moc_CANAnalyzer.o \ release/moc_CANDevice.o \ release/moc_MQTTClientWrapper.o \ - release/moc_CCANWatchdogSettingsPage.o + release/moc_CCANWatchdogSettingsPage.o \ + release/moc_CANWatchdog.o DIST = Sources\MainWindow.h \ Sources\PCANInterface.h \ @@ -138,7 +144,9 @@ DIST = Sources\MainWindow.h \ Sources\CloudLogging\CloudParams.h \ Sources\CloudLogging\MQTTMessage.h \ Sources\CloudLogging\MQTTClientWrapper.h \ - Sources\Gui\CCANWatchdogSettingsPage.h Sources\main.cpp \ + Sources\Gui\CCANWatchdogSettingsPage.h \ + Sources\CANBus\CANWatchdogConfig.h \ + Sources\CANBus\CANWatchdog.h Sources\main.cpp \ Sources\MainWindow.cpp \ Sources\PCANInterface.cpp \ Sources\OtarcikCan.cpp \ @@ -158,7 +166,9 @@ DIST = Sources\MainWindow.h \ Sources\CloudLogging\CloudParams.cpp \ Sources\CloudLogging\MQTTMessage.cpp \ Sources\CloudLogging\MQTTClientWrapper.cpp \ - Sources\Gui\CCANWatchdogSettingsPage.cpp + Sources\Gui\CCANWatchdogSettingsPage.cpp \ + Sources\CANBus\CANWatchdogConfig.cpp \ + Sources\CANBus\CANWatchdog.cpp QMAKE_TARGET = Otarcik_CAN DESTDIR = release\ #avoid trailing-slash linebreak TARGET = Otarcik_CAN.exe @@ -173,15 +183,15 @@ release/Otarcik_CAN.exe: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Widgets.a C: $(LINKER) $(LFLAGS) -o $(DESTDIR_TARGET) @object_script.Otarcik_CAN.Release $(LIBS) qmake: FORCE - @$(QMAKE) -o Makefile.Release Otarcik_CAN.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" + @$(QMAKE) -o Makefile.Release Otarcik_CAN.pro -spec win32-g++ "CONFIG+=qtquickcompiler" qmake_all: FORCE dist: - $(ZIP) Otarcik_CAN.zip $(SOURCES) $(DIST) Otarcik_CAN.pro C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\spec_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\qdevice.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\device_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\sanitize.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\gcc-base.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\g++-base.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\angle.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\windows_vulkan_sdk.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\windows-vulkan.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\g++-win32.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\windows-desktop.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\qconfig.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_accessibility_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bootstrap_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designercomponents_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_edid_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_egl_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_eventdispatcher_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fb_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fontdatabase_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_httpserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_httpserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_mqtt.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_mqtt_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_packetprotocol_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_platformcompositor_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldebug_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldevtools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qtmultimediaquicktools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickparticles_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickshapes_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sslserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sslserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_theme_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uiplugin.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_vulkan_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_windowsuiautomation_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_zlib_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt_functions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\win32-g++\qmake.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\spec_post.prf ..\..\.qmake.stash C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exclusive_builds.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\toolchain.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\default_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\default_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resolve_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exclusive_builds_post.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\default_post.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\build_pass.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qml_debug.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\precompile_header.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\warn_on.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resources_functions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resources.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\moc.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\opengl.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\uic.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qmake_use.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\file_copies.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\windows.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\testcase_targets.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exceptions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\yacc.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\lex.prf Otarcik_CAN.pro C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Widgets.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Gui.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Mqtt.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Network.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5SerialPort.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Core.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\qtmain.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\data\dummy.cpp Sources\MainWindow.h Sources\PCANInterface.h Sources\OtarcikCan.h Sources\Gui\GeneralStatusPage.h Sources\GeneralMessagesLogDispatcher.h Sources\defines.h Sources\KVASER\kvaDbLib.h Sources\PCAN\PCANBasic.h Sources\Gui\CANViewerPage.h Sources\CANDatabase\CANDatabase.h Sources\SystemConfig.h Sources\Gui\CANbusSettingsPage.h Sources\Gui\LoggingSettingsPage.h Sources\CANBus\CANAnalyzer.h Sources\CANBus\CANDevice.h Sources\CANBus\CANDeviceConfig.h Sources\CANBus\CANMessage.h Sources\CANBus\CANSignal.h Sources\CANBus\CANDataLogger.h Sources\CloudLogging\CloudParams.h Sources\CloudLogging\MQTTMessage.h Sources\CloudLogging\MQTTClientWrapper.h Sources\Gui\CCANWatchdogSettingsPage.h Sources\main.cpp Sources\MainWindow.cpp Sources\PCANInterface.cpp Sources\OtarcikCan.cpp Sources\Gui\GeneralStatusPage.cpp Sources\GeneralMessagesLogDispatcher.cpp Sources\Gui\CANViewerPage.cpp Sources\CANDatabase\CANDatabase.cpp Sources\SystemConfig.cpp Sources\Gui\CANbusSettingsPage.cpp Sources\Gui\LoggingSettingsPage.cpp Sources\CANBus\CANAnalyzer.cpp Sources\CANBus\CANDevice.cpp Sources\CANBus\CANDeviceConfig.cpp Sources\CANBus\CANMessage.cpp Sources\CANBus\CANSignal.cpp Sources\CANBus\CANDataLogger.cpp Sources\CloudLogging\CloudParams.cpp Sources\CloudLogging\MQTTMessage.cpp Sources\CloudLogging\MQTTClientWrapper.cpp Sources\Gui\CCANWatchdogSettingsPage.cpp Sources\Gui\MainWindow.ui Sources\Gui\GeneralStatusPage.ui Sources\Gui\CANViewerPage.ui Sources\Gui\CANbusSettingsPage.ui Sources\Gui\LoggingSettingsPage.ui Sources\Gui\CCANWatchdogSettingsPage.ui + $(ZIP) Otarcik_CAN.zip $(SOURCES) $(DIST) Otarcik_CAN.pro C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\spec_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\qdevice.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\device_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\sanitize.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\gcc-base.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\g++-base.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\angle.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\windows_vulkan_sdk.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\windows-vulkan.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\g++-win32.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\windows-desktop.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\qconfig.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_accessibility_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bootstrap_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designercomponents_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_edid_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_egl_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_eventdispatcher_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fb_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fontdatabase_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_httpserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_httpserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_mqtt.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_mqtt_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_packetprotocol_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_platformcompositor_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldebug_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldevtools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qtmultimediaquicktools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickparticles_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickshapes_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sslserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sslserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_theme_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uiplugin.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_vulkan_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_windowsuiautomation_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_zlib_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt_functions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\win32-g++\qmake.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\spec_post.prf ..\..\.qmake.stash C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exclusive_builds.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\toolchain.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\default_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\default_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resolve_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exclusive_builds_post.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\default_post.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\build_pass.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resources_functions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qtquickcompiler.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\precompile_header.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\warn_on.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resources.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\moc.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\opengl.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\uic.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qmake_use.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\file_copies.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\windows.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\testcase_targets.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exceptions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\yacc.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\lex.prf Otarcik_CAN.pro C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Widgets.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Gui.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Mqtt.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Network.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5SerialPort.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Core.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\qtmain.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\data\dummy.cpp Sources\MainWindow.h Sources\PCANInterface.h Sources\OtarcikCan.h Sources\Gui\GeneralStatusPage.h Sources\GeneralMessagesLogDispatcher.h Sources\defines.h Sources\KVASER\kvaDbLib.h Sources\PCAN\PCANBasic.h Sources\Gui\CANViewerPage.h Sources\CANDatabase\CANDatabase.h Sources\SystemConfig.h Sources\Gui\CANbusSettingsPage.h Sources\Gui\LoggingSettingsPage.h Sources\CANBus\CANAnalyzer.h Sources\CANBus\CANDevice.h Sources\CANBus\CANDeviceConfig.h Sources\CANBus\CANMessage.h Sources\CANBus\CANSignal.h Sources\CANBus\CANDataLogger.h Sources\CloudLogging\CloudParams.h Sources\CloudLogging\MQTTMessage.h Sources\CloudLogging\MQTTClientWrapper.h Sources\Gui\CCANWatchdogSettingsPage.h Sources\CANBus\CANWatchdogConfig.h Sources\CANBus\CANWatchdog.h Sources\main.cpp Sources\MainWindow.cpp Sources\PCANInterface.cpp Sources\OtarcikCan.cpp Sources\Gui\GeneralStatusPage.cpp Sources\GeneralMessagesLogDispatcher.cpp Sources\Gui\CANViewerPage.cpp Sources\CANDatabase\CANDatabase.cpp Sources\SystemConfig.cpp Sources\Gui\CANbusSettingsPage.cpp Sources\Gui\LoggingSettingsPage.cpp Sources\CANBus\CANAnalyzer.cpp Sources\CANBus\CANDevice.cpp Sources\CANBus\CANDeviceConfig.cpp Sources\CANBus\CANMessage.cpp Sources\CANBus\CANSignal.cpp Sources\CANBus\CANDataLogger.cpp Sources\CloudLogging\CloudParams.cpp Sources\CloudLogging\MQTTMessage.cpp Sources\CloudLogging\MQTTClientWrapper.cpp Sources\Gui\CCANWatchdogSettingsPage.cpp Sources\CANBus\CANWatchdogConfig.cpp Sources\CANBus\CANWatchdog.cpp Sources\Gui\MainWindow.ui Sources\Gui\GeneralStatusPage.ui Sources\Gui\CANViewerPage.ui Sources\Gui\CANbusSettingsPage.ui Sources\Gui\LoggingSettingsPage.ui Sources\Gui\CCANWatchdogSettingsPage.ui clean: compiler_clean - -$(DEL_FILE) release\main.o release\MainWindow.o release\PCANInterface.o release\OtarcikCan.o release\GeneralStatusPage.o release\GeneralMessagesLogDispatcher.o release\CANViewerPage.o release\CANDatabase.o release\SystemConfig.o release\CANbusSettingsPage.o release\LoggingSettingsPage.o release\CANAnalyzer.o release\CANDevice.o release\CANDeviceConfig.o release\CANMessage.o release\CANSignal.o release\CANDataLogger.o release\CloudParams.o release\MQTTMessage.o release\MQTTClientWrapper.o release\CCANWatchdogSettingsPage.o release\moc_MainWindow.o release\moc_PCANInterface.o release\moc_OtarcikCan.o release\moc_GeneralStatusPage.o release\moc_CANViewerPage.o release\moc_CANDatabase.o release\moc_CANbusSettingsPage.o release\moc_LoggingSettingsPage.o release\moc_CANAnalyzer.o release\moc_CANDevice.o release\moc_MQTTClientWrapper.o release\moc_CCANWatchdogSettingsPage.o + -$(DEL_FILE) release\main.o release\MainWindow.o release\PCANInterface.o release\OtarcikCan.o release\GeneralStatusPage.o release\GeneralMessagesLogDispatcher.o release\CANViewerPage.o release\CANDatabase.o release\SystemConfig.o release\CANbusSettingsPage.o release\LoggingSettingsPage.o release\CANAnalyzer.o release\CANDevice.o release\CANDeviceConfig.o release\CANMessage.o release\CANSignal.o release\CANDataLogger.o release\CloudParams.o release\MQTTMessage.o release\MQTTClientWrapper.o release\CCANWatchdogSettingsPage.o release\CANWatchdogConfig.o release\CANWatchdog.o release\moc_MainWindow.o release\moc_PCANInterface.o release\moc_OtarcikCan.o release\moc_GeneralStatusPage.o release\moc_CANViewerPage.o release\moc_CANDatabase.o release\moc_CANbusSettingsPage.o release\moc_LoggingSettingsPage.o release\moc_CANAnalyzer.o release\moc_CANDevice.o release\moc_MQTTClientWrapper.o release\moc_CCANWatchdogSettingsPage.o release\moc_CANWatchdog.o distclean: clean -$(DEL_FILE) $(DESTDIR_TARGET) @@ -195,6 +205,11 @@ check: first benchmark: first +compiler_qmlcache_make_all: +compiler_qmlcache_clean: +compiler_qmlcache_loader_make_all: release/qmlcache_loader.cpp +compiler_qmlcache_loader_clean: + -$(DEL_FILE) release\qmlcache_loader.cpp compiler_no_pch_compiler_make_all: compiler_no_pch_compiler_clean: compiler_rcc_make_all: @@ -205,9 +220,9 @@ compiler_moc_predefs_clean: release/moc_predefs.h: C:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/features/data/dummy.cpp g++ -fno-keep-inline-dllexport -O2 -Wall -Wextra -Wextra -dM -E -o release\moc_predefs.h C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\data\dummy.cpp -compiler_moc_header_make_all: release/moc_MainWindow.cpp release/moc_PCANInterface.cpp release/moc_OtarcikCan.cpp release/moc_GeneralStatusPage.cpp release/moc_CANViewerPage.cpp release/moc_CANDatabase.cpp release/moc_CANbusSettingsPage.cpp release/moc_LoggingSettingsPage.cpp release/moc_CANAnalyzer.cpp release/moc_CANDevice.cpp release/moc_MQTTClientWrapper.cpp release/moc_CCANWatchdogSettingsPage.cpp +compiler_moc_header_make_all: release/moc_MainWindow.cpp release/moc_PCANInterface.cpp release/moc_OtarcikCan.cpp release/moc_GeneralStatusPage.cpp release/moc_CANViewerPage.cpp release/moc_CANDatabase.cpp release/moc_CANbusSettingsPage.cpp release/moc_LoggingSettingsPage.cpp release/moc_CANAnalyzer.cpp release/moc_CANDevice.cpp release/moc_MQTTClientWrapper.cpp release/moc_CCANWatchdogSettingsPage.cpp release/moc_CANWatchdog.cpp compiler_moc_header_clean: - -$(DEL_FILE) release\moc_MainWindow.cpp release\moc_PCANInterface.cpp release\moc_OtarcikCan.cpp release\moc_GeneralStatusPage.cpp release\moc_CANViewerPage.cpp release\moc_CANDatabase.cpp release\moc_CANbusSettingsPage.cpp release\moc_LoggingSettingsPage.cpp release\moc_CANAnalyzer.cpp release\moc_CANDevice.cpp release\moc_MQTTClientWrapper.cpp release\moc_CCANWatchdogSettingsPage.cpp + -$(DEL_FILE) release\moc_MainWindow.cpp release\moc_PCANInterface.cpp release\moc_OtarcikCan.cpp release\moc_GeneralStatusPage.cpp release\moc_CANViewerPage.cpp release\moc_CANDatabase.cpp release\moc_CANbusSettingsPage.cpp release\moc_LoggingSettingsPage.cpp release\moc_CANAnalyzer.cpp release\moc_CANDevice.cpp release\moc_MQTTClientWrapper.cpp release\moc_CCANWatchdogSettingsPage.cpp release\moc_CANWatchdog.cpp release/moc_MainWindow.cpp: Sources/MainWindow.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qmainwindow.h \ @@ -330,7 +345,13 @@ release/moc_MainWindow.cpp: Sources/MainWindow.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QWidget \ Sources/defines.h \ Sources/Gui/CANbusSettingsPage.h \ - Sources/Gui/CANViewerPage.h \ + Sources/CANBus/CANDevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ + Sources/CANBus/CANAnalyzer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ Sources/CANBus/CANMessage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ @@ -338,10 +359,219 @@ release/moc_MainWindow.cpp: Sources/MainWindow.h \ Sources/CANBus/CANSignal.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QString \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ - Sources/Gui/LoggingSettingsPage.h \ + Sources/PCANInterface.h \ + Sources/CANDatabase/CANDatabase.h \ + Sources/KVASER/kvaDbLib.h \ + Sources/CANBus/CANDeviceConfig.h \ + Sources/CANBus/CANDataLogger.h \ + Sources/CloudLogging/MQTTMessage.h \ + Sources/CloudLogging/MQTTClientWrapper.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QtMqtt \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QtMqttDepends \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtCore \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtCoreDepends \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstracteventdispatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractitemmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractnativeeventfilter.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractstate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstracttransition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qanimationgroup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydataops.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydatapointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbitarray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbuffer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraymatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcalendar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborarray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborvalue.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborcommon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregularexpression.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/quuid.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcbormap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfloat16.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcollator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcommandlineoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcommandlineparser.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconcatenatetablesproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcryptographichash.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdeadlinetimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qelapsedtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdir.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfileinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdiriterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeasingcurve.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qendian.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventtransition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qexception.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfactoryinterface.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfileselector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfilesystemwatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfinalstate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuture.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfutureinterface.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrunnable.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qresultstore.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuturesynchronizer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuturewatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhistorystate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qidentityproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qisenum.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qitemselectionmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonarray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonvalue.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsondocument.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlibrary.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlibraryinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversionnumber.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlinkedlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlockfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qloggingcategory.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmath.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmessageauthenticationcode.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetaobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmimedata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmimedatabase.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmimetype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectcleanuphandler.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qoperatingsystemversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qparallelanimationgroup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpauseanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qplugin.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpluginloader.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocess.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpropertyanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvariantanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qqueue.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrandom.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qreadwritelock.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qresource.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsavefile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedvaluerollback.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopeguard.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsemaphore.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsequentialanimationgroup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsettings.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedmemory.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsignalmapper.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsignaltransition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsocketnotifier.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsortfilterproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstack.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstandardpaths.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstatemachine.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstorageinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlistmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemsemaphore.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtemporarydir.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtemporaryfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextboundaryfinder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextcodec.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qthread.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qthreadpool.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qthreadstorage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimeline.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimezone.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtranslator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtransposeproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypetraits.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qwaitcondition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qwineventnotifier.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qxmlstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcoreversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QtNetwork \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QtNetworkDepends \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractnetworkcache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkrequest.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QSharedDataPointer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QUrl \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVariant \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qauthenticator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qdnslookup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qdtls.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslerror.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslcertificate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qssl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFlags \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhostaddress.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhostinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhstspolicy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhttp2configuration.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhttpmultipart.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QIODevice \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QNetworkRequest \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qlocalserver.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qlocalsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkaccessmanager.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVector \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QSslConfiguration \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslconfiguration.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QMetaType \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkconfigmanager.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkconfiguration.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkcookie.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkcookiejar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkdatagram.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkdiskcache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkinterface.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkproxy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkreply.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QNetworkAccessManager \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworksession.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qocspresponse.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qpassworddigestor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QCryptographicHash \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsctpserver.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpserver.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsctpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslcertificateextension.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslcipher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qssldiffiehellmanparameters.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslellipticcurve.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QHash \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslkey.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qudpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttauthenticationproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqtttype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDebug \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QPair \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttclient.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttconnectionproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttpublishproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttsubscription.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttmessage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqtttopicname.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QExplicitlySharedDataPointer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqtttopicfilter.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttsubscriptionproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QSharedPointer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qtmqttversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QMqttClient \ Sources/CloudLogging/CloudParams.h \ + Sources/Gui/CANViewerPage.h \ + Sources/Gui/LoggingSettingsPage.h \ Sources/Gui/CCANWatchdogSettingsPage.h \ + Sources/CANBus/CANWatchdogConfig.h \ release/moc_predefs.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/moc.exe C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include D:/Main/Dev/YULTek/Otarcik_CAN/release/moc_predefs.h -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++ -ID:/Main/Dev/YULTek/Otarcik_CAN -ID:/Main/Dev/YULTek/Otarcik_CAN -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/Gui -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/PCAN -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/KVASER -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/CANDatabase -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/CANBus -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/CloudLogging -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtANGLE -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtSerialPort -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/x86_64-w64-mingw32 -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Qt5.14.2/Tools/mingw730_64/x86_64-w64-mingw32/include Sources\MainWindow.h -o release\moc_MainWindow.cpp @@ -538,7 +768,12 @@ release/moc_OtarcikCan.cpp: Sources/OtarcikCan.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QWidget \ Sources/defines.h \ Sources/Gui/CANbusSettingsPage.h \ - Sources/Gui/CANViewerPage.h \ + Sources/CANBus/CANDevice.h \ + Sources/CANBus/CANAnalyzer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ Sources/CANBus/CANMessage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ @@ -546,19 +781,7 @@ release/moc_OtarcikCan.cpp: Sources/OtarcikCan.h \ Sources/CANBus/CANSignal.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QString \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ - Sources/Gui/LoggingSettingsPage.h \ - Sources/CloudLogging/CloudParams.h \ - Sources/Gui/CCANWatchdogSettingsPage.h \ Sources/PCANInterface.h \ - Sources/GeneralMessagesLogDispatcher.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ - Sources/CANBus/CANDevice.h \ - Sources/CANBus/CANAnalyzer.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ Sources/CANDatabase/CANDatabase.h \ Sources/KVASER/kvaDbLib.h \ Sources/CANBus/CANDeviceConfig.h \ @@ -611,6 +834,7 @@ release/moc_OtarcikCan.cpp: Sources/OtarcikCan.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qexception.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfactoryinterface.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfileselector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfilesystemwatcher.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfinalstate.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuture.h \ @@ -765,6 +989,13 @@ release/moc_OtarcikCan.cpp: Sources/OtarcikCan.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qtmqttversion.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QMqttClient \ + Sources/CloudLogging/CloudParams.h \ + Sources/Gui/CANViewerPage.h \ + Sources/Gui/LoggingSettingsPage.h \ + Sources/Gui/CCANWatchdogSettingsPage.h \ + Sources/CANBus/CANWatchdogConfig.h \ + Sources/GeneralMessagesLogDispatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ Sources/SystemConfig.h \ release/moc_predefs.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/moc.exe @@ -1171,6 +1402,230 @@ release/moc_CANbusSettingsPage.cpp: Sources/Gui/CANbusSettingsPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ + Sources/CANBus/CANDevice.h \ + Sources/defines.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ + Sources/CANBus/CANAnalyzer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ + Sources/CANBus/CANMessage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ + Sources/PCAN/PCANBasic.h \ + Sources/CANBus/CANSignal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QString \ + Sources/PCANInterface.h \ + Sources/CANDatabase/CANDatabase.h \ + Sources/KVASER/kvaDbLib.h \ + Sources/CANBus/CANDeviceConfig.h \ + Sources/CANBus/CANDataLogger.h \ + Sources/CloudLogging/MQTTMessage.h \ + Sources/CloudLogging/MQTTClientWrapper.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QtMqtt \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QtMqttDepends \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtCore \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtCoreDepends \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstracteventdispatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractitemmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractnativeeventfilter.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractstate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstracttransition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qanimationgroup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydataops.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydatapointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbitarray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbuffer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraymatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcalendar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborarray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborvalue.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborcommon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregularexpression.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/quuid.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcbormap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfloat16.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcollator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcommandlineoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcommandlineparser.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconcatenatetablesproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcryptographichash.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdeadlinetimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qelapsedtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdir.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfileinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdiriterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeasingcurve.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qendian.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventtransition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qexception.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfactoryinterface.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfileselector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfilesystemwatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfinalstate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuture.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfutureinterface.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrunnable.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qresultstore.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuturesynchronizer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuturewatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhistorystate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qidentityproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qisenum.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qitemselectionmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonarray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonvalue.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsondocument.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlibrary.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlibraryinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversionnumber.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlinkedlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlockfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qloggingcategory.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmath.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmessageauthenticationcode.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetaobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmimedata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmimedatabase.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmimetype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectcleanuphandler.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qoperatingsystemversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qparallelanimationgroup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpauseanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qplugin.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpluginloader.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocess.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpropertyanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvariantanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qqueue.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrandom.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qreadwritelock.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qresource.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsavefile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedvaluerollback.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopeguard.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsemaphore.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsequentialanimationgroup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsettings.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedmemory.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsignalmapper.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsignaltransition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsocketnotifier.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsortfilterproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstack.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstandardpaths.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstatemachine.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstorageinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlistmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemsemaphore.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtemporarydir.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtemporaryfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextboundaryfinder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextcodec.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qthread.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qthreadpool.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qthreadstorage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimeline.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimezone.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtranslator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtransposeproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypetraits.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qwaitcondition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qwineventnotifier.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qxmlstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcoreversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QtNetwork \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QtNetworkDepends \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractnetworkcache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkrequest.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QSharedDataPointer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QUrl \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVariant \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qauthenticator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qdnslookup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qdtls.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslerror.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslcertificate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qssl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFlags \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhostaddress.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhostinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhstspolicy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhttp2configuration.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhttpmultipart.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QIODevice \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QNetworkRequest \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qlocalserver.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qlocalsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkaccessmanager.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVector \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QSslConfiguration \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslconfiguration.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QMetaType \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkconfigmanager.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkconfiguration.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkcookie.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkcookiejar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkdatagram.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkdiskcache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkinterface.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkproxy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkreply.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QNetworkAccessManager \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworksession.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qocspresponse.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qpassworddigestor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QCryptographicHash \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsctpserver.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpserver.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsctpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslcertificateextension.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslcipher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qssldiffiehellmanparameters.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslellipticcurve.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QHash \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslkey.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qudpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttauthenticationproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqtttype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDebug \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QPair \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttclient.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttconnectionproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttpublishproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttsubscription.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttmessage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqtttopicname.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QExplicitlySharedDataPointer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqtttopicfilter.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttsubscriptionproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QSharedPointer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qtmqttversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QMqttClient \ + Sources/CloudLogging/CloudParams.h \ release/moc_predefs.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/moc.exe C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include D:/Main/Dev/YULTek/Otarcik_CAN/release/moc_predefs.h -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++ -ID:/Main/Dev/YULTek/Otarcik_CAN -ID:/Main/Dev/YULTek/Otarcik_CAN -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/Gui -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/PCAN -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/KVASER -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/CANDatabase -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/CANBus -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/CloudLogging -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtANGLE -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtSerialPort -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/x86_64-w64-mingw32 -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Qt5.14.2/Tools/mingw730_64/x86_64-w64-mingw32/include Sources\Gui\CANbusSettingsPage.h -o release\moc_CANbusSettingsPage.cpp @@ -2053,10 +2508,86 @@ release/moc_CCANWatchdogSettingsPage.cpp: Sources/Gui/CCANWatchdogSettingsPage.h C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ + Sources/CANBus/CANWatchdogConfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QString \ + Sources/PCAN/PCANBasic.h \ release/moc_predefs.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/moc.exe C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include D:/Main/Dev/YULTek/Otarcik_CAN/release/moc_predefs.h -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++ -ID:/Main/Dev/YULTek/Otarcik_CAN -ID:/Main/Dev/YULTek/Otarcik_CAN -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/Gui -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/PCAN -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/KVASER -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/CANDatabase -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/CANBus -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/CloudLogging -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtANGLE -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtSerialPort -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/x86_64-w64-mingw32 -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Qt5.14.2/Tools/mingw730_64/x86_64-w64-mingw32/include Sources\Gui\CCANWatchdogSettingsPage.h -o release\moc_CCANWatchdogSettingsPage.cpp +release/moc_CANWatchdog.cpp: Sources/CANBus/CANWatchdog.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qflags.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstring.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qchar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpair.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + Sources/PCANInterface.h \ + Sources/CANBus/CANMessage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdatastream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + Sources/PCAN/PCANBasic.h \ + Sources/CANBus/CANSignal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QString \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + release/moc_predefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/moc.exe + C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin\moc.exe $(DEFINES) --include D:/Main/Dev/YULTek/Otarcik_CAN/release/moc_predefs.h -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/mkspecs/win32-g++ -ID:/Main/Dev/YULTek/Otarcik_CAN -ID:/Main/Dev/YULTek/Otarcik_CAN -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/Gui -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/PCAN -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/KVASER -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/CANDatabase -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/CANBus -ID:/Main/Dev/YULTek/Otarcik_CAN/Sources/CloudLogging -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtANGLE -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtSerialPort -IC:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/x86_64-w64-mingw32 -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include -IC:/Qt/Qt5.14.2/Tools/mingw730_64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Qt5.14.2/Tools/mingw730_64/x86_64-w64-mingw32/include Sources\CANBus\CANWatchdog.h -o release\moc_CANWatchdog.cpp + compiler_moc_objc_header_make_all: compiler_moc_objc_header_clean: compiler_moc_source_make_all: @@ -2231,7 +2762,12 @@ release/main.o: Sources/main.cpp C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidg C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QWidget \ Sources/defines.h \ Sources/Gui/CANbusSettingsPage.h \ - Sources/Gui/CANViewerPage.h \ + Sources/CANBus/CANDevice.h \ + Sources/CANBus/CANAnalyzer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ Sources/CANBus/CANMessage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ @@ -2239,19 +2775,7 @@ release/main.o: Sources/main.cpp C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidg Sources/CANBus/CANSignal.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QString \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ - Sources/Gui/LoggingSettingsPage.h \ - Sources/CloudLogging/CloudParams.h \ - Sources/Gui/CCANWatchdogSettingsPage.h \ Sources/PCANInterface.h \ - Sources/GeneralMessagesLogDispatcher.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ - Sources/CANBus/CANDevice.h \ - Sources/CANBus/CANAnalyzer.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ Sources/CANDatabase/CANDatabase.h \ Sources/KVASER/kvaDbLib.h \ Sources/CANBus/CANDeviceConfig.h \ @@ -2302,6 +2826,7 @@ release/main.o: Sources/main.cpp C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidg C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qexception.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfactoryinterface.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfileselector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfilesystemwatcher.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfinalstate.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuture.h \ @@ -2456,6 +2981,13 @@ release/main.o: Sources/main.cpp C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidg C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qtmqttversion.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QMqttClient \ + Sources/CloudLogging/CloudParams.h \ + Sources/Gui/CANViewerPage.h \ + Sources/Gui/LoggingSettingsPage.h \ + Sources/Gui/CCANWatchdogSettingsPage.h \ + Sources/CANBus/CANWatchdogConfig.h \ + Sources/GeneralMessagesLogDispatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ Sources/SystemConfig.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\main.o Sources\main.cpp @@ -2581,7 +3113,13 @@ release/MainWindow.o: Sources/MainWindow.cpp Sources/MainWindow.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QWidget \ Sources/defines.h \ Sources/Gui/CANbusSettingsPage.h \ - Sources/Gui/CANViewerPage.h \ + Sources/CANBus/CANDevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ + Sources/CANBus/CANAnalyzer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ Sources/CANBus/CANMessage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ @@ -2589,16 +3127,222 @@ release/MainWindow.o: Sources/MainWindow.cpp Sources/MainWindow.h \ Sources/CANBus/CANSignal.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QString \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ - Sources/Gui/LoggingSettingsPage.h \ - Sources/CloudLogging/CloudParams.h \ - Sources/Gui/CCANWatchdogSettingsPage.h \ - ui_MainWindow.h \ + Sources/PCANInterface.h \ + Sources/CANDatabase/CANDatabase.h \ + Sources/KVASER/kvaDbLib.h \ + Sources/CANBus/CANDeviceConfig.h \ + Sources/CANBus/CANDataLogger.h \ + Sources/CloudLogging/MQTTMessage.h \ + Sources/CloudLogging/MQTTClientWrapper.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QtMqtt \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QtMqttDepends \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtCore \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtCoreDepends \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstracteventdispatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractitemmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractnativeeventfilter.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractstate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstracttransition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qanimationgroup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydataops.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydatapointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbitarray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbuffer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraymatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcalendar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborarray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborvalue.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborcommon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregularexpression.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/quuid.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcbormap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfloat16.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcollator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcommandlineoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcommandlineparser.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconcatenatetablesproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcryptographichash.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdeadlinetimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qelapsedtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdir.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfileinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdiriterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeasingcurve.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qendian.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventtransition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qexception.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfactoryinterface.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfileselector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfilesystemwatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfinalstate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuture.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfutureinterface.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrunnable.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qresultstore.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuturesynchronizer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuturewatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhistorystate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qidentityproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qisenum.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qitemselectionmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonarray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonvalue.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsondocument.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlibrary.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlibraryinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversionnumber.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlinkedlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlockfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qloggingcategory.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmath.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmessageauthenticationcode.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetaobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmimedata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmimedatabase.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmimetype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectcleanuphandler.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qoperatingsystemversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qparallelanimationgroup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpauseanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qplugin.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpluginloader.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocess.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpropertyanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvariantanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qqueue.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrandom.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qreadwritelock.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qresource.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsavefile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedvaluerollback.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopeguard.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsemaphore.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsequentialanimationgroup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsettings.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedmemory.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsignalmapper.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsignaltransition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsocketnotifier.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsortfilterproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstack.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstandardpaths.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstatemachine.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstorageinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlistmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemsemaphore.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtemporarydir.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtemporaryfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextboundaryfinder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextcodec.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qthread.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qthreadpool.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qthreadstorage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimeline.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimezone.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtranslator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtransposeproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypetraits.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qwaitcondition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qwineventnotifier.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qxmlstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcoreversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QtNetwork \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QtNetworkDepends \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractnetworkcache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkrequest.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QSharedDataPointer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QUrl \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVariant \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qauthenticator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qdnslookup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qdtls.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslerror.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslcertificate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qssl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFlags \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhostaddress.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhostinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhstspolicy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhttp2configuration.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhttpmultipart.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QIODevice \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QNetworkRequest \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qlocalserver.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qlocalsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkaccessmanager.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVector \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QSslConfiguration \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslconfiguration.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QMetaType \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkconfigmanager.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkconfiguration.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkcookie.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkcookiejar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkdatagram.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkdiskcache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkinterface.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkproxy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkreply.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QNetworkAccessManager \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworksession.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qocspresponse.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qpassworddigestor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QCryptographicHash \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsctpserver.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpserver.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsctpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslcertificateextension.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslcipher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qssldiffiehellmanparameters.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslellipticcurve.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QHash \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslkey.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qudpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttauthenticationproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqtttype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDebug \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QPair \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttclient.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttconnectionproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttpublishproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttsubscription.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttmessage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqtttopicname.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QExplicitlySharedDataPointer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqtttopicfilter.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttsubscriptionproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QSharedPointer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qtmqttversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QMqttClient \ + Sources/CloudLogging/CloudParams.h \ + Sources/Gui/CANViewerPage.h \ + Sources/Gui/LoggingSettingsPage.h \ + Sources/Gui/CCANWatchdogSettingsPage.h \ + Sources/CANBus/CANWatchdogConfig.h \ + ui_MainWindow.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QApplication \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qapplication.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qdesktopwidget.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qguiapplication.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qinputmethod.h \ @@ -2851,7 +3595,12 @@ release/OtarcikCan.o: Sources/OtarcikCan.cpp Sources/OtarcikCan.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QWidget \ Sources/defines.h \ Sources/Gui/CANbusSettingsPage.h \ - Sources/Gui/CANViewerPage.h \ + Sources/CANBus/CANDevice.h \ + Sources/CANBus/CANAnalyzer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ Sources/CANBus/CANMessage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ @@ -2859,19 +3608,7 @@ release/OtarcikCan.o: Sources/OtarcikCan.cpp Sources/OtarcikCan.h \ Sources/CANBus/CANSignal.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QString \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ - Sources/Gui/LoggingSettingsPage.h \ - Sources/CloudLogging/CloudParams.h \ - Sources/Gui/CCANWatchdogSettingsPage.h \ Sources/PCANInterface.h \ - Sources/GeneralMessagesLogDispatcher.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ - Sources/CANBus/CANDevice.h \ - Sources/CANBus/CANAnalyzer.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ Sources/CANDatabase/CANDatabase.h \ Sources/KVASER/kvaDbLib.h \ Sources/CANBus/CANDeviceConfig.h \ @@ -2924,6 +3661,7 @@ release/OtarcikCan.o: Sources/OtarcikCan.cpp Sources/OtarcikCan.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qexception.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfactoryinterface.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfileselector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfilesystemwatcher.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfinalstate.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuture.h \ @@ -3078,7 +3816,15 @@ release/OtarcikCan.o: Sources/OtarcikCan.cpp Sources/OtarcikCan.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qtmqttversion.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QMqttClient \ - Sources/SystemConfig.h + Sources/CloudLogging/CloudParams.h \ + Sources/Gui/CANViewerPage.h \ + Sources/Gui/LoggingSettingsPage.h \ + Sources/Gui/CCANWatchdogSettingsPage.h \ + Sources/CANBus/CANWatchdogConfig.h \ + Sources/GeneralMessagesLogDispatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ + Sources/SystemConfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtEndian $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\OtarcikCan.o Sources\OtarcikCan.cpp release/GeneralStatusPage.o: Sources/Gui/GeneralStatusPage.cpp Sources/Gui/GeneralStatusPage.h \ @@ -3922,6 +4668,7 @@ release/SystemConfig.o: Sources/SystemConfig.cpp Sources/SystemConfig.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QMqttClient \ Sources/CloudLogging/CloudParams.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ + Sources/CANBus/CANWatchdogConfig.h \ Sources/GeneralMessagesLogDispatcher.h \ Sources/Gui/GeneralStatusPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QWidget \ @@ -4062,65 +4809,6 @@ release/CANbusSettingsPage.o: Sources/Gui/CANbusSettingsPage.cpp Sources/Gui/CAN C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ - ui_CANbusSettingsPage.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVariant \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QApplication \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qapplication.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qdesktopwidget.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qguiapplication.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qinputmethod.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QComboBox \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qcombobox.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractitemdelegate.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qstyleoption.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractspinbox.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvalidator.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregularexpression.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qicon.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qslider.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractslider.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qstyle.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabbar.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qrubberband.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qframe.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractitemmodel.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QGroupBox \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qgroupbox.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QHeaderView \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qheaderview.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractitemview.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractscrollarea.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qitemselectionmodel.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QLabel \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlabel.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QListWidget \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlistwidget.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlistview.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QPlainTextEdit \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qplaintextedit.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtextedit.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextdocument.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextoption.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextcursor.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextformat.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpen.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qabstracttextdocumentlayout.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextlayout.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qglyphrun.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qrawfont.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfontdatabase.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QPushButton \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qpushbutton.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractbutton.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QSpinBox \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qspinbox.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTableWidget \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtablewidget.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtableview.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTextEdit \ Sources/CANBus/CANDevice.h \ Sources/defines.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ @@ -4149,6 +4837,8 @@ release/CANbusSettingsPage.o: Sources/Gui/CANbusSettingsPage.cpp Sources/Gui/CAN C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtCoreDepends \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractanimation.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstracteventdispatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractitemmodel.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractnativeeventfilter.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractproxymodel.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractstate.h \ @@ -4165,6 +4855,7 @@ release/CANbusSettingsPage.o: Sources/Gui/CANbusSettingsPage.cpp Sources/Gui/CAN C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborvalue.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborcommon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregularexpression.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/quuid.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcbormap.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborstream.h \ @@ -4172,6 +4863,7 @@ release/CANbusSettingsPage.o: Sources/Gui/CANbusSettingsPage.cpp Sources/Gui/CAN C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcollator.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcommandlineoption.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcommandlineparser.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconcatenatetablesproxymodel.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcryptographichash.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdeadlinetimer.h \ @@ -4197,6 +4889,7 @@ release/CANbusSettingsPage.o: Sources/Gui/CANbusSettingsPage.cpp Sources/Gui/CAN C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhistorystate.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qidentityproxymodel.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qisenum.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qitemselectionmodel.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonarray.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonvalue.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsondocument.h \ @@ -4269,6 +4962,7 @@ release/CANbusSettingsPage.o: Sources/Gui/CANbusSettingsPage.cpp Sources/Gui/CAN C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkrequest.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QSharedDataPointer \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QUrl \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVariant \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qauthenticator.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qdnslookup.h \ @@ -4339,12 +5033,66 @@ release/CANbusSettingsPage.o: Sources/Gui/CANbusSettingsPage.cpp Sources/Gui/CAN C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qtmqttversion.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QMqttClient \ Sources/CloudLogging/CloudParams.h \ + ui_CANbusSettingsPage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QApplication \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qdesktopwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qguiapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qinputmethod.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QComboBox \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qcombobox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractitemdelegate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qstyleoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractspinbox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvalidator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qicon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qslider.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractslider.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qstyle.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabbar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qrubberband.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qframe.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QGroupBox \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qgroupbox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QHeaderView \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qheaderview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractitemview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractscrollarea.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QLabel \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlabel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QListWidget \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlistwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlistview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QPlainTextEdit \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qplaintextedit.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtextedit.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextdocument.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextcursor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextformat.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpen.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qabstracttextdocumentlayout.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextlayout.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qglyphrun.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qrawfont.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfontdatabase.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QPushButton \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qpushbutton.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractbutton.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QSpinBox \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qspinbox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTableWidget \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtablewidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtableview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTextEdit \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QFileDialog \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qfiledialog.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qdialog.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFileInfo \ Sources/SystemConfig.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ + Sources/CANBus/CANWatchdogConfig.h \ Sources/OtarcikCan.h \ Sources/MainWindow.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ @@ -4509,24 +5257,19 @@ release/LoggingSettingsPage.o: Sources/Gui/LoggingSettingsPage.cpp Sources/Gui/L C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextdocument.h \ Sources/Gui/GeneralStatusPage.h \ Sources/Gui/CANbusSettingsPage.h \ - Sources/Gui/CANViewerPage.h \ + Sources/CANBus/CANDevice.h \ + Sources/CANBus/CANAnalyzer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ Sources/CANBus/CANMessage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ Sources/PCAN/PCANBasic.h \ Sources/CANBus/CANSignal.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ - Sources/Gui/CCANWatchdogSettingsPage.h \ Sources/PCANInterface.h \ - Sources/GeneralMessagesLogDispatcher.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ - Sources/CANBus/CANDevice.h \ - Sources/CANBus/CANAnalyzer.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ Sources/CANDatabase/CANDatabase.h \ Sources/KVASER/kvaDbLib.h \ Sources/CANBus/CANDeviceConfig.h \ @@ -4576,6 +5319,7 @@ release/LoggingSettingsPage.o: Sources/Gui/LoggingSettingsPage.cpp Sources/Gui/L C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qexception.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfactoryinterface.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfileselector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfilesystemwatcher.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfinalstate.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuture.h \ @@ -4729,6 +5473,11 @@ release/LoggingSettingsPage.o: Sources/Gui/LoggingSettingsPage.cpp Sources/Gui/L C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qtmqttversion.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QMqttClient \ + Sources/Gui/CANViewerPage.h \ + Sources/Gui/CCANWatchdogSettingsPage.h \ + Sources/CANBus/CANWatchdogConfig.h \ + Sources/GeneralMessagesLogDispatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ Sources/SystemConfig.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\LoggingSettingsPage.o Sources\Gui\LoggingSettingsPage.cpp @@ -4874,10 +5623,6 @@ release/CANAnalyzer.o: Sources/CANBus/CANAnalyzer.cpp Sources/CANBus/CANAnalyzer C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextformat.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpen.h \ Sources/Gui/CANbusSettingsPage.h \ - Sources/Gui/CANViewerPage.h \ - Sources/Gui/LoggingSettingsPage.h \ - Sources/CloudLogging/CloudParams.h \ - Sources/Gui/CCANWatchdogSettingsPage.h \ Sources/CANBus/CANDevice.h \ Sources/CANBus/CANDeviceConfig.h \ Sources/CANBus/CANDataLogger.h \ @@ -5083,6 +5828,11 @@ release/CANAnalyzer.o: Sources/CANBus/CANAnalyzer.cpp Sources/CANBus/CANAnalyzer C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qtmqttversion.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QMqttClient \ + Sources/CloudLogging/CloudParams.h \ + Sources/Gui/CANViewerPage.h \ + Sources/Gui/LoggingSettingsPage.h \ + Sources/Gui/CCANWatchdogSettingsPage.h \ + Sources/CANBus/CANWatchdogConfig.h \ Sources/SystemConfig.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\CANAnalyzer.o Sources\CANBus\CANAnalyzer.cpp @@ -5435,6 +6185,7 @@ release/CANDevice.o: Sources/CANBus/CANDevice.cpp Sources/CANBus/CANDevice.h \ Sources/Gui/CANViewerPage.h \ Sources/Gui/LoggingSettingsPage.h \ Sources/Gui/CCANWatchdogSettingsPage.h \ + Sources/CANBus/CANWatchdogConfig.h \ Sources/GeneralMessagesLogDispatcher.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ Sources/SystemConfig.h @@ -5599,7 +6350,19 @@ release/CANSignal.o: Sources/CANBus/CANSignal.cpp Sources/CANBus/CANSignal.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringview.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ - Sources/defines.h + Sources/defines.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtEndian \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qendian.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfloat16.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpair.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\CANSignal.o Sources\CANBus\CANSignal.cpp release/CANDataLogger.o: Sources/CANBus/CANDataLogger.cpp Sources/CANBus/CANDataLogger.h \ @@ -6322,24 +7085,25 @@ release/MQTTClientWrapper.o: Sources/CloudLogging/MQTTClientWrapper.cpp Sources/ Sources/Gui/GeneralStatusPage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QWidget \ Sources/Gui/CANbusSettingsPage.h \ - Sources/Gui/CANViewerPage.h \ + Sources/CANBus/CANDevice.h \ + Sources/CANBus/CANAnalyzer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ Sources/CANBus/CANMessage.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ Sources/PCAN/PCANBasic.h \ Sources/CANBus/CANSignal.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ - Sources/Gui/LoggingSettingsPage.h \ - Sources/Gui/CCANWatchdogSettingsPage.h \ Sources/PCANInterface.h \ - Sources/GeneralMessagesLogDispatcher.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ - Sources/CANBus/CANDevice.h \ - Sources/CANBus/CANAnalyzer.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ Sources/CANDatabase/CANDatabase.h \ Sources/KVASER/kvaDbLib.h \ Sources/CANBus/CANDeviceConfig.h \ Sources/CANBus/CANDataLogger.h \ + Sources/Gui/CANViewerPage.h \ + Sources/Gui/LoggingSettingsPage.h \ + Sources/Gui/CCANWatchdogSettingsPage.h \ + Sources/CANBus/CANWatchdogConfig.h \ + Sources/GeneralMessagesLogDispatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ Sources/SystemConfig.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\MQTTClientWrapper.o Sources\CloudLogging\MQTTClientWrapper.cpp @@ -6448,9 +7212,467 @@ release/CCANWatchdogSettingsPage.o: Sources/Gui/CCANWatchdogSettingsPage.cpp Sou C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ - ui_CCANWatchdogSettingsPage.h + Sources/CANBus/CANWatchdogConfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QString \ + Sources/PCAN/PCANBasic.h \ + ui_CCANWatchdogSettingsPage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVariant \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QApplication \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventloop.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qdesktopwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qguiapplication.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qinputmethod.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QComboBox \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qcombobox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractitemdelegate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qstyleoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractspinbox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvalidator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregularexpression.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qicon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qslider.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractslider.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qstyle.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabbar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qrubberband.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qframe.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractitemmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QGroupBox \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qgroupbox.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QLabel \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qlabel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QPushButton \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qpushbutton.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractbutton.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QSpinBox \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qspinbox.h \ + Sources/CANBus/CANDevice.h \ + Sources/defines.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ + Sources/CANBus/CANAnalyzer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ + Sources/CANBus/CANMessage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ + Sources/CANBus/CANSignal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ + Sources/PCANInterface.h \ + Sources/CANDatabase/CANDatabase.h \ + Sources/KVASER/kvaDbLib.h \ + Sources/CANBus/CANDeviceConfig.h \ + Sources/CANBus/CANDataLogger.h \ + Sources/CloudLogging/MQTTMessage.h \ + Sources/CloudLogging/MQTTClientWrapper.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QtMqtt \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QtMqttDepends \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtCore \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtCoreDepends \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstracteventdispatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractnativeeventfilter.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstractstate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qabstracttransition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qanimationgroup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydataops.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydatapointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbitarray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbuffer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraymatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcalendar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborarray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborvalue.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdatetime.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborcommon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/quuid.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcbormap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcborstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfloat16.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcollator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcommandlineoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcommandlineparser.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconcatenatetablesproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcryptographichash.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdeadlinetimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qelapsedtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdir.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfileinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdiriterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeasingcurve.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qendian.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qeventtransition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qexception.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfactoryinterface.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfileselector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfilesystemwatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfinalstate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuture.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfutureinterface.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrunnable.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qresultstore.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuturesynchronizer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfuturewatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhistorystate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qidentityproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qisenum.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qitemselectionmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonarray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonvalue.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsondocument.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qjsonobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlibrary.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlibraryinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversionnumber.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlinkedlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlockfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qloggingcategory.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmath.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmessageauthenticationcode.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetaobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmimedata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmimedatabase.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmimetype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectcleanuphandler.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qoperatingsystemversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qparallelanimationgroup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpauseanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qplugin.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpluginloader.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocess.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpropertyanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvariantanimation.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qqueue.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrandom.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qreadwritelock.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qresource.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsavefile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedvaluerollback.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopeguard.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsemaphore.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsequentialanimationgroup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsettings.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedmemory.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsignalmapper.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsignaltransition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsocketnotifier.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsortfilterproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstack.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstandardpaths.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstatemachine.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstorageinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlistmodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemsemaphore.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtemporarydir.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtemporaryfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextboundaryfinder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextcodec.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qthread.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qthreadpool.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qthreadstorage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimeline.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimezone.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtranslator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtransposeproxymodel.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypetraits.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qwaitcondition.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qwineventnotifier.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qxmlstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcoreversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QtNetwork \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QtNetworkDepends \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetwork-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractnetworkcache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkrequest.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QSharedDataPointer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QUrl \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qabstractsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qauthenticator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qdnslookup.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qdtls.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslerror.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslcertificate.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qssl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFlags \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhostaddress.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhostinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhstspolicy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhttp2configuration.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qhttpmultipart.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QIODevice \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QNetworkRequest \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qlocalserver.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qlocalsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkaccessmanager.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QVector \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QSslConfiguration \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslconfiguration.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QMetaType \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkconfigmanager.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkconfiguration.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkcookie.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkcookiejar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkdatagram.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkdiskcache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkinterface.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkproxy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworkreply.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QNetworkAccessManager \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qnetworksession.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qocspresponse.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qpassworddigestor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QCryptographicHash \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsctpserver.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtcpserver.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsctpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslcertificateextension.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslcipher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qssldiffiehellmanparameters.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslellipticcurve.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QHash \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qsslkey.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qudpsocket.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/qtnetworkversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttauthenticationproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqtttype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDebug \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QPair \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttclient.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttconnectionproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttpublishproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttsubscription.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttmessage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqtttopicname.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QExplicitlySharedDataPointer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqtttopicfilter.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qmqttsubscriptionproperties.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QSharedPointer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork/QTcpSocket \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/qtmqttversion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtMqtt/QMqttClient \ + Sources/CloudLogging/CloudParams.h \ + Sources/OtarcikCan.h \ + Sources/MainWindow.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qmainwindow.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTabWidget \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTextEdit \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtextedit.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractscrollarea.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextdocument.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextcursor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextformat.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpen.h \ + Sources/Gui/GeneralStatusPage.h \ + Sources/Gui/CANbusSettingsPage.h \ + Sources/Gui/CANViewerPage.h \ + Sources/Gui/LoggingSettingsPage.h \ + Sources/GeneralMessagesLogDispatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ + Sources/SystemConfig.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\CCANWatchdogSettingsPage.o Sources\Gui\CCANWatchdogSettingsPage.cpp +release/CANWatchdogConfig.o: Sources/CANBus/CANWatchdogConfig.cpp Sources/CANBus/CANWatchdogConfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdatastream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qflags.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstring.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qchar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpair.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QString \ + Sources/PCAN/PCANBasic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\CANWatchdogConfig.o Sources\CANBus\CANWatchdogConfig.cpp + +release/CANWatchdog.o: Sources/CANBus/CANWatchdog.cpp Sources/CANBus/CANWatchdog.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnamespace.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig-bootstrapped.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qconfig.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtcore-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsystemdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qprocessordetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcompilerdetection.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtypeinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsysinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlogging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qflags.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasicatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_bootstrap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qgenericatomic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_cxx11.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qatomic_msvc.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qglobalstatic.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmutex.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qnumeric.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qversiontagging.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobjectdefs_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstring.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qchar.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrefcount.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qarraydata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qalgorithms.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiterator.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhashfunctions.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpair.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvector.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainertools_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qpoint.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbytearraylist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringlist.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qregexp.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringmatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcoreevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qscopedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmetatype.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvarlengtharray.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontainerfwd.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qobject_impl.h \ + Sources/PCANInterface.h \ + Sources/CANBus/CANMessage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QByteArray \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QDataStream \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdatastream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qiodevice.h \ + Sources/PCAN/PCANBasic.h \ + Sources/CANBus/CANSignal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QtGlobal \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QString \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QList \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QTimer \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtimer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qbasictimer.h \ + Sources/GeneralMessagesLogDispatcher.h \ + Sources/defines.h \ + Sources/Gui/GeneralStatusPage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QWidget \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtwidgetsglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtguiglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtgui-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtwidgets-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qwindowdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qwindowdefs_win.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmargins.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpaintdevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrect.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsize.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpalette.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qcolor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qrgb.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qrgba64.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qbrush.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qmatrix.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpolygon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qregion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qline.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtransform.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpainterpath.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qimage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpixelformat.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpixmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhash.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfont.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfontmetrics.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfontinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qsizepolicy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qcursor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qkeysequence.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qset.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qurl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qurlquery.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\CANWatchdog.o Sources\CANBus\CANWatchdog.cpp + release/moc_MainWindow.o: release/moc_MainWindow.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_MainWindow.o release\moc_MainWindow.cpp @@ -6487,6 +7709,9 @@ release/moc_MQTTClientWrapper.o: release/moc_MQTTClientWrapper.cpp release/moc_CCANWatchdogSettingsPage.o: release/moc_CCANWatchdogSettingsPage.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_CCANWatchdogSettingsPage.o release\moc_CCANWatchdogSettingsPage.cpp +release/moc_CANWatchdog.o: release/moc_CANWatchdog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_CANWatchdog.o release\moc_CANWatchdog.cpp + ####### Install install: FORCE diff --git a/Otarcik_CAN/Otarcik_CAN.pro b/Otarcik_CAN/Otarcik_CAN.pro index ddf5318..37f6a6a 100644 --- a/Otarcik_CAN/Otarcik_CAN.pro +++ b/Otarcik_CAN/Otarcik_CAN.pro @@ -52,7 +52,9 @@ SOURCES += Sources/main.cpp \ Sources/CloudLogging/CloudParams.cpp \ Sources/CloudLogging/MQTTMessage.cpp \ Sources/CloudLogging/MQTTClientWrapper.cpp \ - Sources/Gui/CCANWatchdogSettingsPage.cpp + Sources/Gui/CCANWatchdogSettingsPage.cpp \ + Sources/CANBus/CANWatchdogConfig.cpp \ + Sources/CANBus/CANWatchdog.cpp HEADERS += Sources/MainWindow.h \ Sources/PCANInterface.h \ @@ -76,7 +78,9 @@ HEADERS += Sources/MainWindow.h \ Sources/CloudLogging/CloudParams.h \ Sources/CloudLogging/MQTTMessage.h \ Sources/CloudLogging/MQTTClientWrapper.h \ - Sources/Gui/CCANWatchdogSettingsPage.h + Sources/Gui/CCANWatchdogSettingsPage.h \ + Sources/CANBus/CANWatchdogConfig.h \ + Sources/CANBus/CANWatchdog.h FORMS += Sources/Gui/MainWindow.ui \ Sources/Gui/GeneralStatusPage.ui \ diff --git a/Otarcik_CAN/PCtelemetrie20230601.dbc b/Otarcik_CAN/PCtelemetrie20230601.dbc new file mode 100644 index 0000000..55a2d1d --- /dev/null +++ b/Otarcik_CAN/PCtelemetrie20230601.dbc @@ -0,0 +1,75 @@ +VERSION "" + + +NS_ : + NS_DESC_ + CM_ + BA_DEF_ + BA_ + VAL_ + CAT_DEF_ + CAT_ + FILTER + BA_DEF_DEF_ + EV_DATA_ + ENVVAR_DATA_ + SGTYPE_ + SGTYPE_VAL_ + BA_DEF_SGTYPE_ + BA_SGTYPE_ + SIG_TYPE_REF_ + VAL_TABLE_ + SIG_GROUP_ + SIG_VALTYPE_ + SIGTYPE_VALTYPE_ + BO_TX_BU_ + BA_DEF_REL_ + BA_REL_ + BA_DEF_DEF_REL_ + BU_SG_REL_ + BU_EV_REL_ + BU_BO_REL_ + SG_MUL_VAL_ + +BS_: + +BU_: Parker_watchdog Parker_master PC + + +BO_ 262 stationESS2: 8 Parker_master + SG_ batt4_low_cell_t : 56|8@1- (1,0) [0|0] "°C" Vector__XXX + SG_ batt3_low_cell_t : 48|8@1- (1,0) [0|0] "°C" Vector__XXX + SG_ batt2_low_cell_t : 40|8@1- (1,0) [0|0] "°C" Vector__XXX + SG_ batt1_low_cell_t : 32|8@1- (1,0) [0|0] "°C" Vector__XXX + SG_ batt4_high_cell_t : 24|8@1- (1,0) [0|0] "°C" Vector__XXX + SG_ batt3_high_cell_t : 16|8@1- (1,0) [0|0] "°C" Vector__XXX + SG_ batt2_high_cell_t : 8|8@1- (1,0) [0|0] "°C" Vector__XXX + SG_ batt1_high_cell_t : 0|8@1- (1,0) [0|0] "°C" Vector__XXX + +BO_ 768 PC_dateTime: 8 PC + +BO_ 512 WDT_state: 8 Parker_watchdog + +BO_ 277 station_state1: 8 Parker_master + +BO_ 272 station_ver: 8 Parker_master + +BO_ 261 stationESS1: 8 Parker_master + SG_ DC_bus_voltage : 48|16@1+ (0.1,0) [0|0] "V" Vector__XXX + SG_ summed_ESS_current : 32|16@1- (0.1,0) [0|0] "A" Vector__XXX + SG_ SOC_battery4 : 24|8@1+ (0.5,0) [0|127.5] "%" Vector__XXX + SG_ SOC_battery3 : 16|8@1+ (0.5,0) [0|127.5] "%" Vector__XXX + SG_ SOC_battery2 : 8|8@1+ (0.5,0) [0|127.5] "%" Vector__XXX + SG_ SOC_battery1 : 0|8@1+ (0.5,0) [0|127.5] "%" Vector__XXX + +BO_ 256 parker_dateTime: 8 Parker_master + SG_ parker_time : 16|16@1+ (0.001,0) [0|0] "h" Vector__XXX + SG_ parker_date : 0|16@1+ (1,0) [0|0] "d" Vector__XXX + + + +CM_ SG_ 256 parker_time "hours elapsed since midnight, for example 18.25"; +CM_ SG_ 256 parker_date "number of days that have passed since 1899-12-30"; +BA_DEF_ "BusType" STRING ; +BA_DEF_DEF_ "BusType" ""; + diff --git a/Otarcik_CAN/Sources/CANBus/CANAnalyzer.cpp b/Otarcik_CAN/Sources/CANBus/CANAnalyzer.cpp index 4dbe5c7..6285f8e 100644 --- a/Otarcik_CAN/Sources/CANBus/CANAnalyzer.cpp +++ b/Otarcik_CAN/Sources/CANBus/CANAnalyzer.cpp @@ -91,7 +91,9 @@ void CCANAnalyzer::CANTimerExpired() { QList NewMessagesList = mCANDriverIF->ReadCANFullBuffer(mCANDeviceHandle); - qDebug("CAN Buffer size: %d",NewMessagesList.size()); + int BufferSize = NewMessagesList.size(); +// qDebug("CAN Buffer size: %d",BufferSize); + for(int i = 0 ; i < NewMessagesList.size(); i++) @@ -113,7 +115,7 @@ void CCANAnalyzer::CANTimerExpired() } - mDevicePtr->NewMessageParsed(); + mDevicePtr->NewMessageParsed(BufferSize); if(NewMessagesList.isEmpty()) diff --git a/Otarcik_CAN/Sources/CANBus/CANDevice.cpp b/Otarcik_CAN/Sources/CANBus/CANDevice.cpp index 7f23419..aacb7a7 100644 --- a/Otarcik_CAN/Sources/CANBus/CANDevice.cpp +++ b/Otarcik_CAN/Sources/CANBus/CANDevice.cpp @@ -72,12 +72,14 @@ int CCANDevice::Init() { CGeneralMessagesLogDispatcher::instance()->AddLogMessage(QString("Le dispositif [%1] n'a pas pu s'initialiser").arg(mDeviceConfigInfo.mDeviceName),true,CGeneralMessagesLogDispatcher::GEN_MSG_TXT_ERROR_STATUS); mProgramPtr->SetCANConnectionStatusRequest(false); + mProgramPtr->UpdateCANModuleStatusRequest(mDeviceConfigInfo.mDeviceName,"Déconnecté","NOUPDATE"); return RET_GENERAL_ERROR; } mCANDataLogger.SetMQTTTopicDevice(QString("CANBus/%1/").arg(mDeviceConfigInfo.mDeviceName)); mCANDataLogger.SetMQTTClient(mCANMQTTClient); mProgramPtr->SetCANConnectionStatusRequest(true); + mProgramPtr->UpdateCANModuleStatusRequest(mDeviceConfigInfo.mDeviceName,"Connecté","NOUPDATE"); CGeneralMessagesLogDispatcher::instance()->AddLogMessage(QString("Dispositif [%1] initialisé avec succès!").arg(mDeviceConfigInfo.mDeviceName),true,CGeneralMessagesLogDispatcher::GEN_MSG_TXT_SUCCESS_STATUS); return RET_OK; @@ -97,10 +99,11 @@ int CCANDevice::Init(QString DatabaseFileName, TPCANHandle CANDeviceID, TPCANBau return RET_OK; } -int CCANDevice::NewMessageParsed() +int CCANDevice::NewMessageParsed(int BufferSize) { mCANDataLogger.LogNewData(&mMessageList); mProgramPtr->UpdateCANViewerDataRequest(&mMessageList); + mProgramPtr->UpdateCANModuleStatusRequest(mDeviceConfigInfo.mDeviceName,"NOUPDATE",QString("%1").arg(BufferSize)); for(int i = 0; i < mMessageList.size(); i++) mMessageList.at(i)->mPendingData = false; diff --git a/Otarcik_CAN/Sources/CANBus/CANDevice.h b/Otarcik_CAN/Sources/CANBus/CANDevice.h index e9033ac..ec9968c 100644 --- a/Otarcik_CAN/Sources/CANBus/CANDevice.h +++ b/Otarcik_CAN/Sources/CANBus/CANDevice.h @@ -43,7 +43,7 @@ public: // CCANDevice &operator=(const CCANDevice *source); - int NewMessageParsed(); + int NewMessageParsed(int BufferSize = 0); private: bool mConfigSet; diff --git a/Otarcik_CAN/Sources/CANBus/CANDeviceConfig.cpp b/Otarcik_CAN/Sources/CANBus/CANDeviceConfig.cpp index fcaf87e..3e9f760 100644 --- a/Otarcik_CAN/Sources/CANBus/CANDeviceConfig.cpp +++ b/Otarcik_CAN/Sources/CANBus/CANDeviceConfig.cpp @@ -40,19 +40,19 @@ QDataStream &operator<<(QDataStream &out, const CCANDeviceConfig &source) return out; } -CCANDeviceConfig& CCANDeviceConfig::operator=(const CCANDeviceConfig *source) +CCANDeviceConfig& CCANDeviceConfig::operator=(const CCANDeviceConfig &source) { - if(source == this) + if(&source == this) { return *this; } - this->mCANDeviceID = source->mCANDeviceID; - this->mCANDeviceBaudrate = source->mCANDeviceBaudrate; - this->mCANDeviceDatabaseFilename = source->mCANDeviceDatabaseFilename; - this->mDeviceDescription = source->mDeviceDescription; - this->mDeviceName = source->mDeviceName; - this->mDevicePollPeriod = source->mDevicePollPeriod; + this->mCANDeviceID = source.mCANDeviceID; + this->mCANDeviceBaudrate = source.mCANDeviceBaudrate; + this->mCANDeviceDatabaseFilename = source.mCANDeviceDatabaseFilename; + this->mDeviceDescription = source.mDeviceDescription; + this->mDeviceName = source.mDeviceName; + this->mDevicePollPeriod = source.mDevicePollPeriod; return *this; } diff --git a/Otarcik_CAN/Sources/CANBus/CANDeviceConfig.h b/Otarcik_CAN/Sources/CANBus/CANDeviceConfig.h index 2fd0b51..2908e68 100644 --- a/Otarcik_CAN/Sources/CANBus/CANDeviceConfig.h +++ b/Otarcik_CAN/Sources/CANBus/CANDeviceConfig.h @@ -19,7 +19,7 @@ public: QString mDeviceName; unsigned int mDevicePollPeriod; - CCANDeviceConfig &operator=(const CCANDeviceConfig *source); + CCANDeviceConfig &operator=(const CCANDeviceConfig &source); }; QDataStream &operator<<(QDataStream &out, const CCANDeviceConfig &source); diff --git a/Otarcik_CAN/Sources/CANBus/CANSignal.cpp b/Otarcik_CAN/Sources/CANBus/CANSignal.cpp index 18116d6..9143644 100644 --- a/Otarcik_CAN/Sources/CANBus/CANSignal.cpp +++ b/Otarcik_CAN/Sources/CANBus/CANSignal.cpp @@ -1,5 +1,6 @@ #include "CANSignal.h" #include "defines.h" +#include CCANSignal::CCANSignal(): @@ -14,12 +15,18 @@ int CCANSignal::ComputeNewSignalValue(quint64 NewValue, quint16 MessageSize) { if(mEncoding == CAN_SIGNAL_ENCODING_INTEL) { - //TODO: trouver un device qui crache du intel?? - mRawValue = NewValue; + + mRawValue = qFromBigEndian(NewValue); +// mRawValue = NewValue; + mRawValue >>= mStartBit; + quint64 mask = 1; + mask <<= mSignalSize; + mask -= 1; + mRawValue &= mask; + } else if(mEncoding == CAN_SIGNAL_ENCODING_MOTOROLA) { - //mRawValue = MotorolaValue; mRawValue = NewValue; int StartIndex = mStartBit - (mStartBit % 8) + 7 - (mStartBit % 8); int shift = ((MessageSize * 8) - StartIndex -1); @@ -36,9 +43,67 @@ int CCANSignal::ComputeNewSignalValue(quint64 NewValue, quint16 MessageSize) } - mPhysicalValue = ((signed) mRawValue * mValueFactor) + mValueOffset; -// mPhysicalValueUINT = ((quint64)((quint64) mRawValue * mValueFactor)) + (quint64)mValueOffset; -// mPhysicalValue = (qint64)((qint64) mRawValue * mValueFactor) + (qint64)mValueOffset; + //JFM 2023-06-13 - Ajout casting des variables en fonction du data size. + //L'idée c'est de contenir la valeur physique dans un double, ce qui permet de ne pas avoir à gérer le type + //à chaque fois qu'on accède à la donnée. Mais pour que ça marche, il faut initialiser ce double comme il faut + //en castant en fonction de la taille et du signe de la donnée + qint64 SignedRawValue = 0; + if(mSignalSize <= 8) + { + if(mValueType == CAN_SIGNAL_TYPE_SIGNED_INT) + { + SignedRawValue = (double)((qint8)mRawValue); + } + else + { + SignedRawValue = (double)((quint8)mRawValue); + } + + } + else if(mSignalSize <= 16) + { + if(mValueType == CAN_SIGNAL_TYPE_SIGNED_INT) + { + SignedRawValue = (double)((qint16)mRawValue); + } + else + { + SignedRawValue = (double)((quint16)mRawValue); + } +// qint16 RawShort = (qint16)mRawValue; +// SignedRawValue = (double)RawShort; + } + else if(mSignalSize <= 32) + { + if(mValueType == CAN_SIGNAL_TYPE_SIGNED_INT) + { + SignedRawValue = (double)((qint32)mRawValue); + } + else + { + SignedRawValue = (double)((quint32)mRawValue); + } + //SignedRawValue = (signed)mRawValue; + } + else + { + if(mValueType == CAN_SIGNAL_TYPE_SIGNED_INT) + { + SignedRawValue = (double)((signed)mRawValue); + } + else + { + SignedRawValue = (double)(mRawValue); + } + } + mPhysicalValue = (double)SignedRawValue; + mPhysicalValue *= mValueFactor; + mPhysicalValue += mValueOffset; + + //JFM 2023-06-13 tentative de corriger le casting avec la vraie patente + //mPhysicalValue = ((signed) mRawValue * mValueFactor) + mValueOffset; + + return RET_OK; diff --git a/Otarcik_CAN/Sources/CANBus/CANWatchdog.cpp b/Otarcik_CAN/Sources/CANBus/CANWatchdog.cpp new file mode 100644 index 0000000..6c8fae8 --- /dev/null +++ b/Otarcik_CAN/Sources/CANBus/CANWatchdog.cpp @@ -0,0 +1,55 @@ + +#include "CANWatchdog.h" +#include "GeneralMessagesLogDispatcher.h" + +CCANWatchdog::CCANWatchdog() +{ + mCANDriverIF = new CPCANInterface; + mIsCANInitialized = false; + + mWatchdogTimer = new QTimer; + mWatchdogTimer->setSingleShot(false); + + connect(mWatchdogTimer,&QTimer::timeout,this,&CCANWatchdog::WatchdogTimeoutTimerExpired); +} + +int CCANWatchdog::Init(quint8 CANDeviceID, WORD CANDeviceBaudrate, unsigned int WDTPeriod) +{ + if(WDTPeriod < 200) + { + WDTPeriod = 200; + qDebug("CANWatchdog:: Trying to init with WDT period lower tan 200ms"); + } + + mCANDeviceID = CANDeviceID; + mWDTPeriod = WDTPeriod; + mCANDeviceBaudrate = CANDeviceBaudrate; + CGeneralMessagesLogDispatcher::instance()->AddLogMessage("Démarrage du Watchdog CAN..."); + + if(mCANDriverIF->GetDeviceHandle(mCANDeviceID,mCANDeviceHandle) != RET_OK) + { + QString Log = QString("Impossible de trouver le module CAN Watchdog sur le channel %1").arg(mCANDeviceID); + CGeneralMessagesLogDispatcher::instance()->AddLogMessage(Log,true,CGeneralMessagesLogDispatcher::GEN_MSG_TXT_ERROR_STATUS); + mIsCANInitialized = false; + return RET_GENERAL_ERROR; + } + + if(mCANDriverIF->Init(mCANDeviceHandle,mCANDeviceBaudrate) != RET_OK) + { + CGeneralMessagesLogDispatcher::instance()->AddLogMessage("Impossible d'initialiser la puck CAN du Watchdog",true,CGeneralMessagesLogDispatcher::GEN_MSG_TXT_ERROR_STATUS); + mIsCANInitialized = false; + return RET_GENERAL_ERROR; + } + else + { + // mCANReadTimer->start(mCANPollPeriod); + mIsCANInitialized = true; + } + + return RET_OK; +} + +void CCANWatchdog::WatchdogTimeoutTimerExpired() +{ + +} diff --git a/Otarcik_CAN/Sources/CANBus/CANWatchdog.h b/Otarcik_CAN/Sources/CANBus/CANWatchdog.h new file mode 100644 index 0000000..91c172c --- /dev/null +++ b/Otarcik_CAN/Sources/CANBus/CANWatchdog.h @@ -0,0 +1,32 @@ +#ifndef CANWATCHDOG_H +#define CANWATCHDOG_H + +#include +#include "PCANInterface.h" +#include + +class CCANWatchdog: public QObject +{ + Q_OBJECT + +public: + CCANWatchdog(); + + int Init(quint8 CANDeviceID, TPCANBaudrate CANDeviceBaudrate, unsigned int WDTPeriod); + + CPCANInterface *mCANDriverIF; + unsigned int mWDTPeriod; + quint8 mCANDeviceID; + TPCANBaudrate mCANDeviceBaudrate; + QTimer *mWatchdogTimer; + +private: + bool mIsCANInitialized; + TPCANHandle mCANDeviceHandle; + +public slots: + void WatchdogTimeoutTimerExpired(); + +}; + +#endif // CANWATCHDOG_H diff --git a/Otarcik_CAN/Sources/CANBus/CANWatchdogConfig.cpp b/Otarcik_CAN/Sources/CANBus/CANWatchdogConfig.cpp new file mode 100644 index 0000000..74519eb --- /dev/null +++ b/Otarcik_CAN/Sources/CANBus/CANWatchdogConfig.cpp @@ -0,0 +1,35 @@ +#include "CANWatchdogConfig.h" + +CCANWatchdogConfig::CCANWatchdogConfig() +{ + +} + +CCANWatchdogConfig& CCANWatchdogConfig::operator=(const CCANWatchdogConfig &source) +{ + if(&source == this) + return *this; + + this->mCANDeviceID = source.mCANDeviceID; + this->mCANDeviceBaudrate = source.mCANDeviceBaudrate; + this->mWatchdogTimeout = source.mWatchdogTimeout; + + return *this; +} + +QDataStream &operator>>(QDataStream &in, CCANWatchdogConfig &dest) +{ + in >> dest.mCANDeviceID + >> dest.mCANDeviceBaudrate + >> dest.mWatchdogTimeout; + return in; +} +QDataStream &operator<<(QDataStream &out, const CCANWatchdogConfig &source) +{ + out << source.mCANDeviceID + << source.mCANDeviceBaudrate + << source.mWatchdogTimeout; + return out; +} + + diff --git a/Otarcik_CAN/Sources/CANBus/CANWatchdogConfig.h b/Otarcik_CAN/Sources/CANBus/CANWatchdogConfig.h new file mode 100644 index 0000000..3f6e8ed --- /dev/null +++ b/Otarcik_CAN/Sources/CANBus/CANWatchdogConfig.h @@ -0,0 +1,25 @@ +#ifndef CANWATCHDOGCONFIG_H +#define CANWATCHDOGCONFIG_H + +#include +#include + +#include "PCANBasic.h" + + +class CCANWatchdogConfig +{ +public: + CCANWatchdogConfig(); + + quint8 mCANDeviceID; + TPCANBaudrate mCANDeviceBaudrate; + unsigned int mWatchdogTimeout; + + CCANWatchdogConfig &operator=(const CCANWatchdogConfig &source); + +}; + +QDataStream &operator<<(QDataStream &out, const CCANWatchdogConfig &source); +QDataStream &operator>>(QDataStream &in, CCANWatchdogConfig &dest); +#endif // CANWATCHDOGCONFIG_H diff --git a/Otarcik_CAN/Sources/CloudLogging/CloudParams.cpp b/Otarcik_CAN/Sources/CloudLogging/CloudParams.cpp index a8eec98..52aa33e 100644 --- a/Otarcik_CAN/Sources/CloudLogging/CloudParams.cpp +++ b/Otarcik_CAN/Sources/CloudLogging/CloudParams.cpp @@ -28,19 +28,19 @@ QDataStream &operator<<(QDataStream &out, const CCloudParams &source) return out; } -CCloudParams& CCloudParams::operator=(const CCloudParams *source) +CCloudParams& CCloudParams::operator=(const CCloudParams &source) { - if(source == this) + if(&source == this) { return *this; } - this->mMQTTBrokerHostName = source->mMQTTBrokerHostName; - this->mMQTTBrokerPassword = source->mMQTTBrokerPassword; - this->mMQTTBrokerPort = source->mMQTTBrokerPort; - this->mMQTTBrokerUserName = source->mMQTTBrokerUserName; - this->mMQTTTopicPrefix = source->mMQTTTopicPrefix; - this->mMQTTTransmitTimeout = source->mMQTTTransmitTimeout; + this->mMQTTBrokerHostName = source.mMQTTBrokerHostName; + this->mMQTTBrokerPassword = source.mMQTTBrokerPassword; + this->mMQTTBrokerPort = source.mMQTTBrokerPort; + this->mMQTTBrokerUserName = source.mMQTTBrokerUserName; + this->mMQTTTopicPrefix = source.mMQTTTopicPrefix; + this->mMQTTTransmitTimeout = source.mMQTTTransmitTimeout; return *this; } diff --git a/Otarcik_CAN/Sources/CloudLogging/CloudParams.h b/Otarcik_CAN/Sources/CloudLogging/CloudParams.h index 765c1ea..0bb07e6 100644 --- a/Otarcik_CAN/Sources/CloudLogging/CloudParams.h +++ b/Otarcik_CAN/Sources/CloudLogging/CloudParams.h @@ -14,7 +14,7 @@ public: quint32 mMQTTBrokerPort; quint32 mMQTTTransmitTimeout; - CCloudParams &operator=(const CCloudParams *source); + CCloudParams &operator=(const CCloudParams &source); }; QDataStream &operator<<(QDataStream &out, const CCloudParams &source); diff --git a/Otarcik_CAN/Sources/Gui/CANViewerPage.cpp b/Otarcik_CAN/Sources/Gui/CANViewerPage.cpp index d4a8f4f..d5d9713 100644 --- a/Otarcik_CAN/Sources/Gui/CANViewerPage.cpp +++ b/Otarcik_CAN/Sources/Gui/CANViewerPage.cpp @@ -150,6 +150,10 @@ void CCANViewerPage::MessageSelectionChanged() //Phys value + //JFM 2023-06-13 changé pour forcer toujours à float + NewItem = new QTableWidgetItem(QString("%1").arg(Msg->mSignalsList.at(signal).mPhysicalValue,0,'f',1)); + + /* if(Msg->mSignalsList.at(signal).mValueType == CCANSignal::CAN_SIGNAL_TYPE_UNSIGNED_INT) { NewItem = new QTableWidgetItem(QString("%1").arg((quint64)Msg->mSignalsList.at(signal).mPhysicalValue)); @@ -163,7 +167,7 @@ void CCANViewerPage::MessageSelectionChanged() Msg->mSignalsList.at(signal).mValueType == CCANSignal::CAN_SIGNAL_TYPE_64_BIT_DOUBLE) { NewItem = new QTableWidgetItem(QString("%1").arg(Msg->mSignalsList.at(signal).mPhysicalValue,0,'f',1)); - } + }*/ ui->mCANSignalTableWidget->setItem(signal,1,NewItem); //Raw value @@ -198,6 +202,12 @@ int CCANViewerPage::UpdateSignalsTable() ui->mCANSignalTableWidget->item(row,0)->setText(Msg->mSignalsList.at(signal).mSignalName); //Phys value + //JFM 2023-06-13 changé pour forcer toujours à float + //Mais cette fonciton n'est jamais appelée et NE FONCTIONNE PAS. + //TODO: Corriger les index des colonnes des items à afficher + ui->mCANSignalTableWidget->item(row,0)->setText(QString("%1").arg(Msg->mSignalsList.at(signal).mPhysicalValue,0,'f',1)); + + /* if(Msg->mSignalsList.at(signal).mValueType == CCANSignal::CAN_SIGNAL_TYPE_UNSIGNED_INT) { ui->mCANSignalTableWidget->item(row,0)->setText(QString("%1").arg((quint64)Msg->mSignalsList.at(signal).mPhysicalValue)); @@ -210,7 +220,7 @@ int CCANViewerPage::UpdateSignalsTable() Msg->mSignalsList.at(signal).mValueType == CCANSignal::CAN_SIGNAL_TYPE_64_BIT_DOUBLE) { ui->mCANSignalTableWidget->item(row,0)->setText(QString("%1").arg(Msg->mSignalsList.at(signal).mPhysicalValue,0,'f',1)); - } + }*/ //Raw value ui->mCANSignalTableWidget->item(row,0)->setText(QString("0x%1").arg(Msg->mSignalsList.at(signal).mRawValue,0,16)); diff --git a/Otarcik_CAN/Sources/Gui/CANbusSettingsPage.cpp b/Otarcik_CAN/Sources/Gui/CANbusSettingsPage.cpp index d5e3af9..c7fab42 100644 --- a/Otarcik_CAN/Sources/Gui/CANbusSettingsPage.cpp +++ b/Otarcik_CAN/Sources/Gui/CANbusSettingsPage.cpp @@ -64,6 +64,7 @@ CCANbusSettingsPage::CCANbusSettingsPage(QWidget *parent) : ui->mDatabaseFileSelectBtn->hide(); ui->mCANBaudrateComboBx->setEnabled(false); //ui->mCANIDComboBx->setEnabled(false); + ui->mCANDeviceIDSpinBx->setValue(1); ui->mCANDeviceIDSpinBx->setEnabled(false); //JFM 2023-06-02 ui->mDevicePollPeriodSpinBx->setEnabled(false); ui->mCancelModifyParamsBtn->hide(); diff --git a/Otarcik_CAN/Sources/Gui/CCANWatchdogSettingsPage.cpp b/Otarcik_CAN/Sources/Gui/CCANWatchdogSettingsPage.cpp index e8dacaf..eb58837 100644 --- a/Otarcik_CAN/Sources/Gui/CCANWatchdogSettingsPage.cpp +++ b/Otarcik_CAN/Sources/Gui/CCANWatchdogSettingsPage.cpp @@ -1,11 +1,13 @@ #include "CCANWatchdogSettingsPage.h" #include "ui_CCANWatchdogSettingsPage.h" #include "CANDevice.h" +#include "OtarcikCan.h" CCANWatchdogSettingsPage::CCANWatchdogSettingsPage(QWidget *parent) : QWidget(parent), ui(new Ui::CCANWatchdogSettingsPage) { + mProgramHandle = 0; ui->setupUi(this); connect(ui->mCANWatchdogChangBtn,&QPushButton::pressed,this,&CCANWatchdogSettingsPage::ChangeSettingsButtonPressed); @@ -67,6 +69,7 @@ void CCANWatchdogSettingsPage::ChangeSettingsButtonPressed() } else { + mIsSettingsChangeMode = false; ui->mCANWatchdogCancelBtn->setVisible(false); @@ -74,5 +77,28 @@ void CCANWatchdogSettingsPage::ChangeSettingsButtonPressed() ui->mCANWatchdogDeviceIDSpinBx->setEnabled(false); ui->mCANWatchdogTimeoutSpinBx->setEnabled(false); ui->mCANWatchdogChangBtn->setText("Modifier"); + + //Save data... + mCANWatchdogConfig.mCANDeviceID = ui->mCANWatchdogDeviceIDSpinBx->value(); + mCANWatchdogConfig.mWatchdogTimeout = ui->mCANWatchdogTimeoutSpinBx->value(); + mCANWatchdogConfig.mCANDeviceBaudrate = ui->mCANWatchdogBaudrateComboBx->currentData().toInt(); + + mProgramHandle->SaveCANWatchdogSettingsRequest(&mCANWatchdogConfig); } } + +int CCANWatchdogSettingsPage::SetCANWatchdogConfig(CCANWatchdogConfig *Config) +{ + if(Config == 0) + { + return RET_GENERAL_ERROR; + } + + mCANWatchdogConfig = *Config; + + ui->mCANWatchdogDeviceIDSpinBx->setValue(mCANWatchdogConfig.mCANDeviceID); + ui->mCANWatchdogTimeoutSpinBx->setValue(mCANWatchdogConfig.mWatchdogTimeout); + ui->mCANWatchdogBaudrateComboBx->setCurrentIndex(ui->mCANWatchdogBaudrateComboBx->findData(mCANWatchdogConfig.mCANDeviceBaudrate)); + + return RET_OK; +} diff --git a/Otarcik_CAN/Sources/Gui/CCANWatchdogSettingsPage.h b/Otarcik_CAN/Sources/Gui/CCANWatchdogSettingsPage.h index bfb47b8..49b8ab1 100644 --- a/Otarcik_CAN/Sources/Gui/CCANWatchdogSettingsPage.h +++ b/Otarcik_CAN/Sources/Gui/CCANWatchdogSettingsPage.h @@ -2,6 +2,9 @@ #define CCANWATCHDOGSETTINGSPAGE_H #include +#include "CANWatchdogConfig.h" + +class COtarcikCan; namespace Ui { class CCANWatchdogSettingsPage; @@ -15,10 +18,15 @@ public: explicit CCANWatchdogSettingsPage(QWidget *parent = 0); ~CCANWatchdogSettingsPage(); bool mIsSettingsChangeMode; + COtarcikCan *mProgramHandle; + + int SetCANWatchdogConfig(CCANWatchdogConfig* Config); private: Ui::CCANWatchdogSettingsPage *ui; + CCANWatchdogConfig mCANWatchdogConfig; + public slots: void ChangeSettingsButtonPressed(); void CancelButtonPressed(); diff --git a/Otarcik_CAN/Sources/Gui/GeneralStatusPage.cpp b/Otarcik_CAN/Sources/Gui/GeneralStatusPage.cpp index 4effe9f..55de466 100644 --- a/Otarcik_CAN/Sources/Gui/GeneralStatusPage.cpp +++ b/Otarcik_CAN/Sources/Gui/GeneralStatusPage.cpp @@ -13,6 +13,9 @@ CGeneralStatusPage::CGeneralStatusPage(QWidget *parent) : connect(ui->mClearGenMsgTxtBtn,&QPushButton::clicked,this,&CGeneralStatusPage::ClearGenMsgAreaBtnPressed); SetMQTTConnectionStatus(false); SetCANConnectionStatus(false); + + ui->mCANModuleStatusTableWdgt->setColumnCount(3); + ui->mCANModuleStatusTableWdgt->setHorizontalHeaderLabels(QStringList() << "Nom" << "Statut" << "Buffer"); } CGeneralStatusPage::~CGeneralStatusPage() @@ -138,3 +141,46 @@ int CGeneralStatusPage::SetCANConnectionStatus(bool Connected) return RET_OK; } + +int CGeneralStatusPage::UpdateCANModuleStatus(QString ModuleName, QString ModuleStatus, QString Buffer) +{ + QList Items = ui->mCANModuleStatusTableWdgt->findItems(ModuleName,Qt::MatchFixedString); + + if(Items.isEmpty()) + { + //first update, we add the item to the table + QTableWidgetItem *NewItem; + int row = ui->mCANModuleStatusTableWdgt->rowCount(); + ui->mCANModuleStatusTableWdgt->setRowCount(row + 1); + + NewItem = new QTableWidgetItem(ModuleName); + ui->mCANModuleStatusTableWdgt->setItem(row,0,NewItem); + + NewItem = new QTableWidgetItem(ModuleStatus); + ui->mCANModuleStatusTableWdgt->setItem(row,1,NewItem); + + if(Buffer == "NOUPDATE") + Buffer = "?"; + NewItem = new QTableWidgetItem(Buffer); + ui->mCANModuleStatusTableWdgt->setItem(row,2,NewItem); + } + else if(Items.size() == 1) + { + int row = ui->mCANModuleStatusTableWdgt->row(Items.at(0)); + + if(ModuleStatus != "NOUPDATE") + { + ui->mCANModuleStatusTableWdgt->item(row,1)->setText(ModuleStatus); + } + if(Buffer != "NOUPDATE") + { + ui->mCANModuleStatusTableWdgt->item(row,2)->setText(Buffer); + } + } + else + { + qDebug("Two CAN modules with same name in the Modules Status Table"); + } + + return RET_OK; +} diff --git a/Otarcik_CAN/Sources/Gui/GeneralStatusPage.h b/Otarcik_CAN/Sources/Gui/GeneralStatusPage.h index 2951190..f630643 100644 --- a/Otarcik_CAN/Sources/Gui/GeneralStatusPage.h +++ b/Otarcik_CAN/Sources/Gui/GeneralStatusPage.h @@ -32,6 +32,7 @@ public: int SetMQTTConnectionStatus(bool Connected); int SetCANConnectionStatus(bool Connected); + int UpdateCANModuleStatus(QString ModuleName, QString ModuleStatus, QString Buffer); private: diff --git a/Otarcik_CAN/Sources/Gui/GeneralStatusPage.ui b/Otarcik_CAN/Sources/Gui/GeneralStatusPage.ui index 5444ea3..95f34fe 100644 --- a/Otarcik_CAN/Sources/Gui/GeneralStatusPage.ui +++ b/Otarcik_CAN/Sources/Gui/GeneralStatusPage.ui @@ -50,8 +50,8 @@ - 390 - 520 + 1220 + 210 81 16 @@ -68,8 +68,8 @@ - 370 - 550 + 1200 + 240 101 16 @@ -86,8 +86,8 @@ - 470 - 520 + 1300 + 210 121 16 @@ -106,8 +106,8 @@ - 470 - 550 + 1300 + 240 121 16 @@ -123,15 +123,35 @@ Déconnecté - + + + + 1190 + 40 + 371 + 131 + + + + 1200 20 - 371 - 441 + 221 + 16 + + + 11 + 75 + true + + + + Statut des module CAN + diff --git a/Otarcik_CAN/Sources/OtarcikCan.cpp b/Otarcik_CAN/Sources/OtarcikCan.cpp index 2ac6fab..eb68846 100644 --- a/Otarcik_CAN/Sources/OtarcikCan.cpp +++ b/Otarcik_CAN/Sources/OtarcikCan.cpp @@ -16,6 +16,7 @@ #include "OtarcikCan.h" #include "PCANBasic.h" +#include "QtEndian" COtarcikCan::COtarcikCan(QObject *parent) : QObject(parent) { @@ -44,9 +45,9 @@ COtarcikCan::~COtarcikCan() int COtarcikCan::Start() { - mMainWindow.mCANbusSettingsPage->mProgramPtr = this; mMainWindow.mDataLoggingSettingsPage->mProgramHandle = this; + mMainWindow.mCANWatchdogSettingsPage->mProgramHandle = this; mMainWindow.show(); @@ -74,6 +75,8 @@ int COtarcikCan::Start() mCANBusMQTTClient.ConnectToBroker(); mCANBusMQTTClient.SetCANDevicesList(&mCANDevicesList); + mMainWindow.mCANWatchdogSettingsPage->SetCANWatchdogConfig(mSystemConfig.GetCANWatchdogConfig()); + mGPTimer->setSingleShot(false); mGPTimer->start(5000); @@ -203,3 +206,16 @@ int COtarcikCan::SetMQTTConnectionSatusRequest(bool Connected) { return mMainWindow.mGeneralStatusPage->SetMQTTConnectionStatus(Connected); } + +int COtarcikCan::UpdateCANModuleStatusRequest(QString ModuleName, QString ModuleStatus, QString Buffer) +{ + return mMainWindow.mGeneralStatusPage->UpdateCANModuleStatus(ModuleName,ModuleStatus,Buffer); +} + + +int COtarcikCan::SaveCANWatchdogSettingsRequest(CCANWatchdogConfig *CANWatchdogConfig) +{ + mSystemConfig.SetCANWatchdogConfig(CANWatchdogConfig); + return mSystemConfig.SaveConfig(); +} + diff --git a/Otarcik_CAN/Sources/OtarcikCan.h b/Otarcik_CAN/Sources/OtarcikCan.h index b7798c3..3f54e1f 100644 --- a/Otarcik_CAN/Sources/OtarcikCan.h +++ b/Otarcik_CAN/Sources/OtarcikCan.h @@ -34,6 +34,9 @@ public: int SetCANConnectionStatusRequest(bool Connected); int SetMQTTConnectionSatusRequest(bool Connected); + int UpdateCANModuleStatusRequest(QString ModuleName, QString ModuleStatus, QString Buffer); + + int SaveCANWatchdogSettingsRequest(CCANWatchdogConfig *CANWatchdogConfig); private: QList mCANDevicesList; diff --git a/Otarcik_CAN/Sources/SystemConfig.cpp b/Otarcik_CAN/Sources/SystemConfig.cpp index faf3e34..996ab77 100644 --- a/Otarcik_CAN/Sources/SystemConfig.cpp +++ b/Otarcik_CAN/Sources/SystemConfig.cpp @@ -73,6 +73,9 @@ int CSystemConfig::LoadConfig() //Load general program settings *InputStream >> mSaveLocalLogFile; + //Load CAN Watchdog parameters + *InputStream >> mCANWatchdogParams; + ConfigFile->close(); delete ConfigFile; @@ -124,6 +127,9 @@ int CSystemConfig::SaveConfig() //Save the general system parameters *OutputStream << mSaveLocalLogFile; + //Save the CAN Watchdog params + *OutputStream << mCANWatchdogParams; + ConfigFile->flush(); ConfigFile->close(); @@ -166,6 +172,19 @@ CCloudParams *CSystemConfig::GetCloudParams() return &mCloudLoggingParams; } +CCANWatchdogConfig *CSystemConfig::GetCANWatchdogConfig() +{ + return &mCANWatchdogParams; +} + +int CSystemConfig::SetCANWatchdogConfig(CCANWatchdogConfig *Config) +{ + if(Config == 0) + return RET_GENERAL_ERROR; + + mCANWatchdogParams = *Config; +} + int CSystemConfig::SetCloudParams(CCloudParams *CloudParams) { if(CloudParams == 0) diff --git a/Otarcik_CAN/Sources/SystemConfig.h b/Otarcik_CAN/Sources/SystemConfig.h index 8450dbb..af8bff9 100644 --- a/Otarcik_CAN/Sources/SystemConfig.h +++ b/Otarcik_CAN/Sources/SystemConfig.h @@ -7,6 +7,7 @@ #include #include "CANDeviceConfig.h" #include "CloudParams.h" +#include "CANWatchdogConfig.h" #define OTARCIK_CURRENT_CONFIG_FILE_VERSION 0x01 #define OTARCIK_CONFIG_FILE_MAGIC_NBR 0xDEADBEEF @@ -30,6 +31,7 @@ public: + //Can devices configs QList mCANDeviceConfigList; @@ -39,6 +41,11 @@ public: //Misc general system settings bool mSaveLocalLogFile; + //CAN Module watchdog settings + CCANWatchdogConfig mCANWatchdogParams; + CCANWatchdogConfig *GetCANWatchdogConfig(); + int SetCANWatchdogConfig(CCANWatchdogConfig *Config); + }; diff --git a/Otarcik_CAN/debug/Otarcik_CAN.exe b/Otarcik_CAN/debug/Otarcik_CAN.exe index c016579d59d06479d73b96c010ee65337b019ea2..3ebd20ec87a2aa5910d6ccefef6901d5b1912d62 100644 GIT binary patch delta 4198326 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

rDov~9r*(bv=)hrPVFZXE{9<> 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

fz1WR%W@2FFIcZ_8);G5kK?vEnuzw2tRC9R)Cmi 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ø*@;|Zys;peR#yA3 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

MY^WN&Y8u?s>A6R8ri+CJ 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⩔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

cY5$m952^v?)x`<# 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

$Exqg6Y~v!qMoE<2UoGmMPsc2$;WF^}>B=i-|u z^&8c0Hd1sO$dv{w`W+m4iZ2(YnPWqDfx4GCT&2dTAL>Ym_z~30I!AtybZYF{#dWa} zvA?6@BXB{!+goQhP2befQ2)po=4T50kc4*6;H~u?9!uZRtOdGLEO{wC(T?o^f7f%Xb@_W z13?f8CJ$#%KBi_T&jodf!J+P|)!Dx4%e0R!jaAL78pCGVRO}=^lRYweyWDRdefZ!P zdB(y83oDB9iz+InNj~1R8hN~`Fy|BM$}F$HjVI;RJuqJL=X(B$xLWb!M}e+CDLLMF zQpS9h?XbTL_S*=`)fb_w2v;&mxSy1@z0B<`et%)z6aq)NpOoN*vVTi9nXDuu=K*mG zq5gs{eXx+i%$wC93)lP%m^(FqcxKi=mT!;dyepvpX$aFZ^Dm@MGAVzGms-_#)wO3M zzsU}uH(NG*3cD_pUEHj$&#L*y$d4{~OzZjaFS4n%{0P79&JT_^@}oM-HxS?RTI*+D z2+RruB_Y-yBL`f`B<9W(K!Ys@K{~9X+?fI%K7aOc8*yn}zG6{Z)l}ute`t}jqf^8l+rO=? zaHf6u+6w2fVqXxe*{Y@mj|UousYy~;q3=yYd})VK2y?!L&;2xQRRdF=F_d|3GNLW& z+V+Q=^i4)z7c;r4u48J%p+8%dnHA`*%RGrozQh_dv8BlzRT9)G;?QUbdifqI&)8^- zs21B8Ttbo^ds^+-