Docs: rename harikoff=>salmanoff
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|
||||||
The `xcb` API with the `xorg` provider allows Harikoff to interact with Xorg
|
The `xcb` API with the `xorg` provider allows Salmanoff to interact with Xorg
|
||||||
server windows. This can be used to capture visual data from specific windows
|
server windows. This can be used to capture visual data from specific windows
|
||||||
or entire screens managed by the Xorg server.
|
or entire screens managed by the Xorg server.
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ Since it turns out that intrins are what motivate tabula rasa implexing, we can'
|
|||||||
|
|
||||||
## What exactly are we trying to figure out?
|
## What exactly are we trying to figure out?
|
||||||
|
|
||||||
When intrins occur they occur at some device. Hk doesn't need a software-level representation of body parts, surfaces, or spots. The director can implex these and then build a proximity map for each intrin location by checking the causal relationships between the intrins when they occur. Intrins that co-occur in time and have a through-line of connecting co-occuring intrins are close enough to be proximally related.
|
When intrins occur they occur at some device. Smo doesn't need a software-level representation of body parts, surfaces, or spots. The director can implex these and then build a proximity map for each intrin location by checking the causal relationships between the intrins when they occur. Intrins that co-occur in time and have a through-line of connecting co-occuring intrins are close enough to be proximally related.
|
||||||
|
|
||||||
This is how the director can build damage map volitionally without requiring us to force it to.
|
This is how the director can build damage map volitionally without requiring us to force it to.
|
||||||
|
|
||||||
|
|||||||
+16
-16
@@ -2,9 +2,9 @@
|
|||||||
|
|
||||||
## Attaching sensors:
|
## Attaching sensors:
|
||||||
|
|
||||||
Sensors are input devices to Harikoff. Harikoff will perceive them as
|
Sensors are input devices to Salmanoff. Salmanoff will perceive them as
|
||||||
perceptual inputs -- like your own sense organs. For example, if you attach a
|
perceptual inputs -- like your own sense organs. For example, if you attach a
|
||||||
camera as a sensor, harikoff will experience it in the same way that you
|
camera as a sensor, salmanoff will experience it in the same way that you
|
||||||
experience the visual sense data from your eyes.
|
experience the visual sense data from your eyes.
|
||||||
|
|
||||||
## Implexors:
|
## Implexors:
|
||||||
@@ -26,7 +26,7 @@ sensor-type|implexor|api(api-params)|provider(provider-params)|deviceselector
|
|||||||
* `implexor` is the name of the implexor algorithm that should be used with
|
* `implexor` is the name of the implexor algorithm that should be used with
|
||||||
the data that is provided by the `provider` via the `api`.
|
the data that is provided by the `provider` via the `api`.
|
||||||
* `api` is the interface that the provider uses to export perceptual data for
|
* `api` is the interface that the provider uses to export perceptual data for
|
||||||
harikoff to read. Harikoff will run the `implexor` algorithm on the data
|
salmanoff to read. Salmanoff will run the `implexor` algorithm on the data
|
||||||
from this `api`. The `api-param` in parentheses may be omitted, in which
|
from this `api`. The `api-param` in parentheses may be omitted, in which
|
||||||
case the parentheses will be empty, but the parentheses must always be
|
case the parentheses will be empty, but the parentheses must always be
|
||||||
written out.
|
written out.
|
||||||
@@ -58,8 +58,8 @@ Some examples follow:
|
|||||||
+edev|visual-implexor|wayland()|wayland(server-socket)|window0
|
+edev|visual-implexor|wayland()|wayland(server-socket)|window0
|
||||||
```
|
```
|
||||||
Connect to the Wayland server that's listening on `server-socket`, using the
|
Connect to the Wayland server that's listening on `server-socket`, using the
|
||||||
`wayland` api. Ask that Wayland server to give harikoff read-access to all of
|
`wayland` api. Ask that Wayland server to give salmanoff read-access to all of
|
||||||
the frames composited into the window buffer for `window0`. Use harikoff's
|
the frames composited into the window buffer for `window0`. Use salmanoff's
|
||||||
`visual-implexor` to implex from that `window0`'s compositor data.
|
`visual-implexor` to implex from that `window0`'s compositor data.
|
||||||
|
|
||||||
### To attach a window manager's entire rendered desktop:
|
### To attach a window manager's entire rendered desktop:
|
||||||
@@ -70,8 +70,8 @@ In most cases, this is basically the same as attempting to attach all of the
|
|||||||
underlying GFX server's output.
|
underlying GFX server's output.
|
||||||
|
|
||||||
Connect to the Wayland server that's listening on `listen-socket`, using the
|
Connect to the Wayland server that's listening on `listen-socket`, using the
|
||||||
`wayland` api. Ask that Wayland server to give harikoff read-access to the
|
`wayland` api. Ask that Wayland server to give salmanoff read-access to the
|
||||||
entire compositor framebuffer. Use harikoff's `visual-implexor` to implex from
|
entire compositor framebuffer. Use salmanoff's `visual-implexor` to implex from
|
||||||
that Wayland server's compositor data.
|
that Wayland server's compositor data.
|
||||||
|
|
||||||
### To attach all of an Xorg server's gfx output to all screens:
|
### To attach all of an Xorg server's gfx output to all screens:
|
||||||
@@ -80,8 +80,8 @@ that Wayland server's compositor data.
|
|||||||
```
|
```
|
||||||
|
|
||||||
Connect to the Xorg server that's listening on `listen-socket`, using the `x11`
|
Connect to the Xorg server that's listening on `listen-socket`, using the `x11`
|
||||||
api. Ask that Xorg server to let Harikoff read out all of the frames written
|
api. Ask that Xorg server to let Salmanoff read out all of the frames written
|
||||||
out to all screens. Use harikoff's `visual-implexor` to implex from the
|
out to all screens. Use salmanoff's `visual-implexor` to implex from the
|
||||||
server's gfx framebuffer data.
|
server's gfx framebuffer data.
|
||||||
|
|
||||||
In most cases, this is basically the same as attempting to attach all of the
|
In most cases, this is basically the same as attempting to attach all of the
|
||||||
@@ -96,8 +96,8 @@ WM's output.
|
|||||||
+edev|visual-implexor|x11()|xorg(listen-socket)|:0
|
+edev|visual-implexor|x11()|xorg(listen-socket)|:0
|
||||||
```
|
```
|
||||||
Connect to the Xorg server that's listening on `listen-socket`, using the `x11`
|
Connect to the Xorg server that's listening on `listen-socket`, using the `x11`
|
||||||
api. Ask that Xorg server to let Harikoff read out all of the frames written
|
api. Ask that Xorg server to let Salmanoff read out all of the frames written
|
||||||
out to display `:0`. Use harikoff's `visual-implexor` to implex from display
|
out to display `:0`. Use salmanoff's `visual-implexor` to implex from display
|
||||||
`:0`'s framebuffer data.
|
`:0`'s framebuffer data.
|
||||||
|
|
||||||
* Implementation note:
|
* Implementation note:
|
||||||
@@ -109,7 +109,7 @@ out to display `:0`. Use harikoff's `visual-implexor` to implex from display
|
|||||||
+edev|visual-implexor|v4l()|linux()|/dev/video0
|
+edev|visual-implexor|v4l()|linux()|/dev/video0
|
||||||
```
|
```
|
||||||
We specify that we want to use the `linux` kernel's loaded driver to connect
|
We specify that we want to use the `linux` kernel's loaded driver to connect
|
||||||
to communicate with `/dev/video0`, via the `Video4Linux` API. We want harikoff
|
to communicate with `/dev/video0`, via the `Video4Linux` API. We want salmanoff
|
||||||
to use the `visual-implexor` algorithm to implex from `/dev/video0`'s data.
|
to use the `visual-implexor` algorithm to implex from `/dev/video0`'s data.
|
||||||
|
|
||||||
If `/dev/video0` is already consumed by another process, this may likely fail.
|
If `/dev/video0` is already consumed by another process, this may likely fail.
|
||||||
@@ -134,17 +134,17 @@ Use the `thermal-zone` SysFS API provided by `linux` to connect to the sensor
|
|||||||
|
|
||||||
## Attaching actuators:
|
## Attaching actuators:
|
||||||
|
|
||||||
Actuators are Harikoff's way of enacting changes in the external world.
|
Actuators are Salmanoff's way of enacting changes in the external world.
|
||||||
They're like your libs, or your mouth. Actuators enable harikoff to write
|
They're like your libs, or your mouth. Actuators enable salmanoff to write
|
||||||
outputs to the world outside.
|
outputs to the world outside.
|
||||||
|
|
||||||
### Wilzors:
|
### Wilzors:
|
||||||
|
|
||||||
Actuator devices are analogous to your body's limbs. Harikoff controls these
|
Actuator devices are analogous to your body's limbs. Salmanoff controls these
|
||||||
by using `wilzor` algorithms. Wilzor is a contraction of **Wil**lpower
|
by using `wilzor` algorithms. Wilzor is a contraction of **Wil**lpower
|
||||||
Actuat**Or** but with a 'Z' in the middle to make it sound cooler. Different
|
Actuat**Or** but with a 'Z' in the middle to make it sound cooler. Different
|
||||||
types of devices will require different wilzor algorithms. You need to know
|
types of devices will require different wilzor algorithms. You need to know
|
||||||
what type of wilzor algorithm needs to be used to enable harikoff to control
|
what type of wilzor algorithm needs to be used to enable salmanoff to control
|
||||||
your actuator device.
|
your actuator device.
|
||||||
|
|
||||||
The general format for an actuator's device spec is:
|
The general format for an actuator's device spec is:
|
||||||
|
|||||||
Reference in New Issue
Block a user