Navigate in FreeCAD using a USB joystick (Linux only!)
I started working on this project because using my USB mouse to navigate in FreeCAD was extremely tedious. When I finally freed my USB joystick from the dust it collected over the past years, I started coding. Three days later this project is what I came up with.
The project is still in its early stages. You will definitely find bugs. Additionally the macro can currently only be used in the orthographic view. The operations class was intentionally modularized to simplify adding new rotation/ translation operations. If you found a useful new transformation, just submit a new pull request.
If you still want to risk losing your orientation in the 3D view of FreeCAD follow the steps below to "install" the macro:
cd /path/you/like
git clone git@github.com:yozoon/FreeCAD-Macro-enJoyNav.git
cd FreeCAD-Macro-enJoyNav
ln -s /path/you/like/FreeCAD-Macro-enJoyNav/enJoyNav.py ~/.FreeCAD/Macro/enJoyNav.py
ln -s /path/you/like/FreeCAD-Macro-enJoyNav/modules ~/.FreeCAD/Macro/modules