Modular communication framework
AssigneeBlocks Wearables Ltd.
InventorsKarl Taylor, Aksat SHAH
Life of this patent
Estimating the term…
Abstract
Implementations generally relate to providing addressing in a modular system. In some implementations, a method includes detecting one or more modules connected to a bus, where the one or more modules are uninitialized. The method further includes associating the one or more modules with a status address on the bus. The method further includes polling for one or more interrupts on the status address. The method further includes assigning one or more respective dynamic addresses to the one or more modules based on the one or more interrupts. Implementations also generally relate to facilitating communication in a modular system. Implementations also generally relate to facilitating general communication in a modular system.
Claims21
A method comprising:
- detecting one or more modules connected to a bus, wherein the one or more modules are uninitialized;
- associating the one or more modules with a status address on the bus;
- polling for one or more interrupts on the status address;
- and
- assigning one or more respective dynamic addresses to the one or more modules based on the one or more interrupts.
A non-transitory computer-readable storage medium carrying program instructions thereon, the instructions when executed by one or more processors cause the one or more processors to perform operations comprising:
- detecting one or more modules connected to a bus, wherein the one or more modules are uninitialized;
- associating the one or more modules with a status address on the bus;
- polling for one or more interrupts on the status address;
- and
- assigning one or more respective dynamic addresses to the one or more modules based on the one or more interrupts.
A system comprising:
- one or more processors;
- and
- logic encoded in one or more non-transitory computer-readable storage media for execution by the one or more processors and when executed operable to perform operations comprising:
- detecting one or more modules connected to a bus, wherein the one or more modules are uninitialized;
- associating the one or more modules with a status address on the bus;
- polling for one or more interrupts on the status address;
- and
- assigning one or more respective dynamic addresses to the one or more modules based on the one or more interrupts.
21-62. (canceled)
Dependencies are inferred from the claim text.