├── .clang-format ├── .github ├── actions │ └── compile │ │ └── action.yml └── workflows │ ├── tests.yaml │ └── update-satellite-repos.yaml ├── .gitignore ├── .vscode ├── c_cpp_properties.json ├── launch.json ├── settings.json └── tasks.json ├── LICENSE.md ├── Makefile ├── README.md ├── Tuprules.lua ├── cpp ├── .gitignore ├── Dockerfile ├── Makefile ├── README.md ├── Tupfile.lua ├── channel_discoverer.cpp ├── codecs.hpp ├── configs │ ├── linux-aarch64.config │ ├── linux-amd64.config │ ├── linux-armhf.config │ ├── macos-x86.config │ ├── wasm.config │ └── windows-amd64.config ├── connection.cpp ├── crc.hpp ├── endpoint_connection.cpp ├── fibre.cpp ├── fibre_config.hpp ├── func_utils.cpp ├── get_dependencies.sh ├── include │ └── fibre │ │ ├── async_stream.hpp │ │ ├── backport │ │ ├── optional.hpp │ │ └── variant.hpp │ │ ├── base_types.hpp │ │ ├── bufchain.hpp │ │ ├── bufptr.hpp │ │ ├── callback.hpp │ │ ├── channel_discoverer.hpp │ │ ├── config.hpp │ │ ├── connection.hpp │ │ ├── cpp_utils.hpp │ │ ├── domain.hpp │ │ ├── endpoint_connection.hpp │ │ ├── event_loop.hpp │ │ ├── fibre.hpp │ │ ├── func_utils.hpp │ │ ├── function.hpp │ │ ├── interface.hpp │ │ ├── introspection.hpp │ │ ├── libfibre.h │ │ ├── logging.hpp │ │ ├── low_level_protocol.hpp │ │ ├── multiplexer.hpp │ │ ├── node.hpp │ │ ├── object_server.hpp │ │ ├── pool.hpp │ │ ├── rich_status.hpp │ │ ├── simple_serdes.hpp │ │ ├── socket.hpp │ │ ├── status.hpp │ │ ├── timer.hpp │ │ └── tx_pipe.hpp ├── interfaces │ ├── canbus.hpp │ └── usb.hpp ├── interfaces_template.j2 ├── json.hpp ├── legacy_endpoints_template.j2 ├── legacy_object_client.cpp ├── legacy_object_client.hpp ├── legacy_object_server.cpp ├── legacy_object_server.hpp ├── legacy_protocol.cpp ├── legacy_protocol.hpp ├── libfibre.cpp ├── libfibre.version ├── mini_rng.hpp ├── multiplexer.cpp ├── package.lua ├── platform_support │ ├── can_adapter.cpp │ ├── can_adapter.hpp │ ├── dom_connector.hpp │ ├── dom_connector.js │ ├── epoll_event_loop.cpp │ ├── epoll_event_loop.hpp │ ├── libusb_backend.cpp │ ├── libusb_backend.hpp │ ├── posix_socket.cpp │ ├── posix_socket.hpp │ ├── posix_tcp_backend.cpp │ ├── posix_tcp_backend.hpp │ ├── socket_can.cpp │ ├── socket_can.hpp │ ├── usb_host_adapter.cpp │ ├── usb_host_adapter.hpp │ ├── webusb_backend.cpp │ └── webusb_backend.hpp ├── print_utils.hpp ├── property.hpp ├── protocol.hpp ├── static_exports.hpp ├── static_exports_template.j2 ├── stream_utils.hpp └── type_info_template.j2 ├── js ├── .gitignore ├── README.md ├── example.gif ├── example.html ├── fibre.js ├── multidevice_example.html └── package.json ├── python ├── .gitignore ├── README.md ├── fibre │ ├── __init__.py │ ├── libfibre.py │ ├── protocol.py │ ├── shell.py │ └── utils.py └── setup.py ├── sim ├── Tupfile.lua ├── fibre_config.hpp ├── mock_can.cpp ├── mock_can.hpp ├── sim_main.cpp ├── simulator.cpp └── simulator.hpp ├── test ├── Tupfile.lua ├── fibre_config.hpp ├── test-interface.yaml ├── test_client.py ├── test_node.cpp └── test_node.hpp └── tools ├── fibre-shell ├── interface-definition-file.md └── interface_generator.py /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/actions/compile/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/.github/actions/compile/action.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/.github/workflows/tests.yaml -------------------------------------------------------------------------------- /.github/workflows/update-satellite-repos.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/.github/workflows/update-satellite-repos.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "C_Cpp.autoAddFileAssociations": false 3 | } -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/README.md -------------------------------------------------------------------------------- /Tuprules.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/Tuprules.lua -------------------------------------------------------------------------------- /cpp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/.gitignore -------------------------------------------------------------------------------- /cpp/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/Dockerfile -------------------------------------------------------------------------------- /cpp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/Makefile -------------------------------------------------------------------------------- /cpp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/README.md -------------------------------------------------------------------------------- /cpp/Tupfile.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/Tupfile.lua -------------------------------------------------------------------------------- /cpp/channel_discoverer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/channel_discoverer.cpp -------------------------------------------------------------------------------- /cpp/codecs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/codecs.hpp -------------------------------------------------------------------------------- /cpp/configs/linux-aarch64.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/configs/linux-aarch64.config -------------------------------------------------------------------------------- /cpp/configs/linux-amd64.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/configs/linux-amd64.config -------------------------------------------------------------------------------- /cpp/configs/linux-armhf.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/configs/linux-armhf.config -------------------------------------------------------------------------------- /cpp/configs/macos-x86.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/configs/macos-x86.config -------------------------------------------------------------------------------- /cpp/configs/wasm.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/configs/wasm.config -------------------------------------------------------------------------------- /cpp/configs/windows-amd64.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/configs/windows-amd64.config -------------------------------------------------------------------------------- /cpp/connection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/connection.cpp -------------------------------------------------------------------------------- /cpp/crc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/crc.hpp -------------------------------------------------------------------------------- /cpp/endpoint_connection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/endpoint_connection.cpp -------------------------------------------------------------------------------- /cpp/fibre.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/fibre.cpp -------------------------------------------------------------------------------- /cpp/fibre_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/fibre_config.hpp -------------------------------------------------------------------------------- /cpp/func_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/func_utils.cpp -------------------------------------------------------------------------------- /cpp/get_dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/get_dependencies.sh -------------------------------------------------------------------------------- /cpp/include/fibre/async_stream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/async_stream.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/backport/optional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/backport/optional.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/backport/variant.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/backport/variant.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/base_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/base_types.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/bufchain.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/bufchain.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/bufptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/bufptr.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/callback.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/callback.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/channel_discoverer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/channel_discoverer.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/config.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/connection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/connection.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/cpp_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/cpp_utils.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/domain.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/domain.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/endpoint_connection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/endpoint_connection.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/event_loop.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/event_loop.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/fibre.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/fibre.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/func_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/func_utils.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/function.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/function.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/interface.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/introspection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/introspection.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/libfibre.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/libfibre.h -------------------------------------------------------------------------------- /cpp/include/fibre/logging.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/logging.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/low_level_protocol.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/low_level_protocol.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/multiplexer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/multiplexer.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/node.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/node.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/object_server.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/object_server.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/pool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/pool.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/rich_status.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/rich_status.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/simple_serdes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/simple_serdes.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/socket.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/socket.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/status.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/status.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/timer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/timer.hpp -------------------------------------------------------------------------------- /cpp/include/fibre/tx_pipe.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/include/fibre/tx_pipe.hpp -------------------------------------------------------------------------------- /cpp/interfaces/canbus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/interfaces/canbus.hpp -------------------------------------------------------------------------------- /cpp/interfaces/usb.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/interfaces/usb.hpp -------------------------------------------------------------------------------- /cpp/interfaces_template.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/interfaces_template.j2 -------------------------------------------------------------------------------- /cpp/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/json.hpp -------------------------------------------------------------------------------- /cpp/legacy_endpoints_template.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/legacy_endpoints_template.j2 -------------------------------------------------------------------------------- /cpp/legacy_object_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/legacy_object_client.cpp -------------------------------------------------------------------------------- /cpp/legacy_object_client.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/legacy_object_client.hpp -------------------------------------------------------------------------------- /cpp/legacy_object_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/legacy_object_server.cpp -------------------------------------------------------------------------------- /cpp/legacy_object_server.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/legacy_object_server.hpp -------------------------------------------------------------------------------- /cpp/legacy_protocol.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/legacy_protocol.cpp -------------------------------------------------------------------------------- /cpp/legacy_protocol.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/legacy_protocol.hpp -------------------------------------------------------------------------------- /cpp/libfibre.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/libfibre.cpp -------------------------------------------------------------------------------- /cpp/libfibre.version: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/libfibre.version -------------------------------------------------------------------------------- /cpp/mini_rng.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/mini_rng.hpp -------------------------------------------------------------------------------- /cpp/multiplexer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/multiplexer.cpp -------------------------------------------------------------------------------- /cpp/package.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/package.lua -------------------------------------------------------------------------------- /cpp/platform_support/can_adapter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/platform_support/can_adapter.cpp -------------------------------------------------------------------------------- /cpp/platform_support/can_adapter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/platform_support/can_adapter.hpp -------------------------------------------------------------------------------- /cpp/platform_support/dom_connector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/platform_support/dom_connector.hpp -------------------------------------------------------------------------------- /cpp/platform_support/dom_connector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/platform_support/dom_connector.js -------------------------------------------------------------------------------- /cpp/platform_support/epoll_event_loop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/platform_support/epoll_event_loop.cpp -------------------------------------------------------------------------------- /cpp/platform_support/epoll_event_loop.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/platform_support/epoll_event_loop.hpp -------------------------------------------------------------------------------- /cpp/platform_support/libusb_backend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/platform_support/libusb_backend.cpp -------------------------------------------------------------------------------- /cpp/platform_support/libusb_backend.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/platform_support/libusb_backend.hpp -------------------------------------------------------------------------------- /cpp/platform_support/posix_socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/platform_support/posix_socket.cpp -------------------------------------------------------------------------------- /cpp/platform_support/posix_socket.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/platform_support/posix_socket.hpp -------------------------------------------------------------------------------- /cpp/platform_support/posix_tcp_backend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/platform_support/posix_tcp_backend.cpp -------------------------------------------------------------------------------- /cpp/platform_support/posix_tcp_backend.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/platform_support/posix_tcp_backend.hpp -------------------------------------------------------------------------------- /cpp/platform_support/socket_can.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/platform_support/socket_can.cpp -------------------------------------------------------------------------------- /cpp/platform_support/socket_can.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/platform_support/socket_can.hpp -------------------------------------------------------------------------------- /cpp/platform_support/usb_host_adapter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/platform_support/usb_host_adapter.cpp -------------------------------------------------------------------------------- /cpp/platform_support/usb_host_adapter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/platform_support/usb_host_adapter.hpp -------------------------------------------------------------------------------- /cpp/platform_support/webusb_backend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/platform_support/webusb_backend.cpp -------------------------------------------------------------------------------- /cpp/platform_support/webusb_backend.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/platform_support/webusb_backend.hpp -------------------------------------------------------------------------------- /cpp/print_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/print_utils.hpp -------------------------------------------------------------------------------- /cpp/property.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/property.hpp -------------------------------------------------------------------------------- /cpp/protocol.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/protocol.hpp -------------------------------------------------------------------------------- /cpp/static_exports.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/static_exports.hpp -------------------------------------------------------------------------------- /cpp/static_exports_template.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/static_exports_template.j2 -------------------------------------------------------------------------------- /cpp/stream_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/stream_utils.hpp -------------------------------------------------------------------------------- /cpp/type_info_template.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/cpp/type_info_template.j2 -------------------------------------------------------------------------------- /js/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/js/.gitignore -------------------------------------------------------------------------------- /js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/js/README.md -------------------------------------------------------------------------------- /js/example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/js/example.gif -------------------------------------------------------------------------------- /js/example.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/js/example.html -------------------------------------------------------------------------------- /js/fibre.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/js/fibre.js -------------------------------------------------------------------------------- /js/multidevice_example.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/js/multidevice_example.html -------------------------------------------------------------------------------- /js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/js/package.json -------------------------------------------------------------------------------- /python/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/python/.gitignore -------------------------------------------------------------------------------- /python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/python/README.md -------------------------------------------------------------------------------- /python/fibre/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/python/fibre/__init__.py -------------------------------------------------------------------------------- /python/fibre/libfibre.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/python/fibre/libfibre.py -------------------------------------------------------------------------------- /python/fibre/protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/python/fibre/protocol.py -------------------------------------------------------------------------------- /python/fibre/shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/python/fibre/shell.py -------------------------------------------------------------------------------- /python/fibre/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/python/fibre/utils.py -------------------------------------------------------------------------------- /python/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/python/setup.py -------------------------------------------------------------------------------- /sim/Tupfile.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/sim/Tupfile.lua -------------------------------------------------------------------------------- /sim/fibre_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/sim/fibre_config.hpp -------------------------------------------------------------------------------- /sim/mock_can.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/sim/mock_can.cpp -------------------------------------------------------------------------------- /sim/mock_can.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/sim/mock_can.hpp -------------------------------------------------------------------------------- /sim/sim_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/sim/sim_main.cpp -------------------------------------------------------------------------------- /sim/simulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/sim/simulator.cpp -------------------------------------------------------------------------------- /sim/simulator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/sim/simulator.hpp -------------------------------------------------------------------------------- /test/Tupfile.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/test/Tupfile.lua -------------------------------------------------------------------------------- /test/fibre_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/test/fibre_config.hpp -------------------------------------------------------------------------------- /test/test-interface.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/test/test-interface.yaml -------------------------------------------------------------------------------- /test/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/test/test_client.py -------------------------------------------------------------------------------- /test/test_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/test/test_node.cpp -------------------------------------------------------------------------------- /test/test_node.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/test/test_node.hpp -------------------------------------------------------------------------------- /tools/fibre-shell: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/tools/fibre-shell -------------------------------------------------------------------------------- /tools/interface-definition-file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/tools/interface-definition-file.md -------------------------------------------------------------------------------- /tools/interface_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuelsadok/fibre/HEAD/tools/interface_generator.py --------------------------------------------------------------------------------