Circuit Bus
Title: Circuit Bus
|
|
| Type |
combining |
| Required |
No |
| Additional properties |
Not allowed |
Description: A communication bus instantiated in a circuit
| Property |
Pattern |
Type |
Deprecated |
Definition |
Title/Description |
| + id |
No |
string |
No |
- |
Unique identifier for this bus instance within the circuit (e.g. i2c_sensors) |
| + type |
No |
enum (of string) |
No |
- |
Communication protocol |
| - speed |
No |
object |
No |
In measured_value.schema.json |
Measured Value |
| - pull_ups |
No |
object |
No |
- |
Pull-up resistors for open-drain signals, keyed by signal role. Required for I2C and SMBus. Keys must be valid signal roles for the bus type. |
1. Property item 0
|
|
| Type |
object |
| Required |
No |
| Additional properties |
Any type allowed |
1.1. If (type = "I2C")
|
|
| Type |
object |
| Required |
No |
| Additional properties |
Any type allowed |
| Property |
Pattern |
Type |
Deprecated |
Definition |
Title/Description |
| + pull_ups |
No |
object |
No |
- |
- |
1.1.1. Property pull_ups
|
|
| Type |
object |
| Required |
Yes |
| Additional properties |
Any type allowed |
1.1.1.1. The following properties are required
2. Property item 1
|
|
| Type |
object |
| Required |
No |
| Additional properties |
Any type allowed |
2.1. If (type = "SMBus")
|
|
| Type |
object |
| Required |
No |
| Additional properties |
Any type allowed |
| Property |
Pattern |
Type |
Deprecated |
Definition |
Title/Description |
| + pull_ups |
No |
object |
No |
- |
- |
2.1.1. Property pull_ups
|
|
| Type |
object |
| Required |
Yes |
| Additional properties |
Any type allowed |
2.1.1.1. The following properties are required
3. Property id
Description: Unique identifier for this bus instance within the circuit (e.g. i2c_sensors)
4. Property type
|
|
| Type |
enum (of string) |
| Required |
Yes |
Description: Communication protocol
Must be one of:
* "I2C"
* "SPI"
* "UART"
* "USB"
* "CAN"
* "Ethernet"
* "SDIO"
* "I2S"
* "SMBus"
* "1-Wire"
5. Property speed
Title: Measured Value
|
|
| Type |
object |
| Required |
No |
| Additional properties |
Not allowed |
| Defined in |
measured_value.schema.json |
Description: Operating speed of this bus
| Property |
Pattern |
Type |
Deprecated |
Definition |
Title/Description |
| + value |
No |
number |
No |
- |
Numeric quantity |
| + unit |
No |
string |
No |
- |
Unit of measurement. Must be an SI unit or SI-derived unit, optionally with an SI prefix (e.g. V, mV, A, mA, Ω, kΩ, F, nF, µF, H, nH, Hz, kHz, MHz, W, mW, °C, m, mm). Dimensionless ratios such as ppm and % are also accepted. |
5.1. Property value
Description: Numeric quantity
5.2. Property unit
Description: Unit of measurement. Must be an SI unit or SI-derived unit, optionally with an SI prefix (e.g. V, mV, A, mA, Ω, kΩ, F, nF, µF, H, nH, Hz, kHz, MHz, W, mW, °C, m, mm). Dimensionless ratios such as ppm and % are also accepted.
6. Property pull_ups
Description: Pull-up resistors for open-drain signals, keyed by signal role. Required for I2C and SMBus. Keys must be valid signal roles for the bus type.
| Property |
Pattern |
Type |
Deprecated |
Definition |
Title/Description |
| - |
No |
object |
No |
- |
- |
6.1. Property additionalProperties
|
|
| Type |
object |
| Required |
No |
| Additional properties |
Not allowed |
| Property |
Pattern |
Type |
Deprecated |
Definition |
Title/Description |
| + resistance |
No |
object |
No |
Same as speed |
Measured Value |
| + net |
No |
string |
No |
- |
Net to pull up to (e.g. +3V3) |
6.1.1. Property resistance
Title: Measured Value
|
|
| Type |
object |
| Required |
Yes |
| Additional properties |
Not allowed |
| Same definition as |
speed |
Description: Pull-up resistance (e.g. {value: 4.7, unit: kΩ})
6.1.2. Property net
Description: Net to pull up to (e.g. +3V3)
Generated using json-schema-for-humans on 2026-03-30 at 10:42:36 +0000