Skip to content

Commit e7e1670

Browse files
committed
Release v1.9
Squashed commit of the following: commit 5408bfe97e703bd65a2a90422039b91b5f74f830 Author: astand <ast.and@bk.ru> Date: Thu May 4 20:12:53 2023 +0200 Release v1.9 Squashed commit of the following: commit 2938aa6d7db736d8bbc66f24119ba3d3cdadb13a Author: astand <ast.and@bk.ru> Date: Tue Nov 9 10:14:23 2021 +0300 Releases updated for v1.9. commit 3d3605f62c174165e34282346837f0ad0c43ba93 Author: astand <ast.and@bk.ru> Date: Tue Nov 9 09:43:55 2021 +0300 All sources processed by code style tool. commit 2f22c2e4b9c1cb985239fa3239385d11c5cb428b Author: astand <ast.and@bk.ru> Date: Tue Nov 9 09:40:12 2021 +0300 Fixed: closing comment in -config.h, minor code style. commit 3b6b7bcfd2f1d58c3c3de44846678bebb2757b4a Author: astand <ast.and@bk.ru> Date: Mon Nov 1 22:14:28 2021 +0300 Release updated for v1.8. commit 906b274f654cb463f9e9e70bed76293e1b516038 Author: astand <ast.and@bk.ru> Date: Mon Oct 25 20:58:58 2021 +0300 Fixed wrong way of rewriting CSM signal. commit 48556b35a6d302afeb38c1bcc86ec034bbc5bb6e Author: astand <ast.and@bk.ru> Date: Sun Oct 10 21:35:48 2021 +0300 Releases updated for v1.7. commit c5bbd7fca998352ccb9b86a107abbb6fc3b6165e Author: astand <ast.and@bk.ru> Date: Sun Oct 10 21:32:55 2021 +0300 Added suppot for multi Transmiters. commit 02d1e28b40b43a7b9356e237ccccec7f12612d4b Author: astand <ast.and@bk.ru> Date: Sun Oct 10 21:31:36 2021 +0300 Fixed potential bug. Missing node adding on RecS item matching. commit 9af49b087ec18bf0e27619b7cad915945b002e5a Author: astand <ast.and@bk.ru> Date: Sun Oct 10 21:30:01 2021 +0300 Changes on style guide. commit a2c0079bffe9b4331bed929054b4e7c2781e1ae7 Author: astand <ast.and@bk.ru> Date: Thu Sep 9 22:50:54 2021 +0300 Releases updated for v1.6. commit f918d0163e8417fefa8a026ab3a08885b948af8a Author: astand <ast.and@bk.ru> Date: Thu Sep 9 22:45:43 2021 +0300 Fixed issue with 1 frame in RX struct. commit 6439bccdb82f8026f5d62fc9a9aac73bfbaebdf7 Author: astand <ast.and@bk.ru> Date: Wed Sep 8 23:19:21 2021 +0300 Added optional binutil generation for each node in DBC. commit 6481e7e3213fccb5213f7873ae10a3f300272805 Author: astand <ast.and@bk.ru> Date: Thu Aug 26 23:38:09 2021 +0300 Fixed some issues. commit 75f0193ac80e9ee1f0478bc094c019cba32e4522 Author: astand <quater873@gmail.com> Date: Tue Jul 13 21:56:13 2021 +0300 Removed test info. Edited README.md. commit ff67c1fc9d0ed8213675ee98bbde67aa83133419 Author: astand <ast.and@bk.ru> Date: Sun Jul 11 22:07:48 2021 +0300 Hotfixed README layout. commit 002c86b8759733631cb9946bbfbaeed5d2064d4f Author: astand <ast.and@bk.ru> Date: Sun Jul 11 22:04:23 2021 +0300 v1.3 commit 2ba501e3493097f673bcb07bacd8b1c7a2693b79 Author: astand <ast.and@bk.ru> Date: Sun Jul 11 22:04:10 2021 +0300 Added template file generation. Refactored config comment text. commit f604b883c07b43573d10499701e52dec7b6fd600 Author: astand <ast.and@bk.ru> Date: Sun Jul 11 17:59:17 2021 +0300 Readme updated. commit e7a4cab503c69684d5b800ccab0cecfff70a9f37 Author: astand <ast.and@bk.ru> Date: Sun Jul 11 13:19:53 2021 +0300 v1.2 commit 0ad29f6a55916b0a10c262c21f40aa2eaf84506e Author: astand <ast.and@bk.ru> Date: Sun Jul 11 13:19:39 2021 +0300 Added LICENSE and README. commit 0628848deae72fb9a656018843073ea57d2b9389 Author: astand <ast.and@bk.ru> Date: Sun Jul 11 13:18:20 2021 +0300 Improved help message text. commit 64745a172900f95c330ad60a4f1808f543213a05 Author: astand <ast.and@bk.ru> Date: Sun Jul 11 12:20:54 2021 +0300 Application executable name changed - coderdbc. commit 3376c580b8168c7f13f9287087eb53dfde884894 Author: astand <ast.and@bk.ru> Date: Sat Jul 10 17:10:18 2021 +0300 Fixed type casting warning. commit 84601a99676f947f842ba0968a8ec0ea0d36f2d1 Author: astand <ast.and@bk.ru> Date: Sat Jul 10 17:05:18 2021 +0300 Removed useless files and settings. commit 359da554595212aad4b8c9ca883e9f9c5317fdbe Author: astand <ast.and@bk.ru> Date: Sat Jul 10 15:41:38 2021 +0300 Added help message. commit eca35e01304bdd5cf309164b1a119312efcbac96 Author: astand <ast.and@bk.ru> Date: Sat Jul 10 15:22:25 2021 +0300 Project became executable (CLI). commit 1d168d9e2621475b2a8a4d55bcd31c6ca6502d02 Author: astand <ast.and@bk.ru> Date: Sat Jul 10 15:21:30 2021 +0300 Added option for rewriting source output files. commit 8456d4c243f25234426e1a5dc04866ac38ae15e8 Author: astand <ast.and@bk.ru> Date: Sat Jul 10 15:20:45 2021 +0300 Fixed windows related issues. commit 776a05a9465f84451c4657e5b614831d4748cbf0 Author: astand <ast.and@bk.ru> Date: Sat May 15 12:59:49 2021 +0300 Added DBC version info parsing. commit e06f777de2bb4fe2252a8bfeb25778456eebe21e Author: astand <ast.and@bk.ru> Date: Sun Apr 4 13:40:01 2021 +0300 Added start info as user defined text. commit 12c735fb2238d72547de3bb772564802baeef155 Author: astand <ast.and@bk.ru> Date: Thu Apr 1 20:13:05 2021 +0300 Fixed value table first pair skipping. commit 1ff121bb1f5cb3ae60ec5e7e6c3a07876c116408 Author: astand <ast.and@bk.ru> Date: Tue Mar 30 21:38:02 2021 +0300 Fixed GetFrameHash call syntax. commit abfcc41eeb6ca76b5e0cbb8ab94a7095d31ba0d4 Author: astand <ast.and@bk.ru> Date: Sat Mar 27 14:17:25 2021 +0300 True fix issue with big comment section. commit b714eb0a2ba33d69f382ae803796f0cf29c7064d Author: astand <ast.and@bk.ru> Date: Sun Mar 14 22:50:22 2021 +0300 Fixed issue with big comment and localization. commit 2ccb121d67659536c22cbcc5a56c179a743b55a1 Author: astand <ast.and@bk.ru> Date: Sat Mar 6 19:10:51 2021 +0300 Fixed macros for *_phys <-> *_ro signal conversion. commit d15afe698a0603ac2c9b761328b353620f29e614 Author: astand <ast.and@bk.ru> Date: Thu Mar 4 13:08:48 2021 +0300 Updated comment text in drv_conf.h file. commit b5a687b23e257b92a2e397cc3de780760d97fbe0 Author: astand <ast.and@bk.ru> Date: Thu Mar 4 13:08:31 2021 +0300 Fixed integer x = ***_toS(x) issue. Added postfix *_ro to non simple signals. commit 43730ed8d9cb9028097b38504b847aee9ba666a4 Author: astand <ast.and@bk.ru> Date: Thu Mar 4 12:33:20 2021 +0300 Changed comments in gen code. commit 1e837ce27539afdf3e0c448b09cdce3fbbdd3d93 Author: astand <ast.and@bk.ru> Date: Thu Mar 4 12:32:55 2021 +0300 Fixed issue when DLC is less then actual Message layout takes. commit b67759bdceac636c2c6f025752efe4ab82e812ee Author: astand <ast.and@bk.ru> Date: Sun Feb 28 16:03:41 2021 +0300 GetSystemTick func name. commit ab5ccece612f3d268319a83e742b580fad728162 Author: astand <ast.and@bk.ru> Date: Thu Feb 18 22:19:48 2021 +0300 Fixed grammar errors. commit 0cc9b3efe9c8a84b0bb1db587c4129517241ef45 Author: astand <ast.and@bk.ru> Date: Wed Feb 17 14:46:17 2021 +0300 Removed cmake dir. commit 60abfecff28f543f112bc7c9147ec5da2d436a44 Author: astand <ast.and@bk.ru> Date: Wed Feb 17 14:13:04 2021 +0300 Added template ***-config.h generation. commit cf4ac280374412c49ab25eb833d17e19c73e528a Author: astand <ast.and@bk.ru> Date: Wed Feb 17 11:56:42 2021 +0300 Simple support for multiplexed signals. commit b952fab0bdcc5a0fe43966c41b7527b4a4b12013 Author: astand <ast.and@bk.ru> Date: Wed Feb 17 10:48:37 2021 +0300 Fixed issue with comment text for message. commit 051df8e991963cf9a17f9c17220eb0ce55056663 Author: astand <ast.and@bk.ru> Date: Wed Feb 17 10:48:17 2021 +0300 Fixed value table code printing issue. commit c369336ceb9245dbf7d5f4e2d51a24412bb0b951 Author: astand <ast.and@bk.ru> Date: Wed Feb 17 10:38:43 2021 +0300 resplit has more param - type of pslit strategy. (was only NOT matched). commit b3af67692da39be0390a63bbcd384dd6bced2612 Author: astand <ast.and@bk.ru> Date: Sun Feb 14 00:18:39 2021 +0300 Added cmake building. commit 4fd51160d2efee074d933c04ec66411cc2e280b3 Author: astand <ast.and@bk.ru> Date: Sat Feb 13 23:48:24 2021 +0300 Added util source print. commit c0bc4b1d9d2af99df4a33b67185a6dc4092a71ac Author: astand <ast.and@bk.ru> Date: Wed Feb 10 20:01:58 2021 +0300 Fixed minor issues (warnings). commit 147994ab107874598eda6b5b9db3e2f94fe5fa48 Author: astand <ast.and@bk.ru> Date: Wed Feb 10 19:50:20 2021 +0300 Removed unused code. commit 00748b35f8d7c1a5656c5670e79d3bd55510f8b3 Author: astand <ast.and@bk.ru> Date: Wed Feb 10 19:48:11 2021 +0300 Added util header print. Some additional improvements. commit ad787bc79ca98ee313a2381cfcfb1dc717e7228e Author: astand <ast.and@bk.ru> Date: Wed Feb 10 12:14:09 2021 +0300 Added first variant of util generator. commit bc72a4f09daa3b2ec9f010a613d64c5b94adfe94 Author: astand <ast.and@bk.ru> Date: Wed Feb 10 10:18:36 2021 +0300 Formatter function for printf. commit 9e400dbfa15194d17ba77decb2849c7854cfd7ee Author: astand <ast.and@bk.ru> Date: Sun Feb 7 17:49:35 2021 +0300 On ubuntu getline puts (or shows) '\r' at the end of line. commit 9cd30495ff1e19666e3a43b1aac42a5bf0965c8b Author: astand <ast.and@bk.ru> Date: Sun Feb 7 17:48:36 2021 +0300 Fixed some issues. commit 79fc48e7334ad79c0ba8173ddaec4109a36e1b69 Author: astand <ast.and@bk.ru> Date: Sun Feb 7 16:41:05 2021 +0300 Fixed comment printing. commit 0947ebf6eb5a77d7f0869307c984cb7a9b7653e3 Author: astand <ast.and@bk.ru> Date: Sat Feb 6 14:50:38 2021 +0300 Added CSM calc and pack in both Pack functions. commit 6798987a6054bec586c327cef470ac9927a0d2fb Author: astand <ast.and@bk.ru> Date: Wed Feb 3 18:53:47 2021 +0300 Added CSM check in unpack function. commit e56d43c7430be29c828c423b54336cc858bc91ca Author: astand <ast.and@bk.ru> Date: Wed Feb 3 18:41:18 2021 +0300 Added Checksum signal detection. commit a7d6cf053f2516c2a2a63bd806a063c8ab8cda36 Author: astand <ast.and@bk.ru> Date: Wed Feb 3 17:01:54 2021 +0300 Common refactoring and bug fix (field width). commit d7fdcafbd321f5fe38fce92796352b36acff6652 Author: astand <ast.and@bk.ru> Date: Wed Feb 3 16:59:49 2021 +0300 Added auto rolling handling code. commit 362a4d1a16d9cd515e1b70cdffcd8bf58b7abe64 Author: astand <ast.and@bk.ru> Date: Wed Feb 3 16:57:30 2021 +0300 Removed empty phys macro in pack functions. commit 69e9687292e8e15b6dd52142aa06eccae5584e20 Author: astand <ast.and@bk.ru> Date: Sun Jan 31 23:47:51 2021 +0300 Added changed for Linux building. commit a719f7297f0d867915bb14ed2fe9f785c4c25762 Author: astand <quater873@gmail.com> Date: Sun Jan 31 18:58:44 2021 +0300 Added fmon-source file generation. commit e634227dfe97a8e471425092bdf72848bb837bc5 Author: astand <quater873@gmail.com> Date: Sun Jan 31 18:37:08 2021 +0300 Added fmon-header file generation. commit 25ba5569bfecf329ecc80136599a32e11d6c543a Author: astand <quater873@gmail.com> Date: Sun Jan 31 17:46:19 2021 +0300 Source files filling moved to dedicated functions. commit d6b8c463815193e76467c93efda9cb89135e7d72 Author: astand <quater873@gmail.com> Date: Sun Jan 31 17:35:25 2021 +0300 Small refactoring. commit ba889648fc02f850495959dcf01b9c8ce64ee793 Author: astand <quater873@gmail.com> Date: Mon Jan 25 20:55:01 2021 +0300 Fixed comment style. CYC value bug. commit 950ed796cd13c803481baea28bfbd8ed89fee87b Author: astand <quater873@gmail.com> Date: Mon Jan 25 20:53:37 2021 +0300 Fixed warning on unused param (dlc) in Unpack function. commit bd87a48c33f60e379ee60f6139a9caba76407ed5 Author: astand <quater873@gmail.com> Date: Mon Jan 25 13:17:53 2021 +0300 Fixed generator formatting bugs. commit 22ea2f10c8fb54aef0f20a9a55481066f04274a2 Author: astand <quater873@gmail.com> Date: Mon Jan 25 13:17:35 2021 +0300 Fixed bug in sign of sigfloat type signal. commit 2cd8af4b76dd8f849c34b96a8cba4eab08fe4cfd Author: astand <quater873@gmail.com> Date: Mon Jan 25 11:32:02 2021 +0300 Added "*_phys" sigs and auto toS/fromS conversion. commit e95d50a2234498f3991730ab162d5754f7fc0363 Author: astand <quater873@gmail.com> Date: Mon Jan 25 11:31:15 2021 +0300 Fixed "fromS" macro - type cast must be skipped. commit d4e160358e660bdaef5f38f9be7639b84bd2be5a Author: astand <quater873@gmail.com> Date: Mon Jan 25 11:30:17 2021 +0300 Added more signal type class (3 classes for now). commit 11426ccccfdcdd392cf2e7543d389338957b9385 Author: astand <ast.and@bk.ru> Date: Thu Jan 21 21:53:17 2021 +0300 Added print toS and fromS macros. commit 3d57bbe344cf709bdc74a2ba7f6ee6381fe41bb9 Author: astand <ast.and@bk.ru> Date: Thu Jan 21 21:51:59 2021 +0300 Do not make signal conversation inside unpack function. commit b8ad3cb33871bdcfbc7cfbf28101895c33dbc958 Author: astand <ast.and@bk.ru> Date: Thu Jan 21 21:51:24 2021 +0300 Helpers added. commit 4c18e408a3eee02ac20b7589f33542cc95f8e964 Author: astand <ast.and@bk.ru> Date: Thu Jan 21 21:50:36 2021 +0300 Fixed minor issues. commit bdd40613fbe5690e09c0fede10680edf20afab13 Author: astand <ast.and@bk.ru> Date: Thu Jan 21 17:26:33 2021 +0300 Signal type detection refactored. commit 981b25ac8c2452349da7c188458f46b4c4058ac8 Author: astand <ast.and@bk.ru> Date: Thu Jan 21 11:49:30 2021 +0300 Added 2-Pack functions bodies. commit 155755087e8e276639e30c9a4836ea9a3202cfde Author: astand <ast.and@bk.ru> Date: Mon Jan 11 20:37:43 2021 +0300 Basic struct and unpack func in -c main source code. commit bf0ed04585d4dfe1f93be6e7c608f0762aea740e Author: astand <ast.and@bk.ru> Date: Mon Jan 11 20:10:42 2021 +0300 Fs creator keeps lowcase drvname in separated field. commit 246a2b9119abf970527a837db0f4d4bb3d4b9d43 Author: astand <ast.and@bk.ru> Date: Mon Jan 11 20:09:16 2021 +0300 Style format. commit 30edc79c7fb764d633ecffcf193ba95f600b8ef0 Author: astand <ast.and@bk.ru> Date: Mon Jan 11 20:08:53 2021 +0300 Renamed variable for clarificatin. commit c7ae93ea852f39104d806e3be9681b704a41e297 Author: astand <ast.and@bk.ru> Date: Mon Jan 11 20:08:30 2021 +0300 Fixed unpack sig format bug. commit ff267a4b6167f6dc248c2a930c7a13f18f0948af Author: astand <quater873@gmail.com> Date: Mon Jan 11 16:58:20 2021 +0300 PrintF refactored completely. commit b0856e0431146b749fab2eff6ca347c7e5980fe0 Author: astand <quater873@gmail.com> Date: Mon Jan 11 16:46:14 2021 +0300 Using fsd filelds for #ifdef selection. commit fc9663ac3afd5f56565ce6a5ee6c25c1bcfffb6b Author: astand <ast.and@bk.ru> Date: Sun Dec 13 01:08:31 2020 +0300 Added separated common attributes creator. commit 74b4b2d7c7caa54c953944e43be9c0fc0ba48ec4 Author: astand <ast.and@bk.ru> Date: Sat Dec 12 00:40:04 2020 +0300 Added printF optimization. commit 98c8eda0d5b503035dc2db40093ee1fd407ef427 Author: astand <ast.and@bk.ru> Date: Sat Dec 12 00:30:42 2020 +0300 Added Functions prototypes printing. commit c620841bb6820638ef8c00390a59049968e521b5 Author: astand <ast.and@bk.ru> Date: Fri Dec 11 23:54:15 2020 +0300 Added mon1 field if defined setting. commit 2a2ff62231a3c4a9fa752b915c0b010f6ca9a3b4 Author: astand <ast.and@bk.ru> Date: Mon Dec 7 12:58:05 2020 +0300 Added c++17 in project option. commit 14f7017aae61b43ab874deb15c53dc920b73a968 Author: astand <ast.and@bk.ru> Date: Mon Dec 7 12:57:33 2020 +0300 Added part of main .h file writer. Added filewriter. commit 7b1350081e939fe1d7d8927a27bfa7a533011cf6 Author: astand <ast.and@bk.ru> Date: Thu Nov 26 22:17:48 2020 +0300 Added minimal struct of main code generator. commit 26cf3f3212a19e813437e0df7119c8bf4a56bd0c Author: astand <ast.and@bk.ru> Date: Thu Nov 26 22:12:57 2020 +0300 SigPrinter minor refactoring. Income Msgs as const. commit 44e2db26f78396231001961d003a712db3a82b09 Author: astand <ast.and@bk.ru> Date: Thu Nov 26 14:45:56 2020 +0300 Added offset calculation in to_signal expression. commit 4915ed195f67c2b17469b64e44fb02b289e0760e Author: astand <ast.and@bk.ru> Date: Thu Nov 26 11:58:18 2020 +0300 Added core signals/message expression printer code. commit 45a85ac7c40e93a9f9dd6d46b6b34dfbdd2f2d7a Author: astand <ast.and@bk.ru> Date: Thu Nov 26 10:12:28 2020 +0300 Added sig-expression and sig-printer base code. commit 6350af48373f31af38ca37115fe6314668430372 Author: astand <ast.and@bk.ru> Date: Thu Nov 26 10:11:47 2020 +0300 Code dir migration. commit ab769a9824b7caaadf41cf076f41a0977a5a043d Author: astand <ast.and@bk.ru> Date: Sun Nov 22 22:30:17 2020 +0300 Added value table parsing. commit 7bd24c5e17175044edef7e26297705a927677767 Author: astand <ast.and@bk.ru> Date: Sat Nov 21 22:44:01 2020 +0300 Added basic dbcscanner core code. commit 99a1776398e604dd1a675fcb2bed3be0c8e4efe2 Author: astand <ast.and@bk.ru> Date: Thu May 4 20:11:56 2023 +0200 Release v1.6 Squashed commit of the following: commit a2c0079bffe9b4331bed929054b4e7c2781e1ae7 Author: astand <ast.and@bk.ru> Date: Thu Sep 9 22:50:54 2021 +0300 Releases updated for v1.6. commit f918d0163e8417fefa8a026ab3a08885b948af8a Author: astand <ast.and@bk.ru> Date: Thu Sep 9 22:45:43 2021 +0300 Fixed issue with 1 frame in RX struct. commit 6439bccdb82f8026f5d62fc9a9aac73bfbaebdf7 Author: astand <ast.and@bk.ru> Date: Wed Sep 8 23:19:21 2021 +0300 Added optional binutil generation for each node in DBC. commit 6481e7e3213fccb5213f7873ae10a3f300272805 Author: astand <ast.and@bk.ru> Date: Thu Aug 26 23:38:09 2021 +0300 Fixed some issues. commit 75f0193ac80e9ee1f0478bc094c019cba32e4522 Author: astand <quater873@gmail.com> Date: Tue Jul 13 21:56:13 2021 +0300 Removed test info. Edited README.md. commit ff67c1fc9d0ed8213675ee98bbde67aa83133419 Author: astand <ast.and@bk.ru> Date: Sun Jul 11 22:07:48 2021 +0300 Hotfixed README layout. commit 002c86b8759733631cb9946bbfbaeed5d2064d4f Author: astand <ast.and@bk.ru> Date: Sun Jul 11 22:04:23 2021 +0300 v1.3 commit 2ba501e3493097f673bcb07bacd8b1c7a2693b79 Author: astand <ast.and@bk.ru> Date: Sun Jul 11 22:04:10 2021 +0300 Added template file generation. Refactored config comment text. commit f604b883c07b43573d10499701e52dec7b6fd600 Author: astand <ast.and@bk.ru> Date: Sun Jul 11 17:59:17 2021 +0300 Readme updated. commit e7a4cab503c69684d5b800ccab0cecfff70a9f37 Author: astand <ast.and@bk.ru> Date: Sun Jul 11 13:19:53 2021 +0300 v1.2 commit 0ad29f6a55916b0a10c262c21f40aa2eaf84506e Author: astand <ast.and@bk.ru> Date: Sun Jul 11 13:19:39 2021 +0300 Added LICENSE and README. commit 0628848deae72fb9a656018843073ea57d2b9389 Author: astand <ast.and@bk.ru> Date: Sun Jul 11 13:18:20 2021 +0300 Improved help message text. commit 64745a172900f95c330ad60a4f1808f543213a05 Author: astand <ast.and@bk.ru> Date: Sun Jul 11 12:20:54 2021 +0300 Application executable name changed - coderdbc. commit 3376c580b8168c7f13f9287087eb53dfde884894 Author: astand <ast.and@bk.ru> Date: Sat Jul 10 17:10:18 2021 +0300 Fixed type casting warning. commit 84601a99676f947f842ba0968a8ec0ea0d36f2d1 Author: astand <ast.and@bk.ru> Date: Sat Jul 10 17:05:18 2021 +0300 Removed useless files and settings. commit 359da554595212aad4b8c9ca883e9f9c5317fdbe Author: astand <ast.and@bk.ru> Date: Sat Jul 10 15:41:38 2021 +0300 Added help message. commit eca35e01304bdd5cf309164b1a119312efcbac96 Author: astand <ast.and@bk.ru> Date: Sat Jul 10 15:22:25 2021 +0300 Project became executable (CLI). commit 1d168d9e2621475b2a8a4d55bcd31c6ca6502d02 Author: astand <ast.and@bk.ru> Date: Sat Jul 10 15:21:30 2021 +0300 Added option for rewriting source output files. commit 8456d4c243f25234426e1a5dc04866ac38ae15e8 Author: astand <ast.and@bk.ru> Date: Sat Jul 10 15:20:45 2021 +0300 Fixed windows related issues. commit 776a05a9465f84451c4657e5b614831d4748cbf0 Author: astand <ast.and@bk.ru> Date: Sat May 15 12:59:49 2021 +0300 Added DBC version info parsing. commit e06f777de2bb4fe2252a8bfeb25778456eebe21e Author: astand <ast.and@bk.ru> Date: Sun Apr 4 13:40:01 2021 +0300 Added start info as user defined text. commit 12c735fb2238d72547de3bb772564802baeef155 Author: astand <ast.and@bk.ru> Date: Thu Apr 1 20:13:05 2021 +0300 Fixed value table first pair skipping. commit 1ff121bb1f5cb3ae60ec5e7e6c3a07876c116408 Author: astand <ast.and@bk.ru> Date: Tue Mar 30 21:38:02 2021 +0300 Fixed GetFrameHash call syntax. commit abfcc41eeb6ca76b5e0cbb8ab94a7095d31ba0d4 Author: astand <ast.and@bk.ru> Date: Sat Mar 27 14:17:25 2021 +0300 True fix issue with big comment section. commit b714eb0a2ba33d69f382ae803796f0cf29c7064d Author: astand <ast.and@bk.ru> Date: Sun Mar 14 22:50:22 2021 +0300 Fixed issue with big comment and localization. commit 2ccb121d67659536c22cbcc5a56c179a743b55a1 Author: astand <ast.and@bk.ru> Date: Sat Mar 6 19:10:51 2021 +0300 Fixed macros for *_phys <-> *_ro signal conversion. commit d15afe698a0603ac2c9b761328b353620f29e614 Author: astand <ast.and@bk.ru> Date: Thu Mar 4 13:08:48 2021 +0300 Updated comment text in drv_conf.h file. commit b5a687b23e257b92a2e397cc3de780760d97fbe0 Author: astand <ast.and@bk.ru> Date: Thu Mar 4 13:08:31 2021 +0300 Fixed integer x = ***_toS(x) issue. Added postfix *_ro to non simple signals. commit 43730ed8d9cb9028097b38504b847aee9ba666a4 Author: astand <ast.and@bk.ru> Date: Thu Mar 4 12:33:20 2021 +0300 Changed comments in gen code. commit 1e837ce27539afdf3e0c448b09cdce3fbbdd3d93 Author: astand <ast.and@bk.ru> Date: Thu Mar 4 12:32:55 2021 +0300 Fixed issue when DLC is less then actual Message layout takes. commit b67759bdceac636c2c6f025752efe4ab82e812ee Author: astand <ast.and@bk.ru> Date: Sun Feb 28 16:03:41 2021 +0300 GetSystemTick func name. commit ab5ccece612f3d268319a83e742b580fad728162 Author: astand <ast.and@bk.ru> Date: Thu Feb 18 22:19:48 2021 +0300 Fixed grammar errors. commit 0cc9b3efe9c8a84b0bb1db587c4129517241ef45 Author: astand <ast.and@bk.ru> Date: Wed Feb 17 14:46:17 2021 +0300 Removed cmake dir. commit 60abfecff28f543f112bc7c9147ec5da2d436a44 Author: astand <ast.and@bk.ru> Date: Wed Feb 17 14:13:04 2021 +0300 Added template ***-config.h generation. commit cf4ac280374412c49ab25eb833d17e19c73e528a Author: astand <ast.and@bk.ru> Date: Wed Feb 17 11:56:42 2021 +0300 Simple support for multiplexed signals. commit b952fab0bdcc5a0fe43966c41b7527b4a4b12013 Author: astand <ast.and@bk.ru> Date: Wed Feb 17 10:48:37 2021 +0300 Fixed issue with comment text for message. commit 051df8e991963cf9a17f9c17220eb0ce55056663 Author: astand <ast.and@bk.ru> Date: Wed Feb 17 10:48:17 2021 +0300 Fixed value table code printing issue. commit c369336ceb9245dbf7d5f4e2d51a24412bb0b951 Author: astand <ast.and@bk.ru> Date: Wed Feb 17 10:38:43 2021 +0300 resplit has more param - type of pslit strategy. (was only NOT matched). commit b3af67692da39be0390a63bbcd384dd6bced2612 Author: astand <ast.and@bk.ru> Date: Sun Feb 14 00:18:39 2021 +0300 Added cmake building. commit 4fd51160d2efee074d933c04ec66411cc2e280b3 Author: astand <ast.and@bk.ru> Date: Sat Feb 13 23:48:24 2021 +0300 Added util source print. commit c0bc4b1d9d2af99df4a33b67185a6dc4092a71ac Author: astand <ast.and@bk.ru> Date: Wed Feb 10 20:01:58 2021 +0300 Fixed minor issues (warnings). commit 147994ab107874598eda6b5b9db3e2f94fe5fa48 Author: astand <ast.and@bk.ru> Date: Wed Feb 10 19:50:20 2021 +0300 Removed unused code. commit 00748b35f8d7c1a5656c5670e79d3bd55510f8b3 Author: astand <ast.and@bk.ru> Date: Wed Feb 10 19:48:11 2021 +0300 Added util header print. Some additional improvements. commit ad787bc79ca98ee313a2381cfcfb1dc717e7228e Author: astand <ast.and@bk.ru> Date: Wed Feb 10 12:14:09 2021 +0300 Added first variant of util generator. commit bc72a4f09daa3b2ec9f010a613d64c5b94adfe94 Author: astand <ast.and@bk.ru> Date: Wed Feb 10 10:18:36 2021 +0300 Formatter function for printf. commit 9e400dbfa15194d17ba77decb2849c7854cfd7ee Author: astand <ast.and@bk.ru> Date: Sun Feb 7 17:49:35 2021 +0300 On ubuntu getline puts (or shows) '\r' at the end of line. commit 9cd30495ff1e19666e3a43b1aac42a5bf0965c8b Author: astand <ast.and@bk.ru> Date: Sun Feb 7 17:48:36 2021 +0300 Fixed some issues. commit 79fc48e7334ad79c0ba8173ddaec4109a36e1b69 Author: astand <ast.and@bk.ru> Date: Sun Feb 7 16:41:05 2021 +0300 Fixed comment printing. commit 0947ebf6eb5a77d7f0869307c984cb7a9b7653e3 Author: astand <ast.and@bk.ru> Date: Sat Feb 6 14:50:38 2021 +0300 Added CSM calc and pack in both Pack functions. commit 6798987a6054bec586c327cef470ac9927a0d2fb Author: astand <ast.and@bk.ru> Date: Wed Feb 3 18:53:47 2021 +0300 Added CSM check in unpack function. commit e56d43c7430be29c828c423b54336cc858bc91ca Author: astand <ast.and@bk.ru> Date: Wed Feb 3 18:41:18 2021 +0300 Added Checksum signal detection. commit a7d6cf053f2516c2a2a63bd806a063c8ab8cda36 Author: astand <ast.and@bk.ru> Date: Wed Feb 3 17:01:54 2021 +0300 Common refactoring and bug fix (field width). commit d7fdcafbd321f5fe38fce92796352b36acff6652 Author: astand <ast.and@bk.ru> Date: Wed Feb 3 16:59:49 2021 +0300 Added auto rolling handling code. commit 362a4d1a16d9cd515e1b70cdffcd8bf58b7abe64 Author: astand <ast.and@bk.ru> Date: Wed Feb 3 16:57:30 2021 +0300 Removed empty phys macro in pack functions. commit 69e9687292e8e15b6dd52142aa06eccae5584e20 Author: astand <ast.and@bk.ru> Date: Sun Jan 31 23:47:51 2021 +0300 Added changed for Linux building. commit a719f7297f0d867915bb14ed2fe9f785c4c25762 Author: astand <quater873@gmail.com> Date: Sun Jan 31 18:58:44 2021 +0300 Added fmon-source file generation. commit e634227dfe97a8e471425092bdf72848bb837bc5 Author: astand <quater873@gmail.com> Date: Sun Jan 31 18:37:08 2021 +0300 Added fmon-header file generation. commit 25ba5569bfecf329ecc80136599a32e11d6c543a Author: astand <quater873@gmail.com> Date: Sun Jan 31 17:46:19 2021 +0300 Source files filling moved to dedicated functions. commit d6b8c463815193e76467c93efda9cb89135e7d72 Author: astand <quater873@gmail.com> Date: Sun Jan 31 17:35:25 2021 +0300 Small refactoring. commit ba889648fc02f850495959dcf01b9c8ce64ee793 Author: astand <quater873@gmail.com> Date: Mon Jan 25 20:55:01 2021 +0300 Fixed comment style. CYC value bug. commit 950ed796cd13c803481baea28bfbd8ed89fee87b Author: astand <quater873@gmail.com> Date: Mon Jan 25 20:53:37 2021 +0300 Fixed warning on unused param (dlc) in Unpack function. commit bd87a48c33f60e379ee60f6139a9caba76407ed5 Author: astand <quater873@gmail.com> Date: Mon Jan 25 13:17:53 2021 +0300 Fixed generator formatting bugs. commit 22ea2f10c8fb54aef0f20a9a55481066f04274a2 Author: astand <quater873@gmail.com> Date: Mon Jan 25 13:17:35 2021 +0300 Fixed bug in sign of sigfloat type signal. commit 2cd8af4b76dd8f849c34b96a8cba4eab08fe4cfd Author: astand <quater873@gmail.com> Date: Mon Jan 25 11:32:02 2021 +0300 Added "*_phys" sigs and auto toS/fromS conversion. commit e95d50a2234498f3991730ab162d5754f7fc0363 Author: astand <quater873@gmail.com> Date: Mon Jan 25 11:31:15 2021 +0300 Fixed "fromS" macro - type cast must be skipped. commit d4e160358e660bdaef5f38f9be7639b84bd2be5a Author: astand <quater873@gmail.com> Date: Mon Jan 25 11:30:17 2021 +0300 Added more signal type class (3 classes for now). commit 11426ccccfdcdd392cf2e7543d389338957b9385 Author: astand <ast.and@bk.ru> Date: Thu Jan 21 21:53:17 2021 +0300 Added print toS and fromS macros. commit 3d57bbe344cf709bdc74a2ba7f6ee6381fe41bb9 Author: astand <ast.and@bk.ru> Date: Thu Jan 21 21:51:59 2021 +0300 Do not make signal conversation inside unpack function. commit b8ad3cb33871bdcfbc7cfbf28101895c33dbc958 Author: astand <ast.and@bk.ru> Date: Thu Jan 21 21:51:24 2021 +0300 Helpers added. commit 4c18e408a3eee02ac20b7589f33542cc95f8e964 Author: astand <ast.and@bk.ru> Date: Thu Jan 21 21:50:36 2021 +0300 Fixed minor issues. commit bdd40613fbe5690e09c0fede10680edf20afab13 Author: astand <ast.and@bk.ru> Date: Thu Jan 21 17:26:33 2021 +0300 Signal type detection refactored. commit 981b25ac8c2452349da7c188458f46b4c4058ac8 Author: astand <ast.and@bk.ru> Date: Thu Jan 21 11:49:30 2021 +0300 Added 2-Pack functions bodies. commit 155755087e8e276639e30c9a4836ea9a3202cfde Author: astand <ast.and@bk.ru> Date: Mon Jan 11 20:37:43 2021 +0300 Basic struct and unpack func in -c main source code. commit bf0ed04585d4dfe1f93be6e7c608f0762aea740e Author: astand <ast.and@bk.ru> Date: Mon Jan 11 20:10:42 2021 +0300 Fs creator keeps lowcase drvname in separated field. commit 246a2b9119abf970527a837db0f4d4bb3d4b9d43 Author: astand <ast.and@bk.ru> Date: Mon Jan 11 20:09:16 2021 +0300 Style format. commit 30edc79c7fb764d633ecffcf193ba95f600b8ef0 Author: astand <ast.and@bk.ru> Date: Mon Jan 11 20:08:53 2021 +0300 Renamed variable for clarificatin. commit c7ae93ea852f39104d806e3be9681b704a41e297 Author: astand <ast.and@bk.ru> Date: Mon Jan 11 20:08:30 2021 +0300 Fixed unpack sig format bug. commit ff267a4b6167f6dc248c2a930c7a13f18f0948af Author: astand <quater873@gmail.com> Date: Mon Jan 11 16:58:20 2021 +0300 PrintF refactored completely. commit b0856e0431146b749fab2eff6ca347c7e5980fe0 Author: astand <quater873@gmail.com> Date: Mon Jan 11 16:46:14 2021 +0300 Using fsd filelds for #ifdef selection. commit fc9663ac3afd5f56565ce6a5ee6c25c1bcfffb6b Author: astand <ast.and@bk.ru> Date: Sun Dec 13 01:08:31 2020 +0300 Added separated common attributes creator. commit 74b4b2d7c7caa54c953944e43be9c0fc0ba48ec4 Author: astand <ast.and@bk.ru> Date: Sat Dec 12 00:40:04 2020 +0300 Added printF optimization. commit 98c8eda0d5b503035dc2db40093ee1fd407ef427 Author: astand <ast.and@bk.ru> Date: Sat Dec 12 00:30:42 2020 +0300 Added Functions prototypes printing. commit c620841bb6820638ef8c00390a59049968e521b5 Author: astand <ast.and@bk.ru> Date: Fri Dec 11 23:54:15 2020 +0300 Added mon1 field if defined setting. commit 2a2ff62231a3c4a9fa752b915c0b010f6ca9a3b4 Author: astand <ast.and@bk.ru> Date: Mon Dec 7 12:58:05 2020 +0300 Added c++17 in project option. commit 14f7017aae61b43ab874deb15c53dc920b73a968 Author: astand <ast.and@bk.ru> Date: Mon Dec 7 12:57:33 2020 +0300 Added part of main .h file writer. Added filewriter. commit 7b1350081e939fe1d7d8927a27bfa7a533011cf6 Author: astand <ast.and@bk.ru> Date: Thu Nov 26 22:17:48 2020 +0300 Added minimal struct of main code generator. commit 26cf3f3212a19e813437e0df7119c8bf4a56bd0c Author: astand <ast.and@bk.ru> Date: Thu Nov 26 22:12:57 2020 +0300 SigPrinter minor refactoring. Income Msgs as const. commit 44e2db26f78396231001961d003a712db3a82b09 Author: astand <ast.and@bk.ru> Date: Thu Nov 26 14:45:56 2020 +0300 Added offset calculation in to_signal expression. commit 4915ed195f67c2b17469b64e44fb02b289e0760e Author: astand <ast.and@bk.ru> Date: Thu Nov 26 11:58:18 2020 +0300 Added core signals/message expression printer code. commit 45a85ac7c40e93a9f9dd6d46b6b34dfbdd2f2d7a Author: astand <ast.and@bk.ru> Date: Thu Nov 26 10:12:28 2020 +0300 Added sig-expression and sig-printer base code. commit 6350af48373f31af38ca37115fe6314668430372 Author: astand <ast.and@bk.ru> Date: Thu Nov 26 10:11:47 2020 +0300 Code dir migration. commit ab769a9824b7caaadf41cf076f41a0977a5a043d Author: astand <ast.and@bk.ru> Date: Sun Nov 22 22:30:17 2020 +0300 Added value table parsing. commit 7bd24c5e17175044edef7e26297705a927677767 Author: astand <ast.and@bk.ru> Date: Sat Nov 21 22:44:01 2020 +0300 Added basic dbcscanner core code. commit 4135bdf07b5d83e0df00a001c06a2b40f4a55cd8 Author: astand <ast.and@bk.ru> Date: Thu May 4 20:11:34 2023 +0200 Release v1.5 Squashed commit of the following: commit 6481e7e3213fccb5213f7873ae10a3f300272805 Author: astand <ast.and@bk.ru> Date: Thu Aug 26 23:38:09 2021 +0300 Fixed some issues. commit 75f0193ac80e9ee1f0478bc094c019cba32e4522 Author: astand <quater873@gmail.com> Date: Tue Jul 13 21:56:13 2021 +0300 Removed test info. Edited README.md. commit ff67c1fc9d0ed8213675ee98bbde67aa83133419 Author: astand <ast.and@bk.ru> Date: Sun Jul 11 22:07:48 2021 +0300 Hotfixed README layout. commit 002c86b8759733631cb9946bbfbaeed5d2064d4f Author: astand <ast.and@bk.ru> Date: Sun Jul 11 22:04:23 2021 +0300 v1.3 commit 2ba501e3493097f673bcb07bacd8b1c7a2693b79 Author: astand <ast.and@bk.ru> Date: Sun Jul 11 22:04:10 2021 +0300 Added template file generation. Refactored config comment text. commit f604b883c07b43573d10499701e52dec7b6fd600 Author: astand <ast.and@bk.ru> Date: Sun Jul 11 17:59:17 2021 +0300 Readme updated. commit e7a4cab503c69684d5b800ccab0cecfff70a9f37 Author: astand <ast.and@bk.ru> Date: Sun Jul 11 13:19:53 2021 +0300 v1.2 commit 0ad29f6a55916b0a10c262c21f40aa2eaf84506e Author: astand <ast.and@bk.ru> Date: Sun Jul 11 13:19:39 2021 +0300 Added LICENSE and README. commit 0628848deae72fb9a656018843073ea57d2b9389 Author: astand <ast.and@bk.ru> Date: Sun Jul 11 13:18:20 2021 +0300 Improved help message text. commit 64745a172900f95c330ad60a4f1808f543213a05 Author: astand <ast.and@bk.ru> Date: Sun Jul 11 12:20:54 2021 +0300 Application executable name changed - coderdbc. commit 3376c580b8168c7f13f9287087eb53dfde884894 Author: astand <ast.and@bk.ru> Date: Sat Jul 10 17:10:18 2021 +0300 Fixed type casting warning. commit 84601a99676f947f842ba0968a8ec0ea0d36f2d1 Author: astand <ast.and@bk.ru> Date: Sat Jul 10 17:05:18 2021 +0300 Removed useless files and settings. commit 359da554595212aad4b8c9ca883e9f9c5317fdbe Author: astand <ast.and@bk.ru> Date: Sat Jul 10 15:41:38 2021 +0300 Added help message. commit eca35e01304bdd5cf309164b1a119312efcbac96 Author: astand <ast.and@bk.ru> Date: Sat Jul 10 15:22:25 2021 +0300 Project became executable (CLI). commit 1d168d9e2621475b2a8a4d55bcd31c6ca6502d02 Author: astand <ast.and@bk.ru> Date: Sat Jul 10 15:21:30 2021 +0300 Added option for rewriting source output files. commit 8456d4c243f25234426e1a5dc04866ac38ae15e8 Author: astand <ast.and@bk.ru> Date: Sat Jul 10 15:20:45 2021 +0300 Fixed windows related issues. commit 776a05a9465f84451c4657e5b614831d4748cbf0 Author: astand <ast.and@bk.ru> Date: Sat May 15 12:59:49 2021 +0300 Added DBC version info parsing. commit e06f777de2bb4fe2252a8bfeb25778456eebe21e Author: astand <ast.and@bk.ru> Date: Sun Apr 4 13:40:01 2021 +0300 Added start info as user defined text. commit 12c735fb2238d72547de3bb772564802baeef155 Author: astand <ast.and@bk.ru> Date: Thu Apr 1 20:13:05 2021 +0300 Fixed value table first pair skipping. commit 1ff121bb1f5cb3ae60ec5e7e6c3a07876c116408 Author: astand <ast.and@bk.ru> Date: Tue Mar 30 21:38:02 2021 +0300 Fixed GetFrameHash call syntax. commit abfcc41eeb6ca76b5e0cbb8ab94a7095d31ba0d4 Author: astand <ast.and@bk.ru> Date: Sat Mar 27 14:17:25 2021 +0300 True fix issue with big comment section. commit b714eb0a2ba33d69f382ae803796f0cf29c7064d Author: astand <ast.and@bk.ru> Date: Sun Mar 14 22:50:22 2021 +0300 Fixed issue with big comment and localization. commit 2ccb121d67659536c22cbcc5a56c179a743b55a1 Author: astand <ast.and@bk.ru> Date: Sat Mar 6 19:10:51 2021 +0300 Fixed macros for *_phys <-> *_ro signal conversion. commit d15afe698a0603ac2c9b761328b353620f29e614 Author: astand <ast.and@bk.ru> Date: Thu Mar 4 13:08:48 2021 +0300 Updated comment text in drv_conf.h file. commit b5a687b23e257b92a2e397cc3de780760d97fbe0 Author: astand <ast.and@bk.ru> Date: Thu Mar 4 13:08:31 2021 +0300 Fixed integer x = ***_toS(x) issue. Added postfix *_ro to non simple signals. commit 43730ed8d9cb9028097b38504b847aee9ba666a4 Author: astand <ast.and@bk.ru> Date: Thu Mar 4 12:33:20 2021 +0300 Changed comments in gen code. commit 1e837ce27539afdf3e0c448b09cdce3fbbdd3d93 Author: astand <ast.and@bk.ru> Date: Thu Mar 4 12:32:55 2021 +0300 Fixed issue when DLC is less then actual Message layout takes. commit b67759bdceac636c2c6f025752efe4ab82e812ee Author: astand <ast.and@bk.ru> Date: Sun Feb 28 16:03:41 2021 +0300 GetSystemTick func name. commit ab5ccece612f3d268319a83e742b580fad728162 Author: astand <ast.and@bk.ru> Date: Thu Feb 18 22:19:48 2021 +0300 Fixed grammar errors. commit 0cc9b3efe9c8a84b0bb1db587c4129517241ef45 Author: astand <ast.and@bk.ru> Date: Wed Feb 17 14:46:17 2021 +0300 Removed cmake dir. commit 60abfecff28f543f112bc7c9147ec5da2d436a44 Author: astand <ast.and@bk.ru> Date: Wed Feb 17 14:13:04 2021 +0300 Added template ***-config.h generation. commit cf4ac280374412c49ab25eb833d17e19c73e528a Author: astand <ast.and@bk.ru> Date: Wed Feb 17 11:56:42 2021 +0300 Simple support for multiplexed signals. commit b952fab0bdcc5a0fe43966c41b7527b4a4b12013 Author: astand <ast.and@bk.ru> Date: Wed Feb 17 10:48:37 2021 +0300 Fixed issue with comment text for message. commit 051df8e991963cf9a17f9c17220eb0ce55056663 Author: astand <ast.and@bk.ru> Date: Wed Feb 17 10:48:17 2021 +0300 Fixed value table code printing issue. commit c369336ceb9245dbf7d5f4e2d51a24412bb0b951 Author: astand <ast.and@bk.ru> Date: Wed Feb 17 10:38:43 2021 +0300 resplit has more param - type of pslit strategy. (was only NOT matched). commit b3af67692da39be0390a63bbcd384dd6bced2612 Author: astand <ast.and@bk.ru> Date: Sun Feb 14 00:18:39 2021 +0300 Added cmake building. commit 4fd51160d2efee074d933c04ec66411cc2e280b3 Author: astand <ast.and@bk.ru> Date: Sat Feb 13 23:48:24 2021 +0300 Added util source print. commit c0bc4b1d9d2af99df4a33b67185a6dc4092a71ac Author: astand <ast.and@bk.ru> Date: Wed Feb 10 20:01:58 2021 +0300 Fixed minor issues (warnings). commit 147994ab107874598eda6b5b9db3e2f94fe5fa48 Author: astand <ast.and@bk.ru> Date: Wed Feb 10 19:50:20 2021 +0300 Removed unused code. commit 00748b35f8d7c1a5656c5670e79d3bd55510f8b3 Author: astand <ast.and@bk.ru> Date: Wed Feb 10 19:48:11 2021 +0300 Added util header print. Some additional improvements. commit ad787bc79ca98ee313a2381cfcfb1dc717e7228e Author: astand <ast.and@bk.ru> Date: Wed Feb 10 12:14:09 2021 +0300 Added first variant of util generator. commit bc72a4f09daa3b2ec9f010a613d64c5b94adfe94 Author: astand <ast.and@bk.ru> Date: Wed Feb 10 10:18:36 2021 +0300 Formatter function for printf. commit 9e400dbfa15194d17ba77decb2849c7854cfd7ee Author: astand <ast.and@bk.ru> Date: Sun Feb 7 17:49:35 2021 +0300 On ubuntu getline puts (or shows) '\r' at the end of line. commit 9cd30495ff1e19666e3a43b1aac42a5bf0965c8b Author: astand <ast.and@bk.ru> Date: Sun Feb 7 17:48:36 2021 +0300 Fixed some issues. commit 79fc48e7334ad79c0ba8173ddaec4109a36e1b69 Author: astand <ast.and@bk.ru> Date: Sun Feb 7 16:41:05 2021 +0300 Fixed comment printing. commit 0947ebf6eb5a77d7f0869307c984cb7a9b7653e3 Author: astand <ast.and@bk.ru> Date: Sat Feb 6 14:50:38 2021 +0300 Added CSM calc and pack in both Pack functions. commit 6798987a6054bec586c327cef470ac9927a0d2fb Author: astand <ast.and@bk.ru> Date: Wed Feb 3 18:53:47 2021 +0300 Added CSM check in unpack function. commit e56d43c7430be29c828c423b54336cc858bc91ca Author: astand <ast.and@bk.ru> Date: Wed Feb 3 18:41:18 2021 +0300 Added Checksum signal detection. commit a7d6cf053f2516c2a2a63bd806a063c8ab8cda36 Author: astand <ast.and@bk.ru> Date: Wed Feb 3 17:01:54 2021 +0300 Common refactoring and bug fix (field width). commit d7fdcafbd321f5fe38fce92796352b36acff6652 Author: astand <ast.and@bk.ru> Date: Wed Feb 3 16:59:49 2021 +0300 Added auto rolling handling code. commit 362a4d1a16d9cd515e1b70cdffcd8bf58b7abe64 Author: astand <ast.and@bk.ru> Date: Wed Feb 3 16:57:30 2021 +0300 Removed empty phys macro in pack functions. commit 69e9687292e8e15b6dd52142aa06eccae5584e20 Author: astand <ast.and@bk.ru> Date: Sun Jan 31 23:47:51 2021 +0300 Added changed for Linux building. commit a719f7297f0d867915bb14ed2fe9f785c4c25762 Author: astand <quater873@gmail.com> Date: Sun Jan 31 18:58:44 2021 +0300 Added fmon-source file generation. commit e634227dfe97a8e471425092bdf72848bb837bc5 Author: astand <quater873@gmail.com> Date: Sun Jan 31 18:37:08 2021 +0300 Added fmon-header file generation. commit 25ba5569bfecf329ecc80136599a32e11d6c543a Author: astand <quater873@gmail.com> Date: Sun Jan 31 17:46:19 2021 +0300 Source files filling moved to dedicated functions. commit d6b8c463815193e76467c93efda9cb89135e7d72 Author: astand <quater873@gmail.com> Date: Sun Jan 31 17:35:25 2021 +0300 Small refactoring. commit ba889648fc02f850495959dcf01b9c8ce64ee793 Author: astand <quater873@gmail.com> Date: Mon Jan 25 20:55:01 2021 +0300 Fixed comment style. CYC value bug. commit 950ed796cd13c803481baea28bfbd8ed89fee87b Author: astand <quater873@gmail.com> Date: Mon Jan 25 20:53:37 2021 +0300 Fixed warning on unused param (dlc) in Unpack function. commit bd87a48c33f60e379ee60f6139a9caba76407ed5 Author: astand <quater873@gmail.com> Date: Mon Jan 25 13:17:53 2021 +0300 Fixed generator formatting bugs. commit 22ea2f10c8fb54aef0f20a9a55481066f04274a2 Author: astand <quater873@gmail.com> Date: Mon Jan 25 13:17:35 2021 +0300 Fixed bug in sign of sigfloat type signal. commit 2cd8af4b76dd8f849c34b96a8cba4eab08fe4cfd Author: astand <quater873@gmail.com> Date: Mon Jan 25 11:32:02 2021 +0300 Added "*_phys" sigs and auto toS/fromS conversion. commit e95d50a2234498f3991730ab162d5754f7fc0363 Author: astand <quater873@gmail.com> Date: Mon Jan 25 11:31:15 2021 +0300 Fixed "fromS" macro - type cast must be skipped. commit d4e160358e660bdaef5f38f9be7639b84bd2be5a Author: astand <quater873@gmail.com> Date: Mon Jan 25 11:30:17 2021 +0300 Added more signal type class (3 classes for now). commit 11426ccccfdcdd392cf2e7543d389338957b9385 Author: astand <ast.and@bk.ru> Date: Thu Jan 21 21:53:17 2021 +0300 Added print toS and fromS macros. commit 3d57bbe344cf709bdc74a2ba7f6ee6381fe41bb9 Author: astand <ast.and@bk.ru> Date: Thu Jan 21 21:51:59 2021 +0300 Do not make signal conversation inside unpack function. commit b8ad3cb33871bdcfbc7cfbf28101895c33dbc958 Author: astand <ast.and@bk.ru> Date: Thu Jan 21 21:51:24 2021 +0300 Helpers added. commit 4c18e408a3eee02ac20b7589f33542cc95f8e964 Author: astand <ast.and@bk.ru> Date: Thu Jan 21 21:50:36 2021 +0300 Fixed minor issues. commit bdd40613fbe5690e09c0fede10680edf20afab13 Author: astand <ast.and@bk.ru> Date: Thu Jan 21 17:26:33 2021 +0300 Signal type detection refactored. commit 981b25ac8c2452349da7c188458f46b4c4058ac8 Author: astand <ast.and@bk.ru> Date: Thu Jan 21 11:49:30 2021 +0300 Added 2-Pack functions bodies. commit 155755087e8e276639e30c9a4836ea9a3202cfde Author: astand <ast.and@bk.ru> Date: Mon Jan 11 20:37:43 2021 +0300 Basic struct and unpack func in -c main source code. commit bf0ed04585d4dfe1f93be6e7c608f0762aea740e Author: astand <ast.and@bk.ru> Date: Mon Jan 11 20:10:42 2021 +0300 Fs creator keeps lowcase drvname in separated field. commit 246a2b9119abf970527a837db0f4d4bb3d4b9d43 Author: astand <ast.and@bk.ru> Date: Mon Jan 11 20:09:16 2021 +0300 Style format. commit 30edc79c7fb764d633ecffcf193ba95f600b8ef0 Author: astand <ast.and@bk.ru> Date: Mon Jan 11 20:08:53 2021 +0300 Renamed variable for clarificatin. commit c7ae93ea852f39104d806e3be9681b704a41e297 Author: astand <ast.and@bk.ru> Date: Mon Jan 11 20:08:30 2021 +0300 Fixed unpack sig format bug. commit ff267a4b6167f6dc248c2a930c7a13f18f0948af Author: astand <quater873@gmail.com> Date: Mon Jan 11 16:58:20 2021 +0300 PrintF refactored completely. commit b0856e0431146b749fab2eff6ca347c7e5980fe0 Author: astand <quater873@gmail.com> Date: Mon Jan 11 16:46:14 2021 +0300 Using fsd filelds for #ifdef selection. commit fc9663ac3afd5f56565ce6a5ee6c25c1bcfffb6b Author: astand <ast.and@bk.ru> Date: Sun Dec 13 01:08:31 2020 +0300 Added separated common attributes creator. commit 74b4b2d7c7caa54c953944e43be9c0fc0ba48ec4 Author: astand <ast.and@bk.ru> Date: Sat Dec 12 00:40:04 2020 +0300 Added printF optimization. commit 98c8eda0d5b503035dc2db40093ee1fd407ef427 Author: astand <ast.and@bk.ru> Date: Sat Dec 12 00:30:42 2020 +0300 Added Functions prototypes printing. commit c620841bb6820638ef8c00390a59049968e521b5 Author: astand <ast.and@bk.ru> Date: Fri Dec 11 23:54:15 2020 +0300 Added mon1 field if defined setting. commit 2a2ff62231a3c4a9fa752b915c0b010f6ca9a3b4 Author: astand <ast.and@bk.ru> Date: Mon Dec 7 12:58:05 2020 +0300 Added c++17 in project option. commit 14f7017aae61b43ab874deb15c53dc920b73a968 Author: astand <ast.and@bk.ru> Date: Mon Dec 7 12:57:33 2020 +0300 Added part of main .h file writer. Added filewriter. commit 7b1350081e939fe1d7d8927a27bfa7a533011cf6 Author: astand <ast.and@bk.ru> Date: Thu Nov 26 22:17:48 2020 +0300 Added minimal struct of main code generator. commit 26cf3f3212a19e813437e0df7119c8bf4a56bd0c Author: astand <ast.and@bk.ru> Date: Thu Nov 26 22:12:57 2020 +0300 SigPrinter minor refactoring. Income Msgs as const. commit 44e2db26f78396231001961d003a712db3a82b09 Author: astand <ast.and@bk.ru> Date: Thu Nov 26 14:45:56 2020 +0300 Added offset calculation in to_signal expression. commit 4915ed195f67c2b17469b64e44fb02b289e0760e Author: astand <ast.and@bk.ru> Date: Thu Nov 26 11:58:18 2020 +0300 Added core signals/message expression printer code. commit 45a85ac7c40e93a9f9dd6d46b6b34dfbdd2f2d7a Author: astand <ast.and@bk.ru> Date: Thu Nov 26 10:12:28 2020 +0300 Added sig-expression and sig-printer base code. commit 6350af48373f31af38ca37115fe6314668430372 Author: astand <ast.and@bk.ru> Date: Thu Nov 26 10:11:47 2020 +0300 Code dir migration. commit ab769a9824b7caaadf41cf076f41a0977a5a043d Author: astand <ast.and@bk.ru> Date: Sun Nov 22 22:30:17 2020 +0300 Added value table parsing. commit 7bd24c5e17175044edef7e26297705a927677767 Author: astand <ast.and@bk.ru> Date: Sat Nov 21 22:44:01 2020 +0300 Added basic dbcscanner core code. commit a472ee4fe93e5057052e4f8c2037cd55f80e2ab5 Author: astand <ast.and@bk.ru> Date: Thu May 4 20:10:22 2023 +0200 Release v1.4 Squashed commit of the following: commit 75f0193ac80e9ee1f0478bc094c019cba32e4522 Author: astand <quater873@gmail.com> Date: Tue Jul 13 21:56:13 2021 +0300 Removed test info. Edited README.md. commit ff67c1fc9d0ed8213675ee98bbde67aa83133419 Author: astand <ast.and@bk.ru> Date: Sun Jul 11 22:07:48 2021 +0300 Hotfixed README layout. commit 002c86b8759733631cb9946bbfbaeed5d2064d4f Author: astand <ast.and@bk.ru> Date: Sun Jul 11 22:04:23 2021 +0300 v1.3 commit 2ba501e3493097f673bcb07bacd8b1c7a2693b79 Author: astand <ast.and@bk.ru> Date: Sun Jul 11 22:04:10 2021 +0300 Added template file generation. Refactored config comment text. commit f604b883c07b43573d10499701e52dec7b6fd600 Author: astand <ast.and@bk.ru> Date: Sun Jul 11 17:59:17 2021 +0300 Readme updated. commit e7a4cab503c69684d5b800ccab0cecfff70a9f37 Author: astand <ast.and@bk.ru> Date: Sun Jul 11 13:19:53 2021 +0300 v1.2 commit 0ad29f6a55916b0a10c262c21f40aa2eaf84506e Author: astand <ast.and@bk.ru> Date: Sun Jul 11 13:19:39 2021 +0300 Added LICENSE and README. commit 0628848deae72fb9a656018843073ea57d2b9389 Author: astand <ast.and@bk.ru> Date: Sun Jul 11 13:18:20 2021 +0300 Improved help message text. commit 64745a172900f95c330ad60a4f1808f543213a05 Author: astand <ast.and@bk.ru> Date: Sun Jul 11 12:20:54 2021 +0300 Application executable name changed - coderdbc. commit 3376c580b8168c7f13f9287087eb53dfde884894 Author: astand <ast.and@bk.ru> Date: Sat Jul 10 17:10:18 2021 +0300 Fixed type casting warning. commit 84601a99676f947f842ba0968a8ec0ea0d36f2d1 Author: astand <ast.and@bk.ru> Date: Sat Jul 10 17:05:18 2021 +0300 Removed useless files and settings. commit 359da554595212aad4b8c9ca883e9f9c5317fdbe Author: astand <ast.and@bk.ru> Date: Sat Jul 10 15:41:38 2021 +0300 Added help message. commit eca35e01304bdd5cf309164b1a119312efcbac96 Author: astand <ast.and@bk.ru> Date: Sat Jul 10 15:22:25 2021 +0300 Project became executable (CLI). commit 1d168d9e2621475b2a8a4d55bcd31c6ca6502d02 Author: astand <ast.and@bk.ru> Date: Sat Jul 10 15:21:30 2021 +0300 Added option for rewriting source output files. commit 8456d4c243f25234426e1a5dc04866ac38ae15e8 Author: astand <ast.and@bk.ru> Date: Sat Jul 10 15:20:45 2021 +0300 Fixed windows related issues. commit 776a05a9465f84451c4657e5b614831d4748cbf0 Author: astand <ast.and@bk.ru> Date: Sat May 15 12:59:49 2021 +0300 Added DBC version info parsing. commit e06f777de2bb4fe2252a8bfeb25778456eebe21e Author: astand <ast.and@bk.ru> Date: Sun Apr 4 13:40:01 2021 +0300 Added start info as user defined text. commit 12c735fb2238d72547de3bb772564802baeef155 Author: astand <ast.and@bk.ru> Date: Thu Apr 1 20:13:05 2021 +0300 Fixed value table first pair skipping. commit 1ff121bb1f5cb3ae60ec5e7e6c3a07876c116408 Author: astand <ast.and@bk.ru> Date: Tue Mar 30 21:38:02 2021 +0300 Fixed GetFrameHash call syntax. commit abfcc41eeb6ca76b5e0cbb8ab94a7095d31ba0d4 Author: astand <ast.and@bk.ru> Date: Sat Mar 27 14:17:25 2021 +0300 True fix issue with big comment section. commit b714eb0a2ba33d69f382ae803796f0cf29c7064d Author: astand <ast.and@bk.ru> Date: Sun Mar 14 22:50:22 2021 +0300 Fixed issue with big comment and localization. commit 2ccb121d67659536c22cbcc5a56c179a743b55a1 Author: astand <ast.and@bk.ru> Date: Sat Mar 6 19:10:51 2021 +0300 Fixed macros for *_phys <-> *_ro signal conversion. commit d15afe698a0603ac2c9b761328b353620f29e614 Author: astand <ast.and@bk.ru> Date: Thu Mar 4 13:08:48 2021 +0300 Updated comment text in drv_conf.h file. commit b5a687b23e257b92a2e397cc3de780760d97fbe0 Author: astand <ast.and@bk.ru> Date: Thu Mar 4 13:08:31 2021 +0300 Fixed integer x = ***_toS(x) issue. Added postfix *_ro to non simple signals. commit 43730ed8d9cb9028097b38504b847aee9ba666a4 Author: astand <ast.and@bk.ru> Date: Thu Mar 4 12:33:20 2021 +0300 Changed comments in gen code. commit 1e837ce27539afdf3e0c448b09cdce3fbbdd3d93 Author: astand <ast.and@bk.ru> Date: Thu Mar 4 12:32:55 2021 +0300 Fixed issue when DLC is less then actual Message layout takes. commit b67759bdceac636c2c6f025752efe4ab82e812ee Author: astand <ast.and@bk.ru> Date: Sun Feb 28 16:03:41 2021 +0300 GetSystemTick func name. commit ab5ccece612f3d268319a83e742b580fad728162 Author: astand <ast.and@bk.ru> Date: Thu Feb 18 22:19:48 2021 +0300 Fixed grammar errors. commit 0cc9b3efe9c8a84b0bb1db587c4129517241ef45 Author: astand <ast.and@bk.ru> Date: Wed Feb 17 14:46:17 2021 +0300 Removed cmake dir. commit 60abfecff28f543f112bc7c9147ec5da2d436a44 Author: astand <ast.and@bk.ru> Date: Wed Feb 17 14:13:04 2021 +0300 Added template ***-config.h generation. commit cf4ac280374412c49ab25eb833d17e19c73e528a Author: astand <ast.and@bk.ru> Date: Wed Feb 17 11:56:42 2021 +0300 Simple support for multiplexed signals. commit b952fab0bdcc5a0fe43966c41b7527b4a4b12013 Author: astand <ast.and@bk.ru> Date: Wed Feb 17 10:48:37 2021 +0300 Fixed issue with comment text for message. commit 051df8e991963cf9a17f9c17220eb0ce55056663 Author: astand <ast.and@bk.ru> Date: Wed Feb 17 10:48:17 2021 +0300 Fixed value table code printing issue. commit c369336ceb9245dbf7d5f4e2d51a24412bb0b951 Author: astand <ast.and@bk.ru> Date: Wed Feb 17 10:38:43 2021 +0300 resplit has more param - type of pslit strategy. (was only NOT matched). commit b3af67692da39be0390a63bbcd384dd6bced2612 Author: astand <ast.and@bk.ru> Date: Sun Feb 14 00:18:39 2021 +0300 Added cmake building. commit 4fd51160d2efee074d933c04ec66411cc2e280b3 Author: astand <ast.and@bk.ru> Date: Sat Feb 13 23:48:24 2021 +0300 Added util source print. commit c0bc4b1d9d2af99df4a33b67185a6dc4092a71ac Author: astand <ast.and@bk.ru> Date: Wed Feb 10 20:01:58 2021 +0300 Fixed minor issues (warnings). commit 147994ab107874598eda6b5b9db3e2f94fe5fa48 Author: astand <ast.and@bk.ru> Date: Wed Feb 10 19:50:20 2021 +0300 Removed unused code. commit 00748b35f8d7c1a5656c5670e79d3bd55510f8b3 Author: astand <ast.and@bk.ru> Date: Wed Feb 10 19:48:11 2021 +0300 Added util header print. Some additional improvements. commit ad787bc79ca98ee313a2381cfcfb1dc717e7228e Author: astand <ast.and@bk.ru> Date: Wed Feb 10 12:14:09 2021 +0300 Added first variant of util generator. commit bc72a4f09daa3b2ec9f010a613d64c5b94adfe94 Author: astand <ast.and@bk.ru> Date: Wed Feb 10 10:18:36 2021 +0300 Formatter function for printf. commit 9e400dbfa15194d17ba77decb2849c7854cfd7ee Author: astand <ast.and@bk.ru> Date: Sun Feb 7 17:49:35 2021 +0300 On ubuntu getline puts (or shows) '\r' at the end of line. commit 9cd30495ff1e19666e3a43b1aac42a5bf0965c8b Author: astand <ast.and@bk.ru> Date: Sun Feb 7 17:48:36 2021 +0300 Fixed some issues. commit 79fc48e7334ad79c0ba8173ddaec4109a36e1b69 Author: astand <ast.and@bk.ru> Date: Sun Feb 7 16:41:05 2021 +0300 Fixed comment printing. commit 0947ebf6eb5a77d7f0869307c984cb7a9b7653e3 Author: astand <ast.and@bk.ru> Date: Sat Feb 6 14:50:38 2021 +0300 Added CSM calc and pack in both Pack functions. commit 6798987a6054bec586c327cef470ac9927a0d2fb Author: astand <ast.and@bk.ru> Date: Wed Feb 3 18:53:47 2021 +0300 Added CSM check in unpack function. commit e56d43c7430be29c828c423b54336cc858bc91ca Author: astand <ast.and@bk.ru> Date: Wed Feb 3 18:41:18 2021 +0300 Added Checksum signal detection. commit a7d6cf053f2516c2a2a63bd806a063c8ab8cda36 Author: astand <ast.and@bk.ru> Date: Wed Feb 3 17:01:54 2021 +0300 Common refactoring and bug fix (field width). commit d7fdcafbd321f5fe38fce92796352b36acff6652 Author: astand <ast.and@bk.ru> Date: Wed Feb 3 16:59:49 2021 +0300 Added auto rolling handling code. commit 362a4d1a16d9cd515e1b70cdffcd8bf58b7abe64 Author: astand <ast.and@bk.ru> Date: Wed Feb 3 16:57:30 2021 +0300 Removed empty phys macro in pack functions. commit 69e9687292e8e15b6dd52142aa06eccae5584e20 Author: astand <ast.and@bk.ru> Date: Sun Jan 31 23:47:51 2021 +0300 Added changed for Linux building. commit a719f7297f0d867915bb14ed2fe9f785c4c25762 Author: astand <quater873@gmail.com> Date: Sun Jan 31 18:58:44 2021 +0300 Added fmon-source file generation. commit e634227dfe97a8e471425092bdf72848bb837bc5 Author: astand <quater873@gmail.com> Date: Sun Jan 31 18:37:08 2021 +0300 Added fmon-header file generation. commit 25ba5569bfecf329ecc80136599a32e11d6c543a Author: astand <quater873@gmail.com> Date: Sun Jan 31 17:46:19 2021 +0300 Source files filling moved to dedicated functions. commit d6b8c463815193e76467c93efda9cb89135e7d72 Author: astand <quater873@gmail.com> Date: Sun Jan 31 17:35:25 2021 +0300 Small refactoring. commit ba889648fc02f850495959dcf01b9c8ce64ee793 Author: astand <quater873@gmail.com> Date: Mon Jan 25 20:55:01 2021 +0300 Fixed comment style. CYC value bug. commit 950ed796cd13c803481baea28bfbd8ed89fee87b Author: astand <quater873@gmail.com> Date: Mon Jan 25 20:53:37 2021 +0300 Fixed warning on unused param (dlc) in Unpack function. commit bd87a48c33f60e379ee60f6139a9caba76407ed5 Author: astand <quater873@gmail.com> Date: Mon Jan 25 13:17:53 2021 +0300 Fixed generator formatting bugs. commit 22ea2f10c8fb54aef0f20a9a55481066f04274a2 Author: astand <quater873@gmail.com> Date: Mon Jan 25 13:17:35 2021 +0300 Fixed bug in sign of sigfloat type signal. commit 2cd8af4b76dd8f849c34b96a8cba4eab08fe4cfd Author: astand <quater873@gmail.com> Date: Mon Jan 25 11:32:02 2021 +0300 Added "*_phys" sigs and auto toS/fromS conversion. commit e95d50a2234498f3991730ab162d5754f7fc0363 Author: astand <quater873@gmail.com> Date: Mon Jan 25 11:31:15 2021 +0300 Fixed "fromS" macro - type cast must be skipped. commit d4e160358e660bdaef5f38f9be7639b84bd2be5a Author: astand <quater873@gmail.com> Date: Mon Jan 25 11:30:17 2021 +0300 Added more signal type class (3 classes for now). commit 11426ccccfdcdd392cf2e7543d389338957b9385 Author: astand <ast.and@bk.ru> Date: Thu Jan 21 21:53:17 2021 +0300 Added print toS and fromS macros. commit 3d57bbe344cf709bdc74a2ba7f6ee6381fe41bb9 Author: astand <ast.and@bk.ru> Date: Thu Jan 21 21:51:59 2021 +0300 Do not make signal conversation inside unpack function. commit b8ad3cb33871bdcfbc7cfbf28101895c33dbc958 Author: astand <ast.and@bk.ru> Date: Thu Jan 21 21:51:24 2021 +0300 Helpers added. commit 4c18e408a3eee02ac20b7589f33542cc95f8e964 Author: astand <ast.and@bk.ru> Date: Thu Jan 21 21:50:36 2021 +0300 Fixed minor issues. commit bdd40613fbe5690e09c0fede10680edf20afab13 Author: astand <ast.and@bk.ru> Date: Thu Jan 21 17:26:33 2021 +0300 Signal type detection refactored. commit 981b25ac8c2452349da7c188458f46b4c4058ac8 Author: astand <ast.and@bk.ru> Date: Thu Jan 21 11:49:30 2021 +0300 Added 2-Pack functions bodies. commit 155755087e8e276639e30c9a4836ea9a3202cfde Author: astand <ast.and@bk.ru> Date: Mon Jan 11 20:37:43 2021 +0300 Basic struct and unpack func in -c main source code. commit bf0ed04585d4dfe1f93be6e7c608f0762aea740e Author: astand <ast.and@bk.ru> Date: Mon Jan 11 20:10:42 2021 +0300 Fs creator keeps lowcase drvname in separated field. commit 246a2b9119abf970527a837db0f4d4bb3d4b9d43 Author: astand <ast.and@bk.ru> Date: Mon Jan 11 20:09:16 2021 +0300 Style format. commit 30edc79c7fb764d633ecffcf193ba95f600b8ef0 Author: astand <ast.and@bk.ru> Date: Mon Jan 11 20:08:53 2021 +0300 Renamed variable for clarificatin. commit c7ae93ea852f39104d806e3be9681b704a41e297 Author: astand <ast.and@bk.ru> Date: Mon Jan 11 20:08:30 2021 +0300 Fixed unpack sig format bug. commit ff267a4b6167f6dc248c2a930c7a13f18f0948af Author: astand <quater873@gmail.com> Date: Mon Jan 11 16:58:20 2021 +0300 PrintF refactored completely. commit b0856e0431146b749fab2eff6ca347c7e5980fe0 Author: astand <quater873@gmail.com> Date: Mon Jan 11 16:46:14 2021 +0300 Using fsd filelds for #ifdef selection. commit fc9663ac3afd5f56565ce6a5ee6c25c1bcfffb6b Author: astand <ast.and@bk.ru> Date: Sun Dec 13 01:08:31 2020 +0300 Added separated common attributes creator. commit 74b4b2d7c7caa54c953944e43be9c0fc0ba48ec4 Author: astand <ast.and@bk.ru> Date: Sat Dec 12 00:40:04 2020 +0300 Added printF optimization. commit 98c8eda0d5b503035dc2db40093ee1fd407ef427 Author: astand <ast.and@bk.ru> Date: Sat Dec 12 00:30:42 2020 +0300 Added Functions prototypes printing. commit c620841bb6820638ef8c00390a59049968e521b5 Author: astand <ast.and@bk.ru> Date: Fri Dec 11 23:54:15 2020 +0300 Added mon1 field if defined setting. commit 2a2ff62231a3c4a9fa752b915c0b010f6ca9a3b4 Author: astand <ast.and@bk.ru> Date: Mon Dec 7 12:58:05 2020 +0300 …
1 parent 515ae7e commit e7e1670

