Limitations
根据所选择的 microcontroller (IC),可使用的 control components、static blocks、FX blocks 和 pixels 数量是有限的。
在设计 fixture configuration 时,必须将所有选择的组件累加,并根据所选 IC 的限制进行验证。
支持的 IC 和限制
| IC | Max Static Blocks | Max FX Blocks | Max Pixels |
|---|---|---|---|
| nRF52840 | 20 | 18 | 100 |
| nRF52833 | 12 | 17 | 66 |
这些限制适用于每一个 fixture configuration。
Static blocks 和 FX blocks 需要分别计算。
不允许超过任何一个限制。
Pixel 使用
只有以下 control components 可以分配 pixels:
- Color (min. 1 pixel)
- White (min. 1 pixel)
- Pan (min. 1 pixel)
- Tilt (min. 1 pixel)
- Zoom (min. 1 pixel)
- Color 2 (min. 1 pixel)
- White 2 (min. 1 pixel)
所有其他组件,例如 Pan Endless Rotation、Tilt Endless Rotation、UV、Focus、Frost、Prism、Iris、Fog、Fan、Fire Gobo、Framing、Special FX 1、Special FX 2、Special FX 3、Special FX 4 和 Special FX 5,都不使用 pixels。
如果使用多个支持 pixel 的组件,则所有已配置 pixels 的总和不得超过该 IC 的最大 pixel 数量。
Control Components 与 Internal Blocks
control component 是开发者在概念上选择的组件(例如 Color、Pan、Zoom)。
每个 control component 在内部会消耗:
- Static blocks(始终激活的逻辑)
- FX blocks(效果功能所需的逻辑)
这些 internal blocks 必须计入 IC 限制。
Shared Blocks
某些组件会共享 internal blocks。
Shared 的含义:
- shared block 只计算一次,即使多个组件都使用它。
- 启用多个依赖该 block 的组件时,它不会重复计算。
大多数组件只使用 individual Static blocks 和 individual FX blocks。不过,某些 control components 会使用 shared Static Blocks(Master Strobe、White Strobe)或 shared FX Blocks(Master Intensity)。
三个 shared blocks 如下:
- Master Strobe: 如果使用以下一个或多个 control components,则增加 1 个 shared Static Block:Color、Color2、White 或 White2。
- White Strobe: 如果使用以下一个或多个 control components,则增加 1 个 shared Static Block:White 或 White2。
- Master Intensity: 如果使用以下一个或多个 control components,则增加 1 个 shared FX Block:Color、Color2、White 或 White2。
下表以更技术化、更结构化的方式展示这些关系。
pixels、static block 和 FX block count 表
下表定义了每个 control component 会消耗多少 pixels、static blocks 和 FX blocks。
| Control Component | Pixels | Static Blocks (Individual) | Static Blocks (Shared) | FX Blocks (Individual) | FX Blocks (Shared) |
|---|---|---|---|---|---|
| Pan | Min. 1 | 1 | – | 1 | – |
| Tilt | Min. 1 | 1 | – | 1 | – |
| Pan Endless Rotation | – | 1 | – | – | – |
| Tilt Endless Rotation | – | 1 | – | – | – |
| Color | Min. 1 | 3 | 1(与 Color2、White 和 White2 共享,用于 Master Strobe) | 8 | 1(与 Color2、White 和 White2 共享,用于 Master Intensity) |
| Color 2 | Min. 1 | – | 1(与 Color、White 和 White2 共享,用于 Master Strobe) | 3 | 1(与 Color、White 和 White2 共享,用于 Master Intensity) |
| White | Min. 1 | – | 总计 2: 1(与 Color2、White 和 White2 共享,用于 Master Strobe)1(与 White2 共享,用于 White Strobe) | 1 | 1(与 Color、Color2 和 White2 共享,用于 Master Intensity) |
| White 2 | Min. 1 | – | 总计 2: 1(与 Color2、White 和 White2 共享,用于 Master Strobe)1(与 White 共享,用于 White Strobe) | 1 | 1(与 Color、Color2 和 White 共享,用于 Master Intensity) |
| UV | – | 1 | – | – | – |
| Zoom | Min. 1 | 1 | – | 1 | – |
| Focus | – | 1 | – | – | – |
| Frost | – | 1 | – | – | – |
| Prisma | – | 1 | – | – | – |
| Iris | – | 1 | – | – | – |
| Fog | – | 1 | – | – | – |
| Fan | – | 1 | – | – | – |
| Fire | – | 1 | – | – | – |
| Gobo | – | 1 | – | – | – |
| Framing | – | 9 | – | – | – |
| Special FX 1 | – | – | – | 1 | – |
| Special FX 2 | – | – | – | 1 | – |
| Special 3 | – | 1 | – | – | – |
| Special 4 | – | 1 | – | – | – |
| Special 5 | – | 1 | – | – | – |
Example I: Configuration Calculation(引导示例)
Target IC: nRF52833
Limits: 12 static blocks, 17 FX blocks, 66 pixels
Selected control components:
- Color – RGB (40 Pixels)
- White (10 Pixels)
- Pan
- Tilt
- Zoom
- Focus
- Prisma
Pixel Calculation
- Color: 40
- White: 10
- Pan: 1
- Tilt: 1
- Zoom: 1
- Focus: 0
- Prisma: 0
-> Total configured Pixels: 53
-> Max allowed Pixels: 66
Pixel Count 在限制范围内。
Static Block Calculation
- Color (Individual): 3
- Color (Shared): 1 (Master Strobe)
- White (Individual): 0
- White (Shared): 1(White Strobe;Master Strobe 已包含在 Color (Shared) 中)
- Pan: 1
- Tilt: 1
- Zoom: 1
- Focus: 1
- Prisma: 1
-> Total configured Static Blocks: 10
-> Max allowed Static Blocks: 12
Static Blocks 在限制范围内。
FX Block Calculation
- Color (Individual): 8
- Color (Shared): 1 (Master Intensity)
- White (Individual): 1
- White (Shared): 0(因为 Master Intensity 已包含在 Color (Shared) 中)
- Pan: 1
- Tilt: 1
- Zoom: 1
- Focus: 0
- Prisma: 0
-> Total configured FX Blocks: 13
-> Max allowed FX Blocks: 17
FX Blocks 在限制范围内。
-> Result: 该 configuration 对 nRF52833 有效。
如果您不确定自己是否理解正确,请联系您的 Vision Control supervisor 获取帮助。也可以自己完成 Example II 作为测试,并向 Vision Control supervisor 获取 solution file 的密码。
他会检查您在 pixels、static blocks 和 FX blocks 方面是否正确完成了示例。
Example II: Configuration Calculation(自测)
Target IC: nRF52833
Limits: 12 static blocks, 17 FX blocks, 66 pixels
Selected control components:
- Color 1 (Beam) – RGB (1 Pixels)
- Color 2 (Wash) – RGBL (20 Pixels)
- White (15 Pixels)
- Pan
- Pan Endless Rotation
- Tilt
- Tilt Endless Rotation
- Zoom (20 Pixels)
- Focus
- Frost
- Prisma
- Iris
Pixel Count: ___
Static Blocks: ___
FX Blocks: ___
Solution:
请向您的 Vision Control supervisor 获取 solution file 的密码。