Skip to content
firepick1 (pixel) edited this page Jul 7, 2014 · 10 revisions

FireFUSE: A FireREST file system

FireFUSE is a virtual multi-threaded FUSE file system that provides all FireREST functionality at the file system level mounted on /dev/firefuse. Each FireREST resource corresponds to an equivalent FireFUSE file. For example, on FireREST/FireFUSE systems, the following commands will return the current camera image:

  • curl http://localhost:8080/firerest/cv/1/camera.jpg
  • cat /dev/firefuse/cv/1/camera.jpg

Since FireFUSE implements FireREST using a virtual file system, it's easy to present that information using any web server (e.g., NodeJS). It's also easy to write a computer vision application or shell script that uses FireFUSE directly. For example, you can get the current camera image from a remote FireREST/FireFUSE computer as follows:

  • rcp pi@firepick:/dev/firefuse/cv/1/camera.jpg .

Supported FireREST/FireFUSE implementations include:

See Also

Clone this wiki locally