File tree

13 files changed

+156
-31
lines changed

13 files changed

+156
-31
lines changed

docs/RELEASES.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,25 @@
11
# Changelog
22
All notable changes to this project will be documented in this file.
33

4+
## v1.9 2021-11-09
5+
### Fixed
6+
- Closing last comment section in -config.h ([@SamFisher940425](https://github.com/SamFisher940425))
7+
- A few minor style changes in generated code
8+
- All sources of repo processed by code style formatting tool
9+
10+
11+
## v1.8 2021-11-01
12+
### Fixed
13+
- Issue #6. Incorrect checksum signal assigning.
14+
15+
16+
## v1.7 2021-10-10
17+
### Fixed
18+
- Potential issue when node is only Receiver (presumably will be skipped in node-util struct)
19+
20+
### Added
21+
- Support multiple transmitters on single frame (for --node-utils generation variant)
22+
423
## v1.6 2021-09-09
524
### Added
625
- 4th CLI param '--node-utils' for generation pairs of binutil for each

src/codegen/c-main-generator.cpp

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,9 @@ void CiMainGenerator::Gen_MainHeader()
121121
}
122122

123123
if (s.Name.size() > max_sig_name_len)
124+
{
124125
max_sig_name_len = s.Name.size();
126+
}
125127
}
126128

