Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| blocks:video_overview:in_depth [2023-04-13 13:08] – created admin | blocks:video_overview:in_depth [2024-10-25 07:48] (current) – admin | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Blocks in Depth ====== | ====== Blocks in Depth ====== | ||
| - | A seriels | + | A series |
| * Block Hierarchy and Navigation | * Block Hierarchy and Navigation | ||
| Line 6: | Line 6: | ||
| * Buttons, Controls and Bindings | * Buttons, Controls and Bindings | ||
| * Tasks and Expressions | * Tasks and Expressions | ||
| - | + | * System and Server Management | |
| - | Some of the topics discussed in the videos include links to additional resources. | + | * Security |
| + | * Block Replication and Data Feeds | ||
| + | * Server Administration | ||
| ===== Introduction ===== | ===== Introduction ===== | ||
| - | The goals of this series is to establish a firm understanding of how Blocks works, allowing you to fully use Blocks as a Project Enabler, with emphasis on interactivity and control solutions. | + | The goals of this series is to establish a firm understanding of how Blocks works, allowing you to fully use Blocks as a Project Enabler, with emphasis on interactivity and control solutions. You're expected to have already used Blocks and be familiar with all the basics, including the various block types. Advanced code-level topics such as [[blocks: |
| - | You're expected to have used Blocks. We will not go over any basics such as all the various block types. Other Blocks-related topics not covered include designer perspecitive, | + | {{vimeo> |
| - | + | ||
| - | Nor will we cover any code-level aspects of Blocks, such as scripting and CSS. For some Blocks-specific CSS information see https:// | + | |
| - | + | ||
| - | {{vimeo> | + | |
| ===== Display Spots and Spot Groups ===== | ===== Display Spots and Spot Groups ===== | ||
| Line 23: | Line 21: | ||
| Spot Types, such as Display Spots, Visitor Spots, Location Spot and Spot Groups. How to arrange and name spots and groups. Using Spot Groups for media synchronization across displays. | Spot Types, such as Display Spots, Visitor Spots, Location Spot and Spot Groups. How to arrange and name spots and groups. Using Spot Groups for media synchronization across displays. | ||
| - | {{vimeo> | + | {{vimeo> |
| ===== Block Hierarchy and Navigation ===== | ===== Block Hierarchy and Navigation ===== | ||
| Line 31: | Line 29: | ||
| Navigation inside blocks using Buttons for Local Navigation, relative vs absolute block paths, blocks names versus index numbers and incremental navigation (next/ | Navigation inside blocks using Buttons for Local Navigation, relative vs absolute block paths, blocks names versus index numbers and incremental navigation (next/ | ||
| - | {{vimeo> | + | {{vimeo> |
| ===== Properties ===== | ===== Properties ===== | ||
| Line 37: | Line 35: | ||
| This section gives a deep understanding of the important and pervasive concept of // | This section gives a deep understanding of the important and pervasive concept of // | ||
| - | {{vimeo> | + | {{vimeo> |
| For more details, see the chapter titled // | For more details, see the chapter titled // | ||
| Line 44: | Line 42: | ||
| Various ways of connecting buttons and other controls to propertie. Presenting data using text, numbers and other indicators. Multi-function bindings for buttons and text. | Various ways of connecting buttons and other controls to propertie. Presenting data using text, numbers and other indicators. Multi-function bindings for buttons and text. | ||
| - | {{vimeo> | + | {{vimeo> |
| ===== Tasks ===== | ===== Tasks ===== | ||
| - | A Task is a //sequence of commands// and other statements. Tasks can involve variables, conditions and loops. For full details, see the chapter titled //Tasks// in the Blocks manual as well as https://pixilab.se/docs/blocks/tasks | + | A Task is a //sequence of commands// and other statements. Tasks can involve variables, conditions and loops. |
| + | |||
| + | * What triggers a Task? | ||
| + | * Task conditions. | ||
| + | * Variables ([[blocks: | ||
| + | * Task Groups and Realms. | ||
| + | * Statements, with a brief introduction to each type. | ||
| + | * Conditions and expression syntax, including constants, variables and operators. | ||
| + | |||
| + | For full details, see the chapter titled //Tasks// in the Blocks manual as well as [[blocks:tasks|this article]]. | ||
| + | |||
| + | {{vimeo> | ||
| + | |||
| + | ===== System Management ===== | ||
| + | |||
| + | Walks you through the Manage page in Blocks, with details on | ||
| + | * Users and Roles | ||
| + | * License options and how to update. | ||
| + | * Server Status | ||
| + | * Using Mirroring Server for hardware reduncancy. | ||
| + | * MODBUS I/O modules | ||
| + | * Network Devices, and how to use Device Drivers. | ||
| + | * Lighting control using ArtNet/DMX-512 | ||
| + | * Security and Backups | ||
| + | |||
| + | ===Users and Roles=== | ||
| + | {{vimeo> | ||
| + | |||
| + | === License options and how to update=== | ||
| + | {{vimeo> | ||
| + | |||
| + | === Server Status === | ||
| + | {{vimeo> | ||
| + | |||
| + | === Using a Mirror Server for Hardware Reduncancy=== | ||
| + | {{vimeo> | ||
| + | |||
| + | === MODBUS I/O modules === | ||
| + | {{vimeo> | ||
| + | |||
| + | === Network Devices and Device Drivers === | ||
| + | {{vimeo> | ||
| + | |||
| + | === Lighting control using ArtNet/DMX-512 === | ||
| + | {{vimeo> | ||
| + | |||
| + | ===== Block Protection and Templates ===== | ||
| + | |||
| + | Using a root block as a // | ||
| + | |||
| + | {{vimeo> | ||
| + | |||
| + | Here's another, shorter video on the same subject, based on another type of content. | ||
| + | |||
| + | {{vimeo> | ||
| + | |||
| + | ===== Security and Backups ===== | ||
| + | |||
| + | {{vimeo> | ||
| + | |||
| + | Links related to this video: | ||
| + | |||
| + | * More on [[blocks: | ||
| + | * HTTPS connection [[blocks: | ||
| + | * HTTPS [[blocks: | ||
| + | * Using [[blocks: | ||
| + | |||
| + | ===== Data Feeds and Block Replication ===== | ||
| + | |||
| + | Pull data from external data sources into Blocks for further processing and display. Lets you integrate text, images, video, etc available from collection management systems and other databases. | ||
| + | |||
| + | |||
| + | {{vimeo> | ||
| + | |||
| + | |||
| + | A quick summary and overview of this concept can also be found about 1 hour into the following video. | ||
| + | |||
| + | {{vimeo> | ||
| + | |||
| + | |||
| + | More technical details and examples can be found in the following application notes. | ||
| + | |||
| + | * [[blocks: | ||
| + | * [[blocks: | ||
| + | * [[blocks: | ||
| + | * [[blocks: | ||
| + | * [[blocks: | ||
| + | |||
| + | ===== Server Administration ===== | ||
| + | |||
| + | A number of useful tips and techniques related to managing a Blocks server, either locally or remotely. Links to some useful resources can be found below the video. | ||
| + | |||
| + | Since this video is rather long, here are some time positions within it: | ||
| + | |||
| + | * ** 0:30** File Sharing. | ||
| + | * ** 2:00** Blocks Server Configuration File. | ||
| + | * ** 3:30** Server File Structure. | ||
| + | * ** 4:20** Log File. | ||
| + | * ** 6:20** Public Directory. | ||
| + | * ** 9:20** Script Directory. | ||
| + | * **15:10** Backups. | ||
| + | * **15:33** Webmin. | ||
| + | * **19:22** Anydesk. | ||
| + | * **21:50** Terminal Access using SSH. | ||
| + | * **22:53** Virtual Private Network (VPN) Connections. | ||
| + | * **25:35** Hardware Reduncdancy with Mirror Server. | ||
| + | |||
| + | {{vimeo> | ||
| - | {{vimeo> | + | * **[[blocks: |
| + | * **Server File Structure** see Appendix A in the [[http:// | ||
| + | * **Device Drivers and Scripts** https:// | ||
| + | * **[[blocks: | ||
| + | * **[[blocks: | ||
| + | * **[[blocks: | ||
| + | * **[[blocks: | ||
| + | * **[[blocks: | ||