HMP Pull Mode
Firmware 3.0, version 1.0
9
USING PULL MODE
Pull mode allows:
Updating of the content of the device
Uploading of logs and other information from the device to a server
RPC control of the player for an RPC server.
To use pull mode with the HMP, the user must configure the player accordingly and setup
a server ready to interact with the player. To use advanced feature of pull mode, an
iCalendar file must be used with some specific syntax.
Content Server
In Pull Mode, a server is needed to host the content to be downloaded by the player.
Both standard HTTP server and WebDAV enabled HTTP servers are supported.
WebDAV server:
Publishing from a WebDAV server is straightforward:
Create a repository on your WebDAV server. The repository should contain a copy
of the content to be displayed by the HMP.
Use the root of the repository as the source for your project.
The HMP will use the WebDAV protocol to ensure that only modified files are downloaded
to the HMP.
When using HMD with the PRO features enabled, you can publish directly to the WebDAV
server using the concept of shared projects.
Standard HTTP server:
There exists no standard method to list the content of a repository using standard HTTP
protocols. For this reason a custom XML file describing the content of your repository
must be available to the HMP for the publish process.
Steps to follow to publish from a standard HTTP server:
Create a repository on your HTTP server
Upload your content to the HTTP server
Create an XML description of your repository.
Use the URI of the XML description file as the source for your publish process.
XML description of HTTP repository
The XML description of the HTTP repository uses the XML structure of the WebDAV
protocol to answer a PROPFIND command (
See section 12 of the WebDAV RFC
)
<project>
<projects
xmlns
="http://www.spinetix.com/namespace/1.0/spxproj">
This is the top-level element; it must be in the spinetix project namespace
(
http://www.spinetix.com/namespace/1.0/spxproj
).