Both sides previous revision
Previous revision
Next revision
|
Previous revision
|
blocks:app-note [2022-09-20 20:32] admin Added Monitoring Display Spot Connections link |
blocks:app-note [2025-04-28 11:03] (current) mattias [General Applications] |
====== Blocks Application Notes ====== | ===== Blocks Application Notes ===== |
| |
Blocks application notes provide inspiration and make it easy to try out ideas, hone your Blocks skills and learn best practices. Many application note come with a complete set of files that includes everything you need to run it on your Blocks system (see below for installation notes). | Blocks application notes provide inspiration and make it easy to try out ideas, hone your Blocks skills and learn best practices. Many application note come with a complete set of files that includes everything you need to run it on your Blocks system (see below for installation notes). |
| |
====Applications==== | |
| |
| === Common set-up instructions === |
| |
| Many application notes come with a complete set of files (commonly referred to as a "Blocks root") for running the application on your own blocks server. To use such a Blocks root, [[blocks:app-note:start|follow these instructions]]. |
| |
| |
| ====General Applications==== |
| |
* [[blocks:app-note:audioguide|Audio guide application]] | * [[blocks:app-note:audioguide|Audio guide application]] |
* [[blocks:app-note:displaymediaselector|A remote control sending Blocks to Spots]] | * [[blocks:app-note:displaymediaselector|A remote control switching Blocks on Spots]] |
* [[blocks:app-note:3d|Displaying a clickable 3D object]] | |
* [[blocks:app-note:panorama|Creating a 360 degree panorama]] | |
* [[blocks:app-note:before-after|A before/after comparision]] | * [[blocks:app-note:before-after|A before/after comparision]] |
* [[blocks:app-note:staggered_slideshow|Create a staggered slideshow over multiple screens controlled by a task.]] | * [[blocks:app-note:staggered_slideshow|Create a staggered slideshow over multiple screens using a task]] |
* [[blocks:app-note:sync-task|Synchronize a task to the progress of a video]] | |
* [[blocks:app-note:deepzoom|Use Deep Zoom as a custom HTML web block]] | |
* [[blocks:app-note:subtitles|Subtitles and Closed Captions]] | * [[blocks:app-note:subtitles|Subtitles and Closed Captions]] |
| * [[blocks:app-note:camera-block-integration|Camera Block Integration]] |
* [[blocks:app-note:simple_quiz|Simple Quiz]] | * [[blocks:app-note:simple_quiz|Simple Quiz]] |
| |
| |
| === Personal Visitor Experience === |
| |
| Application notes and examples for learning about the Visitor Data Tracking capabilities introduced in Blocks version 6. |
| |
| :!: You server must have the additional Visitor Data Collection license to use these application notes. |
| |
| * [[blocks:app-note:visitor:hello-world|Collecting Basic Data using Visitors Phone]] |
| * [[blocks:app-note:visitor:basic-tag-only|Collecting Data using RFID/NFC Tokens]] |
| |
| === 3D, Panorama and Deep Zoom === |
| * [[blocks:app-note:3d_block|Displaying a clickable 3D object]] |
| * [[blocks:app-note:panorama|Creating a 360 degree panorama]] |
| * [[blocks:app-note:deepzoom|Use Deep Zoom as a custom HTML web block]] |
| * [[blocks:app-note:unity|3D or interactive content based on Unity]] |
===External video sources=== | ===External video sources=== |
* [[blocks:live-video|Use live video in Blocks]] | * [[blocks:live-video|Use live video in Blocks]] |
* [[blocks:app-note:networkcamera|Network camera over RTSP]] | * [[blocks:app-note:networkcamera|Network camera over RTSP]] |
| |
===Control=== | ===Control=== |
* [[blocks:app-note:art-net-dmx|Art-Net/DMX512 Control]] | * [[blocks:app-note:art-net-dmx|Art-Net/DMX512 Control]] |
* [[blocks:app-note:nexmosphere|Use Nexmosphere sensors and actuators]] | * [[blocks:app-note:nexmosphere|Use Nexmosphere sensors and actuators]] |
* [[blocks:app-note:controlling-a-pc|Remote control of a PC from Blocks]] | * [[blocks:app-note:controlling-a-pc|Remote control of a PC from Blocks]] |
* [[blocks:zigbee|Zigbee Lights and Power Switches]] | * [[blocks:zigbee|Zigbee Lights and Power Switches]] |
| * [[blocks:app-note:firmata|Controlling Arduino pins using Firmata protocol]] |
| * [[blocks:app-note:arduino|Connecting an Arduino microcontroller with encoder to Blocks]] |
| * [[blocks:app-note:netio|Control Netio Power Distribution Units using MQTT]] |
| * [[blocks:app-note:netio_modbus|Control Netio Power Distribution Units using Modbus/TCP]] |
| * [[blocks:app-note:siemens_logo_modbus|Control a Siemens LOGO! PLC with Modbus/TCP]] |
| * [[blocks:app-note:flic|Use Flic2 wireless buttons as a triggers in Blocks]] |
| |
===External data sources=== | ===External Data Sources=== |
* [[blocks:app-note:collection-feed|Displaying an External Data Source using Feeds]] | * [[blocks:app-note:collection-feed|Displaying an External Data Source using Feeds]] |
* [[blocks:app-note:google-calendar|Use a Google Calendar as a feed in Blocks]] | * [[blocks:app-note:google-calendar|Use a Google Calendar as a feed in Blocks]] |
* [[blocks:app-note:googlefeed|Rendering a Google spreadsheet data using a Feed]] | * [[blocks:app-note:googlefeed|Rendering a Google spreadsheet data using a Feed]] |
* [[blocks:app-note:slideshow-from-folder|Populate a slideshow with images in a folder]] | * [[blocks:app-note:slideshow-from-folder|Populate a slideshow with images in a folder]] |
| * [[blocks:app-note:rss-feed|Use RSS feeds as source in Blocks]] |
| |
===Time=== | ===Time & Synchronization=== |
| * [[blocks:app-note:sync-task|Synchronize a task to the progress of a video]] |
* [[blocks:app-note:time-keeping|Clocks and Time-keeping]] | * [[blocks:app-note:time-keeping|Clocks and Time-keeping]] |
* [[blocks:app-note:world_clock|World clock]] | * [[blocks:app-note:world_clock|World clock]] |
* [[blocks:app-note:currenttime|Animated wall clock ]] | * [[blocks:app-note:currenttime|Animated wall clock ]] |
* [[blocks:app-note:countdown|A basic countdown timer]] | * [[blocks:app-note:countdown|A basic countdown timer]] |
| * [[blocks:app-note:sunclock|Sun Clock and Sun Angle]] |
| * [[blocks:app-note:ltc_timecode|LTC timecode as sync source]] |
| |
====How-to examples==== | ===Miscellaneous Examples=== |
* [[blocks:app-note:detailed-spot-information|Listing Detailed Spot Information]] | * [[blocks:app-note:detailed-spot-information|Listing Detailed Spot Information]] |
* [[blocks:app-note:spot_connection_monitor|Monitoring Display Spot Connections]] | * [[blocks:app-note:spot_connection_monitor|Monitoring Display Spot Connections]] |
* [[blocks:app-note:password|Partial password protection]] | * [[blocks:app-note:password|Partial password protection]] |
* [[blocks:app-note:sendloginmail|Send the server logs over email]] | * [[blocks:app-note:sendloginmail|Send the server logs over email]] |
* [[blocks:app-note:ken-burns|Adding a "Ken Burns" effect to a slideshow]] | |
| |
| |
====Extended documentation==== | |
* [[blocks:app-note:zebra|Set up the Zebra EC30 as audio guide device]] | ===Integrating Custom Content=== |
* [[blocks:drivers:serial|Controlling devices with RS232/RS485 serial data with Moxa Nport]] | |
* [[blocks:drivers:ir|Controlling a device by emulating an IR remote]] | |
* [[blocks:advanced_scripting:example1|Postion tracking sensor with bar code reader]] | |
| |
| |
===Integrating Custom Content=== | |
* [[blocks:app-note:intra-browser-communication|Integrating a Spot with a custom web page]] | * [[blocks:app-note:intra-browser-communication|Integrating a Spot with a custom web page]] |
* [[blocks:app-note:basic-interaction-from-a-custom-web-page|Basic Interaction from a Custom Web Page]] | * [[blocks:app-note:basic-interaction-from-a-custom-web-page|Basic Interaction from a Custom Web Page]] |
* [[blocks:app-note:unity|3D or interactive content based on Unity]] | * [[blocks:app-note:unity|3D or interactive content based on Unity]] |
| |
===CSS Styling=== | |
* [[blocks:custom_styling|Custom Styling with CSS]] | |
| |
| |
==== Common set-up instructions ==== | ====Extended Documentation==== |
| * [[blocks:app-note:zebra|Set up the Zebra EC30 as audio guide device]] |
| * [[blocks:drivers:serial|Controlling devices with RS232/RS485 serial data with Moxa Nport]] |
| * [[blocks:drivers:ir|Controlling a device by emulating an IR remote]] |
| * [[blocks:advanced_scripting:example1|Postion tracking sensor with bar code reader]] |
| * [[blocks:server:publish-on-internet|Publishing an in-house Blocks server on the Internet]] |
| * [[blocks:app-note:isaac|ISAAC A/V monitoring system integration]] |
| |
| |
| ====CSS Styling==== |
| * [[blocks:custom_styling|Custom Styling with CSS]] |
| * [[blocks:app-note:ken-burns|Adding a "Ken Burns" effect to a slideshow]] |
| |
Many application notes come with a complete set of files (commonly referred to as a "Blocks root") for running the application on your own blocks server. To use such a Blocks root, [[blocks:app-note:start|follow these instructions]]. | |