===== 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). === 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:displaymediaselector|A remote control switching Blocks on Spots]] * [[blocks:app-note:before-after|A before/after comparision]] * [[blocks:app-note:staggered_slideshow|Create a staggered slideshow over multiple screens using a task]] * [[blocks:app-note:subtitles|Subtitles and Closed Captions]] * [[blocks:app-note:camera-block-integration|Camera Block Integration]] * [[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=== * [[blocks:live-video|Use live video in Blocks]] * [[blocks:app-note:networkcamera|Network camera over RTSP]] ===Control=== * [[blocks:app-note:art-net-dmx|Art-Net/DMX512 Control]] * [[blocks:app-note:nexmosphere|Use Nexmosphere sensors and actuators]] * [[blocks:app-note:linear-position-sensor| Use a linear position sensor to move content]] * [[blocks:app-note:controlling-a-pc|Remote control of a PC from Blocks]] * [[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=== * [[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:csvfeed|Rendering a local CSV file data using a Feed]] * [[blocks:app-note:textfile|Use a text file to provide some text data to Blocks]] * [[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:rss-feed|Use RSS feeds as source in Blocks]] ===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:world_clock|World clock]] * [[blocks:app-note:currenttime|Animated wall clock ]] * [[blocks:app-note:countdown|A basic countdown timer]] * [[blocks:app-note:sunclock|Sun Clock and Sun Angle]] ===Miscellaneous Examples=== * [[blocks:app-note:detailed-spot-information|Listing Detailed Spot Information]] * [[blocks:app-note:spot_connection_monitor|Monitoring Display Spot Connections]] * [[blocks:app-note:password|Partial password protection]] * [[blocks:app-note:sendloginmail|Send the server logs over email]] ===Integrating Custom Content=== * [[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:interacting-from-a-custom-web-page|Advanced Interaction from a Custom Web Page]] * [[blocks:app-note:interactivemap|A clickable, interactive map]] * [[blocks:app-note:publishphoto|Take a photo and publish to a Spot]] * [[blocks:app-note:publishscribble|Scribble on one Spot then publish to another Spot]] * [[blocks:app-note:takephotoscribblethenpublish|Adding hand-drawn elements to a photo]] * [[blocks:app-note:text-ticker|Text Ticker]] * [[blocks:app-note:unity|3D or interactive content based on Unity]] ====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]]