Difference between revisions of "Minion"

From TheAnalogThing
m (-weird cat)
(+terminology)
Line 1: Line 1:
To implement large programs, multiple [[The Analog Thing]]s can be connected in minion chains by connecting the <code>MASTER OUT</code> ports to <code>MINION IN</code> ports using ribbon cables.
+
The '''Minion mode''' allows the connection of two or more [[The Analog Thing]]s together in a '''Minion chain''' to realize a
 
 
The Minion mode allows the connection of two or more THAT together to realize a
 
 
bigger analog computer for more complex tasks or simulations which need more calculator
 
bigger analog computer for more complex tasks or simulations which need more calculator
 
elements than a single device provides. There is no limitation of the number of devices working
 
elements than a single device provides. There is no limitation of the number of devices working
together. The connection is made with a small flat cable from the jack named MASTER OUT to
+
together. The connection is made with a small flat cable (ribbon cable) from the jack named <code>MASTER OUT</code> to
the next device and it's jack MINION IN. If more than two ANALOG THING needed, the next is
+
the next device and it's jack <code>MINION IN</code>. If more than two ANALOG THING needed, the next is
 
connected to the second and so on.
 
connected to the second and so on.
  
Line 16: Line 14:
 
device.
 
device.
  
 +
== Theory and Terminology ==
 +
The linked THATs form a ''singly linked list''. This way of connecting things is also refered to
 +
as ''daisy chaining''. The concept of only one controller (Master) but one or more
 +
controlled entities (Minions) is traditionally called ''master/slave model''. However, this
 +
termionology is a frequent point of debate due of being politically incorrect. This is one
 +
of the reasons why the term ''Minion'' was coined as a replacement of ''Slave''. For further
 +
reading, see for instance [https://www.vice.com/en/article/8x7akv/masterslave-terminology-was-removed-from-python-programming-language] or [https://en.wikipedia.org/wiki/Master/slave_(technology)#Terminology_concerns].
  
 
== Daisy-Chaining gallery ==
 
== Daisy-Chaining gallery ==

Revision as of 08:50, 12 August 2021

The Minion mode allows the connection of two or more The Analog Things together in a Minion chain to realize a bigger analog computer for more complex tasks or simulations which need more calculator elements than a single device provides. There is no limitation of the number of devices working together. The connection is made with a small flat cable (ribbon cable) from the jack named MASTER OUT to the next device and it's jack MINION IN. If more than two ANALOG THING needed, the next is connected to the second and so on.

The most left controls all connected devices which must be switched into MINION mode except the first (most left). Speed (OP TIME) and all modes are controlled from this master. In COEFFICIENT mode the values for the eight coefficients on any device can be setup separately while IC/OP/HALT/REP/REPF modes are controlled only from the first (MASTER). All other devices have to stay in MINION mode. Elements of each ANALOG THING can be connected together with patch cables over different devices in the same way you would do for the single device.

Theory and Terminology

The linked THATs form a singly linked list. This way of connecting things is also refered to as daisy chaining. The concept of only one controller (Master) but one or more controlled entities (Minions) is traditionally called master/slave model. However, this termionology is a frequent point of debate due of being politically incorrect. This is one of the reasons why the term Minion was coined as a replacement of Slave. For further reading, see for instance [1] or [2].

Daisy-Chaining gallery