The ID Module is a deprecated part of the Chordata system. It was used during prototyping to set the value of the address translator of the K-Ceptors, allowing them to coexist in the same branch by setting different translation values to each one.
Starting from the K-Ceptor R2.2 the resistors that were on the ID module can be soldered directly to the board
Many of the concepts on this page still significant for a better understanding on how the Chordata system works.
Every K-Ceptor should get a unique translation value within its branch. It should be set in hardware with just a few components, see the end of this article for more details. Having those components soldered directly on the K-Ceptor would reduce the overall ability of the system to create arbitrary hierarchies. Making those values configurable directly on the K-Ceptor would make that unit bulkier or more complex. Instead the ID module allows a flexible configuration of the translation value without adding much complexity to the system.
While what stated on the last paragraph is true, the ID_module itself with the connector resulted on an overly bulkier appendix to the K-Ceptor. And it was sometimes responsible of false contacts that resulted on misconfigurations of the translation value, or even failures of the complete K-Ceptor.
The ID module has to be attached to the J5 connector of a K-Ceptor. The recommended procedure is to attach all the K-Ceptors to the performer's body, and then distribute the ID modules to match the hierarchy that you are attempting to capture. For example for the Default Biped Configuration the ID module are distributed as in the following scheme
Soldering an ID Module
Two things has to be soldered on every ID module:
- A 2x3 (2.54mm pitch) header underneath the module.
- A bridge (piece of wire, or metallic lead) between the pins of the R4 footprint.
The resistors on R5(RLT) and R6(RLB) can be soldered directly to the K-Ceptor. They are chosen according to this table:
How it works
Whenever the LTC4316 detects a rising edge on its ENABLE pin, it reads the voltage on the XORH and XORL pins and uses those values to set the upper and lower part of the translation byte according to the table above.
The voltages are referenced to VCC so a resistive divider at each of these pins is the most convenient way to set the voltages, and that’s precisely what the ID module
is was: just a convenient way to have a voltage divider with a label.