127129
fwriter->AppendText("\n");
@@ -229,7 +231,7 @@ void CiMainGenerator::Gen_MainSource()
229231

230232
fwriter->AppendText(
231233
"// Function prototypes to be called each time CAN frame is unpacked\n"
232-
"// FMon function may detect RC, CRC or DLC violation \n");
234+
"// FMon function may detect RC, CRC or DLC violation\n");
233235

234236
fwriter->AppendLine(StrPrint("#include \"%s-fmon.h\"", fdesc->drvname.c_str()), 2);
235237

@@ -387,7 +389,7 @@ void CiMainGenerator::Gen_ConfigHeader()
387389
fwriter->AppendLine(" and loaded to payload");
388390
fwriter->AppendLine("");
389391
fwriter->AppendLine(" In unpack function checksum signal is checked with calculated.");
390-
fwriter->AppendLine(" (result may be tested in dedicated Fmon_*** function).");
392+
fwriter->AppendLine(" (result may be tested in dedicated Fmon_*** function). */");
391393
fwriter->AppendLine("");
392394
fwriter->AppendLine(StrPrint("/* #define %s */", fdesc->usecsm_def.c_str()), 2);
393395

@@ -648,9 +650,13 @@ void CiMainGenerator::WriteSigStructField(const SignalDescriptor_t& sig, bool bi
648650
fwriter->AppendLine(StrPrint("#ifdef %s", fdesc->usesigfloat_def.c_str()));
649651

650652
if (sig.IsDoubleSig)
653+
{
651654
fwriter->AppendLine(StrPrint(" sigfloat_t %s;", sig.NameFloat.c_str()));
655+
}
652656
else
657+
{
653658
fwriter->AppendLine(StrPrint(" %s %s;", PrintType((int)sig.Type).c_str(), sig.NameFloat.c_str()));
659+
}
654660

655661
fwriter->AppendLine(StrPrint("#endif // %s", fdesc->usesigfloat_def.c_str()), 2);
656662
}
@@ -728,7 +734,7 @@ void CiMainGenerator::WriteUnpackBody(const CiExpr_t* sgs)
728734

