Date: Wed, 16 Dec 2015 20:58:10 +0000 From: "Brian McGovern (bmcgover)" <bmcgover@cisco.com> To: "freebsd-questions@freebsd.org" <freebsd-questions@freebsd.org> Subject: Standardizing digital, analog control points in the kernel? Message-ID: <b45ed5b6d5d74a35b6e7af0fdae84110@XCH-RTP-005.cisco.com>
next in thread | raw e-mail | index | archive | help
All, This is a question that I'm sure could span multiple lists and multiple p= erspectives; for example, there is probably significant input to be had fro= m -arm. However, I'm going to ask here to try to get the biggest collection= of feedback. I've been working with a number of I/O capable devices for awhile - Pis, = Beaglebones, for example, but also a lot of the USB Velleman boards, X-10, = Insteon, etc. I've been contemplating a project to consolidate the various control poin= ts, with a certain amount of metadata, at the userland level and provide a = standardized interface - most likely through a network socket via XML, some= form of HTTP, a combination, or something else entirely. The reason would = be to sufficiently abstract the various layers so that domain experts could= focus on specific areas - for example, device driver writers could focus o= n adding more devices which provide control points without needing to provi= de server or applications bits, UI writers and control applications can wor= ry about looking pretty and communicating through a language-independent in= terface, and so forth. The question I have is whether a.) Anyone is looking at doing something s= imilar, and b.) if anyone is looking at doing something similar inside the = kernel as a device driver, filesystem, or other variation (e.g. I'm thinkin= g of something like ucom, where the low-level hardware drivers plug in to i= t to provide a generic user interface on top)? -B =
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?b45ed5b6d5d74a35b6e7af0fdae84110>