├── .github ├── actions │ └── setup-conan-action │ │ └── action.yml └── workflows │ ├── build.yml │ └── quality.yml ├── .gitignore ├── CMakeLists.txt ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── cmake ├── CodeCoverage.cmake ├── Config.cmake ├── debug.cmake └── gcovr.cfg ├── conan ├── conanfile_linux.txt ├── conanfile_windows.txt ├── profile_linux_x86_64.txt ├── profile_ubuntu_22_04_x86_64.txt ├── profile_ubuntu_24_04_x86_64.txt └── profile_windows_x86_64.txt ├── conanfile.py ├── doc └── architecture.md ├── examples ├── master │ ├── CMakeLists.txt │ ├── common │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ ├── CanOpenErrors.h │ │ │ └── CanOpenStateMachine.h │ │ └── src │ │ │ └── CanOpenStateMachine.cc │ ├── easycat │ │ ├── CMakeLists.txt │ │ └── easycat_example.cc │ ├── elmo │ │ ├── CMakeLists.txt │ │ ├── elmo_control.cc │ │ └── include │ │ │ └── ElmoProtocol.h │ ├── freedom-k64f │ │ ├── CMakeLists.txt │ │ └── freedom_k64f_example.cc │ ├── gateway │ │ ├── CMakeLists.txt │ │ ├── emitter.cc │ │ └── server.cc │ ├── ingenia │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── IngeniaProtocol.h │ │ ├── ingenia_control.cc │ │ └── ingenia_info.cc │ ├── load_esi │ │ ├── CMakeLists.txt │ │ └── load_esi.cc │ └── wdc_foot │ │ ├── CMakeLists.txt │ │ └── wdc_foot_example.cc └── slave │ ├── CMakeLists.txt │ ├── common │ └── xpg_strerror_r.cc │ └── nuttx │ ├── lan9252 │ ├── CMakeLists.txt │ ├── arduino-due │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── board │ │ │ ├── README.md │ │ │ ├── defconfig │ │ │ └── export_nuttx_archive.sh │ │ ├── eeprom.bin │ │ ├── main.cc │ │ └── original_eeprom_easycat │ └── freedom-k64f │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── board │ │ ├── README.md │ │ ├── defconfig │ │ └── deploy.sh │ │ ├── eeprom.bin │ │ ├── main.cc │ │ └── od_populator.cc │ └── xmc4800 │ ├── CMakeLists.txt │ ├── README.md │ ├── boards │ ├── relax │ │ ├── defconfig │ │ └── eeprom_xmc4800 │ └── wdc_foot │ │ ├── defconfig │ │ ├── foot.bin │ │ └── foot.xml │ ├── export_nuttx_archive.sh │ ├── main_foot.cc │ ├── main_relax.cc │ └── od_populator.cc ├── lib ├── CMakeLists.txt ├── include │ └── kickcat │ │ ├── AbstractSocket.h │ │ ├── CoE │ │ ├── EsiParser.h │ │ ├── OD.h │ │ ├── mailbox │ │ │ ├── request.h │ │ │ └── response.h │ │ └── protocol.h │ │ ├── Error.h │ │ ├── Frame.h │ │ ├── KickCAT.h │ │ ├── Mailbox.h │ │ ├── OS │ │ ├── ConditionVariable.h │ │ ├── Linux │ │ │ ├── Socket.h │ │ │ └── UdpDiagSocket.h │ │ ├── Mutex.h │ │ ├── NuttX │ │ │ └── Socket.h │ │ ├── PikeOS │ │ │ ├── ErrorCategory.h │ │ │ ├── Socket.h │ │ │ └── types │ │ │ │ └── os_types.h │ │ ├── SharedMemory.h │ │ ├── Time.h │ │ ├── Unix │ │ │ └── types │ │ │ │ └── os_types.h │ │ └── Windows │ │ │ ├── Socket.h │ │ │ └── types │ │ │ └── os_types.h │ │ ├── Ring.h │ │ ├── SBufQueue.h │ │ ├── SocketNull.h │ │ ├── TapSocket.h │ │ ├── Units.h │ │ ├── checksum │ │ ├── adler32.h │ │ └── crc32.h │ │ ├── debug.h │ │ ├── protocol.h │ │ └── types.h ├── master │ ├── CMakeLists.txt │ ├── include │ │ └── kickcat │ │ │ ├── AbstractDiagSocket.h │ │ │ ├── Bus.h │ │ │ ├── DebugHelpers.h │ │ │ ├── Diagnostics.h │ │ │ ├── Gateway.h │ │ │ ├── Link.h │ │ │ ├── Prints.h │ │ │ ├── SIIParser.h │ │ │ ├── Slave.h │ │ │ └── helpers.h │ └── src │ │ ├── Bus.cc │ │ ├── CoE.cc │ │ ├── Diagnostics.cc │ │ ├── Gateway.cc │ │ ├── Link.cc │ │ ├── Prints.cc │ │ ├── Slave.cc │ │ └── helpers.cc ├── slave │ ├── CMakeLists.txt │ ├── README.md │ ├── driver │ │ ├── include │ │ │ └── kickcat │ │ │ │ └── nuttx │ │ │ │ └── SPI.h │ │ └── src │ │ │ └── nuttx │ │ │ └── SPI.cc │ ├── include │ │ └── kickcat │ │ │ ├── AbstractESC.h │ │ │ ├── AbstractEmulatedEEPROM.h │ │ │ ├── AbstractSPI.h │ │ │ ├── EEPROM │ │ │ ├── EEPROM_factory.h │ │ │ └── XMC4800EEPROM.h │ │ │ ├── ESC │ │ │ ├── EmulatedESC.h │ │ │ ├── Lan9252.h │ │ │ └── XMC4800.h │ │ │ ├── ESM.h │ │ │ ├── ESMStates.h │ │ │ ├── PDO.h │ │ │ └── slave │ │ │ └── Slave.h │ └── src │ │ ├── AbstractESC.cc │ │ ├── AbstractEmulatedEEPROM.cc │ │ ├── AbstractSPI.cc │ │ ├── EEPROM │ │ ├── EEPROM_factory.cc │ │ └── XMC4800EEPROM.cc │ │ ├── ESC │ │ ├── EmulatedESC.cc │ │ ├── Lan9252.cc │ │ └── XMC4800.cc │ │ ├── ESM.cc │ │ ├── ESMStates.cc │ │ ├── PDO.cc │ │ └── slave │ │ └── Slave.cc └── src │ ├── CoE │ ├── EsiParser.cc │ ├── OD.cc │ ├── mailbox │ │ ├── request.cc │ │ └── response.cc │ └── protocol.cc │ ├── Frame.cc │ ├── Mailbox.cc │ ├── OS │ ├── Linux │ │ ├── Socket.cc │ │ └── UdpDiagSocket.cc │ ├── NuttX │ │ └── Socket.cc │ ├── PikeOS │ │ ├── ErrorCategory.cc │ │ ├── Socket.cc │ │ ├── Time.cc │ │ └── p4ext_config.c │ ├── SinceEpoch.cc │ ├── Time.cc │ ├── Unix │ │ ├── ConditionVariable.cc │ │ ├── Mutex.cc │ │ ├── SharedMemory.cc │ │ └── Time.cc │ └── Windows │ │ ├── SharedMemory.cc │ │ └── Socket.cc │ ├── SIIParser.cc │ ├── TapSocket.cc │ ├── checksum │ └── adler32.cc │ └── protocol.cc ├── scripts └── build_slave_bin.sh ├── simulation ├── CMakeLists.txt ├── create_virtual_ethernet.sh ├── network_simulator.cc └── sim_simple_slave.bin ├── tools ├── CMakeLists.txt ├── checkNetworkStability.cc ├── debugUseCase.cc ├── diagnosticsHelpers │ ├── displayTopology.py │ └── requirements.txt ├── eeprom.cc ├── ingenia_esi.xml ├── od_generator.cc └── scanTopology.cc └── unit ├── CMakeLists.txt ├── mocks ├── ESC.h ├── ESMStateTest.h ├── SPI.h ├── Sockets.h └── Time.h └── src ├── AbstractSPI-t.cc ├── CoE ├── EsiParser-t.cc ├── OD-t.cc └── protocol-t.cc ├── ESM-t.cc ├── ESMStateInit-t.cc ├── ESMStateOP-t.cc ├── ESMStatePreOP-t.cc ├── ESMStateSafeOP-t.cc ├── EmulatedESC-t.cc ├── Ring-t.cc ├── SBufQueue-t.cc ├── Time.cc ├── Units-t.cc ├── adler32_sum-t.cc ├── bus-t.cc ├── debughelpers-t.cc ├── diagnostics-t.cc ├── error-t.cc ├── frame-t.cc ├── gateway-t.cc ├── kickcat-t.cc ├── link-t.cc ├── mailbox ├── request-t.cc └── response-t.cc ├── prints-t.cc ├── protocol-t.cc ├── slave-t.cc └── socket-t.cc /.github/actions/setup-conan-action/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/.github/actions/setup-conan-action/action.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/quality.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/.github/workflows/quality.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/README.md -------------------------------------------------------------------------------- /cmake/CodeCoverage.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/cmake/CodeCoverage.cmake -------------------------------------------------------------------------------- /cmake/Config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/cmake/Config.cmake -------------------------------------------------------------------------------- /cmake/debug.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/cmake/debug.cmake -------------------------------------------------------------------------------- /cmake/gcovr.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/cmake/gcovr.cfg -------------------------------------------------------------------------------- /conan/conanfile_linux.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/conan/conanfile_linux.txt -------------------------------------------------------------------------------- /conan/conanfile_windows.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/conan/conanfile_windows.txt -------------------------------------------------------------------------------- /conan/profile_linux_x86_64.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/conan/profile_linux_x86_64.txt -------------------------------------------------------------------------------- /conan/profile_ubuntu_22_04_x86_64.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/conan/profile_ubuntu_22_04_x86_64.txt -------------------------------------------------------------------------------- /conan/profile_ubuntu_24_04_x86_64.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/conan/profile_ubuntu_24_04_x86_64.txt -------------------------------------------------------------------------------- /conan/profile_windows_x86_64.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/conan/profile_windows_x86_64.txt -------------------------------------------------------------------------------- /conanfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/conanfile.py -------------------------------------------------------------------------------- /doc/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/doc/architecture.md -------------------------------------------------------------------------------- /examples/master/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/master/CMakeLists.txt -------------------------------------------------------------------------------- /examples/master/common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/master/common/CMakeLists.txt -------------------------------------------------------------------------------- /examples/master/common/include/CanOpenErrors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/master/common/include/CanOpenErrors.h -------------------------------------------------------------------------------- /examples/master/common/include/CanOpenStateMachine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/master/common/include/CanOpenStateMachine.h -------------------------------------------------------------------------------- /examples/master/common/src/CanOpenStateMachine.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/master/common/src/CanOpenStateMachine.cc -------------------------------------------------------------------------------- /examples/master/easycat/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/master/easycat/CMakeLists.txt -------------------------------------------------------------------------------- /examples/master/easycat/easycat_example.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/master/easycat/easycat_example.cc -------------------------------------------------------------------------------- /examples/master/elmo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/master/elmo/CMakeLists.txt -------------------------------------------------------------------------------- /examples/master/elmo/elmo_control.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/master/elmo/elmo_control.cc -------------------------------------------------------------------------------- /examples/master/elmo/include/ElmoProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/master/elmo/include/ElmoProtocol.h -------------------------------------------------------------------------------- /examples/master/freedom-k64f/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/master/freedom-k64f/CMakeLists.txt -------------------------------------------------------------------------------- /examples/master/freedom-k64f/freedom_k64f_example.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/master/freedom-k64f/freedom_k64f_example.cc -------------------------------------------------------------------------------- /examples/master/gateway/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/master/gateway/CMakeLists.txt -------------------------------------------------------------------------------- /examples/master/gateway/emitter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/master/gateway/emitter.cc -------------------------------------------------------------------------------- /examples/master/gateway/server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/master/gateway/server.cc -------------------------------------------------------------------------------- /examples/master/ingenia/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/master/ingenia/CMakeLists.txt -------------------------------------------------------------------------------- /examples/master/ingenia/include/IngeniaProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/master/ingenia/include/IngeniaProtocol.h -------------------------------------------------------------------------------- /examples/master/ingenia/ingenia_control.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/master/ingenia/ingenia_control.cc -------------------------------------------------------------------------------- /examples/master/ingenia/ingenia_info.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/master/ingenia/ingenia_info.cc -------------------------------------------------------------------------------- /examples/master/load_esi/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/master/load_esi/CMakeLists.txt -------------------------------------------------------------------------------- /examples/master/load_esi/load_esi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/master/load_esi/load_esi.cc -------------------------------------------------------------------------------- /examples/master/wdc_foot/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/master/wdc_foot/CMakeLists.txt -------------------------------------------------------------------------------- /examples/master/wdc_foot/wdc_foot_example.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/master/wdc_foot/wdc_foot_example.cc -------------------------------------------------------------------------------- /examples/slave/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/CMakeLists.txt -------------------------------------------------------------------------------- /examples/slave/common/xpg_strerror_r.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/common/xpg_strerror_r.cc -------------------------------------------------------------------------------- /examples/slave/nuttx/lan9252/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(${BOARD_NAME}) 2 | -------------------------------------------------------------------------------- /examples/slave/nuttx/lan9252/arduino-due/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/lan9252/arduino-due/CMakeLists.txt -------------------------------------------------------------------------------- /examples/slave/nuttx/lan9252/arduino-due/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/lan9252/arduino-due/README.md -------------------------------------------------------------------------------- /examples/slave/nuttx/lan9252/arduino-due/board/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/lan9252/arduino-due/board/README.md -------------------------------------------------------------------------------- /examples/slave/nuttx/lan9252/arduino-due/board/defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/lan9252/arduino-due/board/defconfig -------------------------------------------------------------------------------- /examples/slave/nuttx/lan9252/arduino-due/board/export_nuttx_archive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/lan9252/arduino-due/board/export_nuttx_archive.sh -------------------------------------------------------------------------------- /examples/slave/nuttx/lan9252/arduino-due/eeprom.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/lan9252/arduino-due/eeprom.bin -------------------------------------------------------------------------------- /examples/slave/nuttx/lan9252/arduino-due/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/lan9252/arduino-due/main.cc -------------------------------------------------------------------------------- /examples/slave/nuttx/lan9252/arduino-due/original_eeprom_easycat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/lan9252/arduino-due/original_eeprom_easycat -------------------------------------------------------------------------------- /examples/slave/nuttx/lan9252/freedom-k64f/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/lan9252/freedom-k64f/CMakeLists.txt -------------------------------------------------------------------------------- /examples/slave/nuttx/lan9252/freedom-k64f/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/lan9252/freedom-k64f/README.md -------------------------------------------------------------------------------- /examples/slave/nuttx/lan9252/freedom-k64f/board/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/lan9252/freedom-k64f/board/README.md -------------------------------------------------------------------------------- /examples/slave/nuttx/lan9252/freedom-k64f/board/defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/lan9252/freedom-k64f/board/defconfig -------------------------------------------------------------------------------- /examples/slave/nuttx/lan9252/freedom-k64f/board/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/lan9252/freedom-k64f/board/deploy.sh -------------------------------------------------------------------------------- /examples/slave/nuttx/lan9252/freedom-k64f/eeprom.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/lan9252/freedom-k64f/eeprom.bin -------------------------------------------------------------------------------- /examples/slave/nuttx/lan9252/freedom-k64f/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/lan9252/freedom-k64f/main.cc -------------------------------------------------------------------------------- /examples/slave/nuttx/lan9252/freedom-k64f/od_populator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/lan9252/freedom-k64f/od_populator.cc -------------------------------------------------------------------------------- /examples/slave/nuttx/xmc4800/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/xmc4800/CMakeLists.txt -------------------------------------------------------------------------------- /examples/slave/nuttx/xmc4800/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/xmc4800/README.md -------------------------------------------------------------------------------- /examples/slave/nuttx/xmc4800/boards/relax/defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/xmc4800/boards/relax/defconfig -------------------------------------------------------------------------------- /examples/slave/nuttx/xmc4800/boards/relax/eeprom_xmc4800: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/xmc4800/boards/relax/eeprom_xmc4800 -------------------------------------------------------------------------------- /examples/slave/nuttx/xmc4800/boards/wdc_foot/defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/xmc4800/boards/wdc_foot/defconfig -------------------------------------------------------------------------------- /examples/slave/nuttx/xmc4800/boards/wdc_foot/foot.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/xmc4800/boards/wdc_foot/foot.bin -------------------------------------------------------------------------------- /examples/slave/nuttx/xmc4800/boards/wdc_foot/foot.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/xmc4800/boards/wdc_foot/foot.xml -------------------------------------------------------------------------------- /examples/slave/nuttx/xmc4800/export_nuttx_archive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/xmc4800/export_nuttx_archive.sh -------------------------------------------------------------------------------- /examples/slave/nuttx/xmc4800/main_foot.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/xmc4800/main_foot.cc -------------------------------------------------------------------------------- /examples/slave/nuttx/xmc4800/main_relax.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/xmc4800/main_relax.cc -------------------------------------------------------------------------------- /examples/slave/nuttx/xmc4800/od_populator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/examples/slave/nuttx/xmc4800/od_populator.cc -------------------------------------------------------------------------------- /lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/CMakeLists.txt -------------------------------------------------------------------------------- /lib/include/kickcat/AbstractSocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/AbstractSocket.h -------------------------------------------------------------------------------- /lib/include/kickcat/CoE/EsiParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/CoE/EsiParser.h -------------------------------------------------------------------------------- /lib/include/kickcat/CoE/OD.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/CoE/OD.h -------------------------------------------------------------------------------- /lib/include/kickcat/CoE/mailbox/request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/CoE/mailbox/request.h -------------------------------------------------------------------------------- /lib/include/kickcat/CoE/mailbox/response.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/CoE/mailbox/response.h -------------------------------------------------------------------------------- /lib/include/kickcat/CoE/protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/CoE/protocol.h -------------------------------------------------------------------------------- /lib/include/kickcat/Error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/Error.h -------------------------------------------------------------------------------- /lib/include/kickcat/Frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/Frame.h -------------------------------------------------------------------------------- /lib/include/kickcat/KickCAT.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/KickCAT.h -------------------------------------------------------------------------------- /lib/include/kickcat/Mailbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/Mailbox.h -------------------------------------------------------------------------------- /lib/include/kickcat/OS/ConditionVariable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/OS/ConditionVariable.h -------------------------------------------------------------------------------- /lib/include/kickcat/OS/Linux/Socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/OS/Linux/Socket.h -------------------------------------------------------------------------------- /lib/include/kickcat/OS/Linux/UdpDiagSocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/OS/Linux/UdpDiagSocket.h -------------------------------------------------------------------------------- /lib/include/kickcat/OS/Mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/OS/Mutex.h -------------------------------------------------------------------------------- /lib/include/kickcat/OS/NuttX/Socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/OS/NuttX/Socket.h -------------------------------------------------------------------------------- /lib/include/kickcat/OS/PikeOS/ErrorCategory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/OS/PikeOS/ErrorCategory.h -------------------------------------------------------------------------------- /lib/include/kickcat/OS/PikeOS/Socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/OS/PikeOS/Socket.h -------------------------------------------------------------------------------- /lib/include/kickcat/OS/PikeOS/types/os_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/OS/PikeOS/types/os_types.h -------------------------------------------------------------------------------- /lib/include/kickcat/OS/SharedMemory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/OS/SharedMemory.h -------------------------------------------------------------------------------- /lib/include/kickcat/OS/Time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/OS/Time.h -------------------------------------------------------------------------------- /lib/include/kickcat/OS/Unix/types/os_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/OS/Unix/types/os_types.h -------------------------------------------------------------------------------- /lib/include/kickcat/OS/Windows/Socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/OS/Windows/Socket.h -------------------------------------------------------------------------------- /lib/include/kickcat/OS/Windows/types/os_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/OS/Windows/types/os_types.h -------------------------------------------------------------------------------- /lib/include/kickcat/Ring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/Ring.h -------------------------------------------------------------------------------- /lib/include/kickcat/SBufQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/SBufQueue.h -------------------------------------------------------------------------------- /lib/include/kickcat/SocketNull.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/SocketNull.h -------------------------------------------------------------------------------- /lib/include/kickcat/TapSocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/TapSocket.h -------------------------------------------------------------------------------- /lib/include/kickcat/Units.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/Units.h -------------------------------------------------------------------------------- /lib/include/kickcat/checksum/adler32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/checksum/adler32.h -------------------------------------------------------------------------------- /lib/include/kickcat/checksum/crc32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/checksum/crc32.h -------------------------------------------------------------------------------- /lib/include/kickcat/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/debug.h -------------------------------------------------------------------------------- /lib/include/kickcat/protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/protocol.h -------------------------------------------------------------------------------- /lib/include/kickcat/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/include/kickcat/types.h -------------------------------------------------------------------------------- /lib/master/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/master/CMakeLists.txt -------------------------------------------------------------------------------- /lib/master/include/kickcat/AbstractDiagSocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/master/include/kickcat/AbstractDiagSocket.h -------------------------------------------------------------------------------- /lib/master/include/kickcat/Bus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/master/include/kickcat/Bus.h -------------------------------------------------------------------------------- /lib/master/include/kickcat/DebugHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/master/include/kickcat/DebugHelpers.h -------------------------------------------------------------------------------- /lib/master/include/kickcat/Diagnostics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/master/include/kickcat/Diagnostics.h -------------------------------------------------------------------------------- /lib/master/include/kickcat/Gateway.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/master/include/kickcat/Gateway.h -------------------------------------------------------------------------------- /lib/master/include/kickcat/Link.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/master/include/kickcat/Link.h -------------------------------------------------------------------------------- /lib/master/include/kickcat/Prints.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/master/include/kickcat/Prints.h -------------------------------------------------------------------------------- /lib/master/include/kickcat/SIIParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/master/include/kickcat/SIIParser.h -------------------------------------------------------------------------------- /lib/master/include/kickcat/Slave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/master/include/kickcat/Slave.h -------------------------------------------------------------------------------- /lib/master/include/kickcat/helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/master/include/kickcat/helpers.h -------------------------------------------------------------------------------- /lib/master/src/Bus.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/master/src/Bus.cc -------------------------------------------------------------------------------- /lib/master/src/CoE.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/master/src/CoE.cc -------------------------------------------------------------------------------- /lib/master/src/Diagnostics.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/master/src/Diagnostics.cc -------------------------------------------------------------------------------- /lib/master/src/Gateway.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/master/src/Gateway.cc -------------------------------------------------------------------------------- /lib/master/src/Link.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/master/src/Link.cc -------------------------------------------------------------------------------- /lib/master/src/Prints.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/master/src/Prints.cc -------------------------------------------------------------------------------- /lib/master/src/Slave.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/master/src/Slave.cc -------------------------------------------------------------------------------- /lib/master/src/helpers.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/master/src/helpers.cc -------------------------------------------------------------------------------- /lib/slave/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/CMakeLists.txt -------------------------------------------------------------------------------- /lib/slave/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/README.md -------------------------------------------------------------------------------- /lib/slave/driver/include/kickcat/nuttx/SPI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/driver/include/kickcat/nuttx/SPI.h -------------------------------------------------------------------------------- /lib/slave/driver/src/nuttx/SPI.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/driver/src/nuttx/SPI.cc -------------------------------------------------------------------------------- /lib/slave/include/kickcat/AbstractESC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/include/kickcat/AbstractESC.h -------------------------------------------------------------------------------- /lib/slave/include/kickcat/AbstractEmulatedEEPROM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/include/kickcat/AbstractEmulatedEEPROM.h -------------------------------------------------------------------------------- /lib/slave/include/kickcat/AbstractSPI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/include/kickcat/AbstractSPI.h -------------------------------------------------------------------------------- /lib/slave/include/kickcat/EEPROM/EEPROM_factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/include/kickcat/EEPROM/EEPROM_factory.h -------------------------------------------------------------------------------- /lib/slave/include/kickcat/EEPROM/XMC4800EEPROM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/include/kickcat/EEPROM/XMC4800EEPROM.h -------------------------------------------------------------------------------- /lib/slave/include/kickcat/ESC/EmulatedESC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/include/kickcat/ESC/EmulatedESC.h -------------------------------------------------------------------------------- /lib/slave/include/kickcat/ESC/Lan9252.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/include/kickcat/ESC/Lan9252.h -------------------------------------------------------------------------------- /lib/slave/include/kickcat/ESC/XMC4800.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/include/kickcat/ESC/XMC4800.h -------------------------------------------------------------------------------- /lib/slave/include/kickcat/ESM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/include/kickcat/ESM.h -------------------------------------------------------------------------------- /lib/slave/include/kickcat/ESMStates.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/include/kickcat/ESMStates.h -------------------------------------------------------------------------------- /lib/slave/include/kickcat/PDO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/include/kickcat/PDO.h -------------------------------------------------------------------------------- /lib/slave/include/kickcat/slave/Slave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/include/kickcat/slave/Slave.h -------------------------------------------------------------------------------- /lib/slave/src/AbstractESC.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/src/AbstractESC.cc -------------------------------------------------------------------------------- /lib/slave/src/AbstractEmulatedEEPROM.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/src/AbstractEmulatedEEPROM.cc -------------------------------------------------------------------------------- /lib/slave/src/AbstractSPI.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/src/AbstractSPI.cc -------------------------------------------------------------------------------- /lib/slave/src/EEPROM/EEPROM_factory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/src/EEPROM/EEPROM_factory.cc -------------------------------------------------------------------------------- /lib/slave/src/EEPROM/XMC4800EEPROM.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/src/EEPROM/XMC4800EEPROM.cc -------------------------------------------------------------------------------- /lib/slave/src/ESC/EmulatedESC.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/src/ESC/EmulatedESC.cc -------------------------------------------------------------------------------- /lib/slave/src/ESC/Lan9252.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/src/ESC/Lan9252.cc -------------------------------------------------------------------------------- /lib/slave/src/ESC/XMC4800.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/src/ESC/XMC4800.cc -------------------------------------------------------------------------------- /lib/slave/src/ESM.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/src/ESM.cc -------------------------------------------------------------------------------- /lib/slave/src/ESMStates.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/src/ESMStates.cc -------------------------------------------------------------------------------- /lib/slave/src/PDO.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/src/PDO.cc -------------------------------------------------------------------------------- /lib/slave/src/slave/Slave.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/slave/src/slave/Slave.cc -------------------------------------------------------------------------------- /lib/src/CoE/EsiParser.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/CoE/EsiParser.cc -------------------------------------------------------------------------------- /lib/src/CoE/OD.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/CoE/OD.cc -------------------------------------------------------------------------------- /lib/src/CoE/mailbox/request.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/CoE/mailbox/request.cc -------------------------------------------------------------------------------- /lib/src/CoE/mailbox/response.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/CoE/mailbox/response.cc -------------------------------------------------------------------------------- /lib/src/CoE/protocol.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/CoE/protocol.cc -------------------------------------------------------------------------------- /lib/src/Frame.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/Frame.cc -------------------------------------------------------------------------------- /lib/src/Mailbox.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/Mailbox.cc -------------------------------------------------------------------------------- /lib/src/OS/Linux/Socket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/OS/Linux/Socket.cc -------------------------------------------------------------------------------- /lib/src/OS/Linux/UdpDiagSocket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/OS/Linux/UdpDiagSocket.cc -------------------------------------------------------------------------------- /lib/src/OS/NuttX/Socket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/OS/NuttX/Socket.cc -------------------------------------------------------------------------------- /lib/src/OS/PikeOS/ErrorCategory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/OS/PikeOS/ErrorCategory.cc -------------------------------------------------------------------------------- /lib/src/OS/PikeOS/Socket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/OS/PikeOS/Socket.cc -------------------------------------------------------------------------------- /lib/src/OS/PikeOS/Time.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/OS/PikeOS/Time.cc -------------------------------------------------------------------------------- /lib/src/OS/PikeOS/p4ext_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/OS/PikeOS/p4ext_config.c -------------------------------------------------------------------------------- /lib/src/OS/SinceEpoch.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/OS/SinceEpoch.cc -------------------------------------------------------------------------------- /lib/src/OS/Time.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/OS/Time.cc -------------------------------------------------------------------------------- /lib/src/OS/Unix/ConditionVariable.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/OS/Unix/ConditionVariable.cc -------------------------------------------------------------------------------- /lib/src/OS/Unix/Mutex.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/OS/Unix/Mutex.cc -------------------------------------------------------------------------------- /lib/src/OS/Unix/SharedMemory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/OS/Unix/SharedMemory.cc -------------------------------------------------------------------------------- /lib/src/OS/Unix/Time.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/OS/Unix/Time.cc -------------------------------------------------------------------------------- /lib/src/OS/Windows/SharedMemory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/OS/Windows/SharedMemory.cc -------------------------------------------------------------------------------- /lib/src/OS/Windows/Socket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/OS/Windows/Socket.cc -------------------------------------------------------------------------------- /lib/src/SIIParser.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/SIIParser.cc -------------------------------------------------------------------------------- /lib/src/TapSocket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/TapSocket.cc -------------------------------------------------------------------------------- /lib/src/checksum/adler32.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/checksum/adler32.cc -------------------------------------------------------------------------------- /lib/src/protocol.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/lib/src/protocol.cc -------------------------------------------------------------------------------- /scripts/build_slave_bin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/scripts/build_slave_bin.sh -------------------------------------------------------------------------------- /simulation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/simulation/CMakeLists.txt -------------------------------------------------------------------------------- /simulation/create_virtual_ethernet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/simulation/create_virtual_ethernet.sh -------------------------------------------------------------------------------- /simulation/network_simulator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/simulation/network_simulator.cc -------------------------------------------------------------------------------- /simulation/sim_simple_slave.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/simulation/sim_simple_slave.bin -------------------------------------------------------------------------------- /tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/tools/CMakeLists.txt -------------------------------------------------------------------------------- /tools/checkNetworkStability.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/tools/checkNetworkStability.cc -------------------------------------------------------------------------------- /tools/debugUseCase.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/tools/debugUseCase.cc -------------------------------------------------------------------------------- /tools/diagnosticsHelpers/displayTopology.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/tools/diagnosticsHelpers/displayTopology.py -------------------------------------------------------------------------------- /tools/diagnosticsHelpers/requirements.txt: -------------------------------------------------------------------------------- 1 | matplotlib==3.5.3 2 | networkx==2.8.6 3 | scipy==1.9.1 4 | -------------------------------------------------------------------------------- /tools/eeprom.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/tools/eeprom.cc -------------------------------------------------------------------------------- /tools/ingenia_esi.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/tools/ingenia_esi.xml -------------------------------------------------------------------------------- /tools/od_generator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/tools/od_generator.cc -------------------------------------------------------------------------------- /tools/scanTopology.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/tools/scanTopology.cc -------------------------------------------------------------------------------- /unit/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/CMakeLists.txt -------------------------------------------------------------------------------- /unit/mocks/ESC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/mocks/ESC.h -------------------------------------------------------------------------------- /unit/mocks/ESMStateTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/mocks/ESMStateTest.h -------------------------------------------------------------------------------- /unit/mocks/SPI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/mocks/SPI.h -------------------------------------------------------------------------------- /unit/mocks/Sockets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/mocks/Sockets.h -------------------------------------------------------------------------------- /unit/mocks/Time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/mocks/Time.h -------------------------------------------------------------------------------- /unit/src/AbstractSPI-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/AbstractSPI-t.cc -------------------------------------------------------------------------------- /unit/src/CoE/EsiParser-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/CoE/EsiParser-t.cc -------------------------------------------------------------------------------- /unit/src/CoE/OD-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/CoE/OD-t.cc -------------------------------------------------------------------------------- /unit/src/CoE/protocol-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/CoE/protocol-t.cc -------------------------------------------------------------------------------- /unit/src/ESM-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/ESM-t.cc -------------------------------------------------------------------------------- /unit/src/ESMStateInit-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/ESMStateInit-t.cc -------------------------------------------------------------------------------- /unit/src/ESMStateOP-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/ESMStateOP-t.cc -------------------------------------------------------------------------------- /unit/src/ESMStatePreOP-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/ESMStatePreOP-t.cc -------------------------------------------------------------------------------- /unit/src/ESMStateSafeOP-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/ESMStateSafeOP-t.cc -------------------------------------------------------------------------------- /unit/src/EmulatedESC-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/EmulatedESC-t.cc -------------------------------------------------------------------------------- /unit/src/Ring-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/Ring-t.cc -------------------------------------------------------------------------------- /unit/src/SBufQueue-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/SBufQueue-t.cc -------------------------------------------------------------------------------- /unit/src/Time.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/Time.cc -------------------------------------------------------------------------------- /unit/src/Units-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/Units-t.cc -------------------------------------------------------------------------------- /unit/src/adler32_sum-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/adler32_sum-t.cc -------------------------------------------------------------------------------- /unit/src/bus-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/bus-t.cc -------------------------------------------------------------------------------- /unit/src/debughelpers-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/debughelpers-t.cc -------------------------------------------------------------------------------- /unit/src/diagnostics-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/diagnostics-t.cc -------------------------------------------------------------------------------- /unit/src/error-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/error-t.cc -------------------------------------------------------------------------------- /unit/src/frame-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/frame-t.cc -------------------------------------------------------------------------------- /unit/src/gateway-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/gateway-t.cc -------------------------------------------------------------------------------- /unit/src/kickcat-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/kickcat-t.cc -------------------------------------------------------------------------------- /unit/src/link-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/link-t.cc -------------------------------------------------------------------------------- /unit/src/mailbox/request-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/mailbox/request-t.cc -------------------------------------------------------------------------------- /unit/src/mailbox/response-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/mailbox/response-t.cc -------------------------------------------------------------------------------- /unit/src/prints-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/prints-t.cc -------------------------------------------------------------------------------- /unit/src/protocol-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/protocol-t.cc -------------------------------------------------------------------------------- /unit/src/slave-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/slave-t.cc -------------------------------------------------------------------------------- /unit/src/socket-t.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leducp/KickCAT/HEAD/unit/src/socket-t.cc --------------------------------------------------------------------------------