729735
fwriter->AppendLine(StrPrint("#endif // %s", fdesc->usemon_def.c_str()), 2);
730736

731-
fwriter->AppendLine(StrPrint(" return %s_CANID;", sgs->msg.Name.c_str()));
737+
fwriter->AppendLine(StrPrint(" return %s_CANID;", sgs->msg.Name.c_str()));
732738
}
733739

734740
void CiMainGenerator::WritePackStructBody(const CiExpr_t* sgs)
@@ -800,7 +806,9 @@ void CiMainGenerator::PrintPackCommonText(const std::string& arrtxt, const CiExp
800806
for (size_t i = 0; i < sgs->to_bytes.size(); i++)
801807
{
802808
if (sgs->to_bytes[i].size() < 2)
809+
{
803810
continue;
811+
}
804812

805813
fwriter->AppendLine(StrPrint(" %s[%d] |= %s;", arrtxt.c_str(), i, sgs->to_bytes[i].c_str()));
806814
}
@@ -816,7 +824,7 @@ void CiMainGenerator::PrintPackCommonText(const std::string& arrtxt, const CiExp
816824
sgs->msg.CsmSig->Name.c_str(), arrtxt.c_str(), sgs->msg.Name.c_str(),
817825
sgs->msg.Name.c_str(), sgs->msg.CsmMethod.c_str(), sgs->msg.CsmOp));
818826

