Skip to content

FireFuse

Karl Lew edited this page Nov 15, 2013 · 8 revisions

FirePick - Linux User-Space Driver ...

Function

FireFuse is the FUSE driver for all FirePick machines. FireFuse maps all hardware input/output functions for FirePick to individual files in the firefuse virtual file system. For example, the current camera view of the FirePick camera is presented as firefuse/pnpcam.jpg. Presenting the camera output this way simplifies and generalizes access to the camera, since "it's just a file."

Build FireFuse

  1. sudo apt-get install libfuse-dev install FUSE development package
  2. sudo chmod o+rw /dev/fuse allow general user mounting of FUSE devices
  3. sudo chmod 4755 /bin/fusermount allow general user unmounting of FUSE devices
  4. mkdir /tmp/firefuse the real directory on top of which we mount the FUSE directory
  5. ./make.sh
  6. fusermount -u /tmp/firefuse unmount any existing firefuse
  7. ./firefuse /tmp/firefuse mount user mode driver
  8. cat /tmp/firefuse/status test FireFuse to get JSON with the FireFuse version
Clone this wiki locally