fxsdk/fxlink
Lephenixnoir 9d30377d90
fxlink: full rewrite; deeper device management and TUI
This commit rewrites the entire device management layer of fxlink on the
libusb side, providing new abstractions that support live/async device
management, including communication.

This system is put to use in a new TUI interactive mode (fxlink -t)
which can run in the background, connects to calculators automatically
without interfering with file transfer tools, and is much more detailed
in its interface than the previous interactive mode (fxlink -i).

The TUI mode will also soon be extended to support sending data.
2023-03-03 00:29:00 +01:00
..
include/fxlink fxlink: full rewrite; deeper device management and TUI 2023-03-03 00:29:00 +01:00
modes fxlink: full rewrite; deeper device management and TUI 2023-03-03 00:29:00 +01:00
tooling fxlink: full rewrite; deeper device management and TUI 2023-03-03 00:29:00 +01:00
tui fxlink: full rewrite; deeper device management and TUI 2023-03-03 00:29:00 +01:00
defs.c fxlink: full rewrite; deeper device management and TUI 2023-03-03 00:29:00 +01:00
devices.c fxlink: full rewrite; deeper device management and TUI 2023-03-03 00:29:00 +01:00
filter.c fxlink: full rewrite; deeper device management and TUI 2023-03-03 00:29:00 +01:00
fxlink.h fxlink: full rewrite; deeper device management and TUI 2023-03-03 00:29:00 +01:00
logging.c fxlink: full rewrite; deeper device management and TUI 2023-03-03 00:29:00 +01:00
main.c fxlink: full rewrite; deeper device management and TUI 2023-03-03 00:29:00 +01:00
protocol.c fxlink: full rewrite; deeper device management and TUI 2023-03-03 00:29:00 +01:00