819-
fwriter->AppendLine(StrPrint(" %s[%d] = %s;", arrtxt.c_str(), sgs->msg.CsmByteNum, sgs->msg.CsmToByteExpr.c_str()));
827+
fwriter->AppendLine(StrPrint(" %s[%d] |= %s;", arrtxt.c_str(), sgs->msg.CsmByteNum, sgs->msg.CsmToByteExpr.c_str()));
820828

821829
fwriter->AppendLine(StrPrint("#endif // %s", fdesc->usecsm_def.c_str()), 2);
822830
}

src/codegen/c-sigprinter.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,13 @@ std::string CSigPrinter::PrintPhysicalToRaw(const SignalDescriptor_t* sig, const
5656
retstr = StrPrint("// signal: @%s\n", sig->Name.c_str());
5757

5858
if (sig->IsDoubleSig)
59+
{
5960
retstr += StrPrint("#define %s_%s_CovFactor (%f)\n", drvname.c_str(), sig->Name.c_str(), sig->Factor);
61+
}
6062
else
63+
{
6164
retstr += StrPrint("#define %s_%s_CovFactor (%d)\n", drvname.c_str(), sig->Name.c_str(), (int32_t)sig->Factor);
65+
}
6266

6367
retstr += StrPrint("#define %s_%s_toS(x) ( (%s) ", drvname.c_str(), sig->Name.c_str(),
6468
PrintType((uint8_t)sig->Type).c_str());
@@ -183,7 +187,9 @@ std::string CSigPrinter::PrintSignalExpr(const SignalDescriptor_t* sig, std::vec
183187
(sig->StartBit + (sig->LengthBit - 1)) : (sig->StartBit));
184188

185189
if (startb > 63)
190+
{
186191
startb = 63;
192+
}
187193

188194
uint32_t bn = (startb / 8);
189195

src/codegen/c-util-generator.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ void CiUtilGenerator::Generate(DbcMessageList_t& dlist, const FsDescriptor_t& fs
6161
if (v != std::end(groups.Rx))
6262
{
6363
rx.push_back(m);
64-
continue;
6564
}
6665

6766
v = std::find_if(groups.Tx.begin(), groups.Tx.end(), [&](const uint32_t& msgid)
@@ -72,7 +71,6 @@ void CiUtilGenerator::Generate(DbcMessageList_t& dlist, const FsDescriptor_t& fs
7271
if (v != std::end(groups.Tx))
7372
{
7473
tx.push_back(m);
75-
continue;
7674
}
7775
}
7876

@@ -274,9 +272,13 @@ ConditionalTree_t* CiUtilGenerator::FillTreeLevel(std::vector<MessageDescriptor_
274272
ret->Type = ConditionalType::Cond;
275273

276274
if (lowhalf > 1)
275+
{
277276
ret->ConditionExpresion = StrPrint("(_id >= 0x%XU) && (_id < 0x%XU)", list[l]->MsgID, list[(l + lowhalf)]->MsgID);
277+
}
278278
else
279+
{
279280
ret->ConditionExpresion = StrPrint("_id == 0x%XU", list[l]->MsgID);
281+
}
280282

281283
ret->High = FillTreeLevel(list, l, l + lowhalf, true);
282284
ret->Low = FillTreeLevel(list, l + lowhalf, h, true);

src/codegen/filewriter.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,9 @@ void FileWriter::AppendLine(const char* text, int32_t post_empty_lines)
4040
AppendText(text);
4141

4242
for (int32_t i = 0; i < post_empty_lines; i++)
43+
{
4344
AppendText("\n");
45+
}
4446
}
4547

4648

src/codegen/version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
#include <stdint.h>
44

55
#define CODEGEN_LIB_VERSION_MAJ (1)
6-
#define CODEGEN_LIB_VERSION_MIN (6)
6+
#define CODEGEN_LIB_VERSION_MIN (9)

src/helpers/formatter.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,9 @@ std::string str_trim(std::string s)
6363
size_t passed = 0;
6464

6565
if (s.empty())
66+
{
6667
return s + '\n';
68+
}
6769

6870
passed = 0;
6971

src/maincli.cpp

Lines changed: 23 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -98,23 +98,26 @@ int main(int argc, char* argv[])
9898
// iterate all messages and collect All nodes assign to at least one message
9999
auto m = scanner->dblist.msgs[num];
100100

101-
// test transmitter
102-
std::string nodename = m->Transmitter;
103-
bool found = (std::find(nodes.begin(), nodes.end(), nodename) != nodes.end());
104-
105-
if (!found)
101+
for (size_t txs = 0; txs < m->TranS.size(); txs++)
106102
{
107-
nodes.push_back(nodename);
103+
std::string tx_node_name = m->TranS[txs];
104+
105+
if (std::find(nodes.begin(), nodes.end(), tx_node_name) == nodes.end())
106+
{
107+
// New node name. put it in the node collection
108+
nodes.push_back(tx_node_name);
109+
}
108110
}
109111

110112
for (size_t recs = 0; recs < m->RecS.size(); recs++)
111113
{
112-
// test all recs
113-
found = (std::find(nodes.begin(), nodes.end(), nodename) != nodes.end());
114+
std::string rx_node_name = m->RecS[recs];
114115

115-
if (!found)
116+
// test all recs
117+
if (std::find(nodes.begin(), nodes.end(), rx_node_name) == nodes.end())
116118
{
117-
nodes.push_back(nodename);
119+
// New node name, put it in the node collection
120+
nodes.push_back(rx_node_name);
118121
}
119122
}
120123
}
@@ -132,18 +135,20 @@ int main(int argc, char* argv[])
132135
{
133136
auto m = scanner->dblist.msgs[i];
134137

135-
if (m->Transmitter.compare(nodes[node]) == 0)
138+
bool found = (std::find(m->TranS.begin(), m->TranS.end(), nodes[node]) != m->TranS.end());
139+
140+
if (found)
136141
{
142+
// Message is in Tx array of current node
137143
groups.Tx.push_back(m->MsgID);
138144
}
139-
else
140-
{
141-
bool found = (std::find(m->RecS.begin(), m->RecS.end(), nodes[node]) != m->RecS.end());
142145

143-
if (found)
144-
{
145-
groups.Rx.push_back(m->MsgID);
146-
}
146+
found = (std::find(m->RecS.begin(), m->RecS.end(), nodes[node]) != m->RecS.end());
147+
148+
if (found)
149+
{
150+
// Message is in Rx array of current node
151+
groups.Rx.push_back(m->MsgID);
147152
}
148153
}
149154

src/parser/dbclineparser.cpp

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ static const std::string kRegCommMeta = "[ ]+";
2020

2121
// This reg splits line to parts (for attributes)
2222
static const std::string kRegAttrMain = "[^A-Za-z0-9_\\.]+";
23+
static const std::string kTransmittersList = "[^a-zA-Z_0-9]+";
2324

2425
// Regex template to split string by spaces BUT NOT what inside quotes OR apostrophes
2526
// [^\s"']+|"([^"]*)"|'([^']*)'
@@ -100,7 +101,9 @@ DbcLineParser::DbcLineParser()
100101
bool DbcLineParser::IsMessageLine(const std::string& line)
101102
{
102103
if (line.find(MessageLineStart) == 0)
104+
{
103105
return true;
106+
}
104107

105108
return false;
106109
}
@@ -111,9 +114,16 @@ bool DbcLineParser::ParseMessageLine(MessageDescriptor_t* msg, const std::string
111114
auto items = resplit(line, regMessage, -1);
112115

113116
if (items.size() < 5)
117+
{
114118
return false;
119+
}
120+
121+
std::string txname = (items.size() >= 6) ? (items[5]) : ("");
115122

116-
msg->Transmitter = (items.size() >= 6) ? (items[5]) : ("");
123+
if (txname.size() > 1)
124+
{
125+
msg->TranS.push_back(txname);
126+
}
117127

118128
msg->Name = items[2];
119129

@@ -133,6 +143,29 @@ bool DbcLineParser::ParseMessageLine(MessageDescriptor_t* msg, const std::string
133143
return true;
134144
}
135145

146+
uint32_t DbcLineParser::ParseMultiTrans(std::vector<std::string>& outnodes, std::string& line)
147+
{
148+
uint32_t ret = 0;
149+
150+
auto chunks = resplit(line, kTransmittersList, -1);
151+
152+
if (chunks.size() >= 3 && chunks[0] == "BO_TX_BU_")
153+
{
154+
ret = clear_msgid(atoll(chunks[1].c_str()));
155+
156+
if (ret != 0)
157+
{
158+
for (size_t i = 2; i < chunks.size(); i++)
159+
{
160+
outnodes.push_back(chunks[i]);
161+
}
162+
}
163+
}
164+
165+
return ret;
166+
}
167+
168+
136169
bool DbcLineParser::IsSignalLine(const std::string& line)
137170
{
138171
const std::regex sigMatch("\\s+SG_");
@@ -146,7 +179,9 @@ bool DbcLineParser::ParseSignalLine(SignalDescriptor_t* sig, const std::string&
146179
auto halfs = resplit(line, kRegSigSplit1, -1);
147180

148181
if (halfs.size() < 2)
182+
{
149183
return false;
184+
}
150185

151186
// split tail
152187
auto tailpart = resplit(halfs[1], kregSigSplit2, -1);

src/parser/dbclineparser.h

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,15 @@ class DbcLineParser {
6868
// and load result to attr ValueStr, return true if parsed ok
6969
bool ParseValTableLine(Comment_t* cm, const std::string& line);
7070

71+
/**
72+
* @brief tries to find string with information about frame which has
73+
* multiple TX nodes
74+
* @param outnodes vector to load names of TX nodes
75+
* @param str line to parse from DBC file
76+
* @retval MsgId if parsed successfully or zero
77+
*/
78+
uint32_t ParseMultiTrans(std::vector<std::string>& outnodes, std::string& str);
79+
7180
private:
7281
// defines the type for the message struct member
7382
SigType GetSigType(SignalDescriptor_t* sig);

0 commit comments

Comments
 (0)