Kernel driver and support software to use a FlySky FS-iA6B 14-channel RC receiver as a general purpose game controller in Linux.

Markus Koch 6a70e971d5 Clean up patches to linuxconsole's inputattach 4 weeks ago
linuxconsole @ 1cdbf7c955 5c640cd652 Update submodule to latest commit. 5 months ago
patches 6a70e971d5 Clean up patches to linuxconsole's inputattach 4 weeks ago
.gitignore 642409779c Initial commit 9 months ago
.gitmodules 4ef01c2ad4 Incorporate Dmitry's comments 1 month ago
LICENSE.txt 642409779c Initial commit 9 months ago
Makefile 642409779c Initial commit 9 months ago
README.MD 642409779c Initial commit 9 months ago
fsia6b.c 4ef01c2ad4 Incorporate Dmitry's comments 1 month ago
fsia6b.pro 642409779c Initial commit 9 months ago
init_controller.sh 5fc1539c0c Add init_controller.sh script 1 month ago

README.MD

FS-iA6B iBus RC receiver

Kernel driver and support software to use a FlySky FS-iA6B 14-channel RC receiver as a general purpose game controller in Linux.

Build instructions

  • Use make to compile the kernel module
  • Make sure to clone all submodules: git submodule init && git submodule update
  • Apply the patches from the patches directory
  • Compile the linuxconsole utils cd linuxconsole; make

Usage instructions

  • Modprobe serio and fsia6b
  • Run 'linuxconsole/utils/inputattach --fsia6b /dev/ttyUSB1'

Known issues

  • Very hacky code. The controller type ID is hardcoded to 100; should be moved to serio header.