Quoth Bakul Shah <ba...@iitbombay.org>:
> The idea:
> - make it very easy to create hardware gadgets by
>   providing a firmware/hardware building block that
>   talks 9p on the host interface side & interfaces
>   with device specific hardware.
> 
> - use a "universal" 9p driver on the host side that
>   allows access to any such 9p device even from a shell.
> 
> - provide a standard way to find out device capabilities.
> 
> - together they provide a plug-and-play setup.
> 
> Example: connect an LED and a current sensor to this
> 9p device, other necessary hardware, add a few config
> bits and plug this device kn]]into a host. Now you should
> be able to turn on/off the light or sense its state.
> 
> Similarly you should be able to control a stepper motor
> servo, cameras, microphones, other actuators, sensors,
> IO etc. Eventually you should be able to snap together
> enough of these components to build larger assemblies
> such as a 3D printer.
> 

I did something like this at a previous job, where we
had firmware exposed via 9p tunneled over a USB bulk
endpoint.

The firmware was implemented on an STM32, and mounted
from linux using lib9pclient with a p9p-ectomy.

It worked quite well. Unfortunately, it wasn't open
source, and the company is now dead.


------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Ta4e584a373b05553-M3bb33fdcb2c2e0c5bb8ca717
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to