home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
MediaPortal 1
MediaPortal 1 Plugins
MPProntoPro
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="kip" data-source="post: 505891" data-attributes="member: 97062"><p><span style="font-size: 18px"><strong>MPProntoPro (version 1.0)</strong></span></p><p></p><p></p><p><span style="font-size: 15px"><strong><u>Description</u></strong></span></p><p><span style="font-size: 10px">The MPProntoPro Server plug-in and accompanying ProntoScript module allows you to use a Pronto TSU9800 to browse through music files and select files to play. Basically turning the TSU9800 into a remote display, but only for (My) Music. It shows the current track playing, including album art (if exists). Music can be selected by either: directory, album, artist, genre or playlist. There is also an option to show the content of the current playlist that is playing. </span></p><p><span style="font-size: 10px"></span></p><p><span style="font-size: 10px">To debug the MediaPortal plug-in I have created a Windows client as well, this client is not the neatest piece of programming but is pretty useful and it works. From the Windows client is was only a small step to create a Windows Mobile 6 client as well. Both the Windows client and the Mobile client are included in the package making this plug-in even useful for anyone without TSU9800. Note that the Mobile client was developed and tested on a HTC touch phone. It should work on any Windows Mobile 6 touch screen device, but I haven’t tested it. It is possible to use all clients concurrently.</span></p><p></p><p><span style="color: Blue"><span style="font-size: 22px">[ATTACH]46378[/ATTACH]</span></span></p><p></p><p><span style="font-size: 15px"><strong><u>Requirements</u></strong></span></p><ul> <li data-xf-list-type="ul"><span style="font-size: 10px">MediaPortal 1.0.2 (I haven’t tested the plug-in on any other build)</span></li> <li data-xf-list-type="ul"><span style="font-size: 10px">Pronto TSU9800 remote (should work on any other Pronto Pro, but the screen layout probably needs to be changed due to smaller screen). Client is created is tested using Pronto Edit Professional 2.3.17.0. Pronto is running firmware 7.1.21</span></li> <li data-xf-list-type="ul"><span style="font-size: 10px">A network connection between MediaPortal and the Pronto / client. Can either be Wi-Fi or cabled.</span></li> <li data-xf-list-type="ul"><span style="font-size: 10px">Windows Client: Microsoft Windows XP or Vista. And .Net Framework 3.5 or better. </span></li> <li data-xf-list-type="ul"><span style="font-size: 10px">Mobile Client: Windows Mobile 6 touch device, Compact Framework 2.0 or newer</span></li> </ul><p><span style="font-size: 15px"><strong><u>Plug-in installation</u></strong></span></p><p><span style="font-size: 10px">Copy the MPProntoProServer.dll in the Plug-in/Process directory. The plug-in uses two TCP ports: 6906 and 6907. If required those ports can be changed easily using the MediaPortal Configuration utility.</span></p><p><span style="font-size: 10px">Download the Pronto Pro client to the pronto. Do not forget to edit the Settings page and provide the correct MediaPortal IP address.</span></p><p></p><p><span style="font-size: 15px"><strong><u>Client Settings</u></strong></span></p><ul> <li data-xf-list-type="ul"><span style="font-size: 10px">MediaPortal IP address: ip address of system running the PMProntoPro server plug-in</span></li> <li data-xf-list-type="ul"><span style="font-size: 10px">Message port: TCP port used to transfer small status messages between client en server</span></li> <li data-xf-list-type="ul"><span style="font-size: 10px">Data port; TCP port used to transfer lager chunks of data like album art and list box content</span></li> <li data-xf-list-type="ul"><span style="font-size: 10px">Max List box entries at once: the maximum number of list box entries that will be transferred in one go. If not all list box entries can be transferred at one, the client will automatically request the remaining ones if needed (except for the mobile client, here the Get More button needs to be used to retrieve additional entries).</span></li> <li data-xf-list-type="ul"><span style="font-size: 10px">Number of cache buffers: the maximum number of cache buffers the client uses to store list box content. Caches reduce the amount of traffic that needs to transferred between client and server, but consume memory.</span></li> <li data-xf-list-type="ul"><span style="font-size: 10px">Display Timeout (seconds): this setting is only available on the Pronto client and overrules the timeout set using system setup. The client will keep the Pronto active for the amount of seconds specified here.</span></li> <li data-xf-list-type="ul"><span style="font-size: 10px">Download album art. Downloading album art can take some time (especially when the art files are big). This setting can be used to enable or disable album art download.</span></li> </ul><p><span style="font-size: 15px"><strong><u>Commercial use</u></strong></span></p><p><span style="font-size: 10px">This software and code may <strong><u>NOT</u></strong> be used commercially and may not be sold by any Pronto certified installer. </span></p><p></p><p><span style="font-size: 15px"><strong><u>Bugs</u></strong></span></p><p><span style="font-size: 10px">Probably plenty that I’m not aware of now. The list below is known:</span></p><ul> <li data-xf-list-type="ul"><span style="font-size: 10px">Server not always handles album art correctly. In some cases album art is not shown on the Clients even though it is shown within MediaPortal itself.</span></li> <li data-xf-list-type="ul"><span style="font-size: 10px">Browsing through history on clients needs to be improved</span></li> <li data-xf-list-type="ul"><span style="font-size: 10px">Caching on clients can be improved. </span></li> <li data-xf-list-type="ul"><span style="font-size: 10px">Windows Client screen refresh is slow</span></li> <li data-xf-list-type="ul"><span style="font-size: 10px">Mobile Client sometimes throws a socket exception after resuming from sleep mode.</span></li> <li data-xf-list-type="ul"><span style="font-size: 10px">Mobile Client: handling of special characters in filename. Files/directories containing reserved XML characters cannot be accessed.</span></li> </ul><p><span style="font-size: 15px"><strong><u>Special thanks to</u></strong></span> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite8" alt=":D" title="Big Grin :D" loading="lazy" data-shortname=":D" />:</p><ul> <li data-xf-list-type="ul"><span style="font-size: 10px">Darick. Your InformationServer inspired me to create this set of tools.</span></li> <li data-xf-list-type="ul"><span style="font-size: 10px">Jon Welfringer for his Pronto Edit Professional IP hack. Making debugging IP based apps lots easier.</span></li> <li data-xf-list-type="ul"><span style="font-size: 10px">John Lagonikas for posting the <a href="http://social.msdn.microsoft.com/Forums/en-US/windowsmobiledev/thread/f66ef707-4c57-4ff3-ae81-591b09df53cd" target="_blank">Mobile Power class </a>.</span></li> <li data-xf-list-type="ul"><span style="font-size: 10px">d-fader. Some of the problems with album art where solved by reusing GlobalSearch code.</span></li> </ul><p></p><p><span style="font-size: 15px"><strong><u>Screenshots</u></strong></span></p><p>Pronto Client: [ATTACH]46380[/ATTACH] Mobile client: [ATTACH]46381[/ATTACH]</p><p>Windows Client: [ATTACH]46383[/ATTACH] Plug-in: [ATTACH]46382[/ATTACH]</p></blockquote><p></p>
[QUOTE="kip, post: 505891, member: 97062"] [SIZE=5][B]MPProntoPro (version 1.0)[/B][/SIZE] [SIZE=4][B][U]Description[/U][/B][/SIZE] [SIZE=2]The MPProntoPro Server plug-in and accompanying ProntoScript module allows you to use a Pronto TSU9800 to browse through music files and select files to play. Basically turning the TSU9800 into a remote display, but only for (My) Music. It shows the current track playing, including album art (if exists). Music can be selected by either: directory, album, artist, genre or playlist. There is also an option to show the content of the current playlist that is playing. To debug the MediaPortal plug-in I have created a Windows client as well, this client is not the neatest piece of programming but is pretty useful and it works. From the Windows client is was only a small step to create a Windows Mobile 6 client as well. Both the Windows client and the Mobile client are included in the package making this plug-in even useful for anyone without TSU9800. Note that the Mobile client was developed and tested on a HTC touch phone. It should work on any Windows Mobile 6 touch screen device, but I haven’t tested it. It is possible to use all clients concurrently.[/SIZE] [COLOR=Blue][SIZE=6][ATTACH]46378[/ATTACH][/SIZE][/COLOR] [SIZE=4][B][U]Requirements[/U][/B][/SIZE] [LIST] [*][SIZE=2]MediaPortal 1.0.2 (I haven’t tested the plug-in on any other build)[/SIZE] [*][SIZE=2]Pronto TSU9800 remote (should work on any other Pronto Pro, but the screen layout probably needs to be changed due to smaller screen). Client is created is tested using Pronto Edit Professional 2.3.17.0. Pronto is running firmware 7.1.21[/SIZE] [*][SIZE=2]A network connection between MediaPortal and the Pronto / client. Can either be Wi-Fi or cabled.[/SIZE] [*][SIZE=2]Windows Client: Microsoft Windows XP or Vista. And .Net Framework 3.5 or better. [/SIZE] [*][SIZE=2]Mobile Client: Windows Mobile 6 touch device, Compact Framework 2.0 or newer[/SIZE] [/LIST] [SIZE=4][B][U]Plug-in installation[/U][/B][/SIZE] [SIZE=2]Copy the MPProntoProServer.dll in the Plug-in/Process directory. The plug-in uses two TCP ports: 6906 and 6907. If required those ports can be changed easily using the MediaPortal Configuration utility. Download the Pronto Pro client to the pronto. Do not forget to edit the Settings page and provide the correct MediaPortal IP address.[/SIZE] [SIZE=4][B][U]Client Settings[/U][/B][/SIZE] [LIST] [*][SIZE=2]MediaPortal IP address: ip address of system running the PMProntoPro server plug-in[/SIZE] [*][SIZE=2]Message port: TCP port used to transfer small status messages between client en server[/SIZE] [*][SIZE=2]Data port; TCP port used to transfer lager chunks of data like album art and list box content[/SIZE] [*][SIZE=2]Max List box entries at once: the maximum number of list box entries that will be transferred in one go. If not all list box entries can be transferred at one, the client will automatically request the remaining ones if needed (except for the mobile client, here the Get More button needs to be used to retrieve additional entries).[/SIZE] [*][SIZE=2]Number of cache buffers: the maximum number of cache buffers the client uses to store list box content. Caches reduce the amount of traffic that needs to transferred between client and server, but consume memory.[/SIZE] [*][SIZE=2]Display Timeout (seconds): this setting is only available on the Pronto client and overrules the timeout set using system setup. The client will keep the Pronto active for the amount of seconds specified here.[/SIZE] [*][SIZE=2]Download album art. Downloading album art can take some time (especially when the art files are big). This setting can be used to enable or disable album art download.[/SIZE] [/LIST] [SIZE=4][B][U]Commercial use[/U][/B][/SIZE] [SIZE=2]This software and code may [B][U]NOT[/U][/B] be used commercially and may not be sold by any Pronto certified installer. [/SIZE] [SIZE=4][B][U]Bugs[/U][/B][/SIZE] [SIZE=2]Probably plenty that I’m not aware of now. The list below is known:[/SIZE] [LIST] [*][SIZE=2]Server not always handles album art correctly. In some cases album art is not shown on the Clients even though it is shown within MediaPortal itself.[/SIZE] [*][SIZE=2]Browsing through history on clients needs to be improved[/SIZE] [*][SIZE=2]Caching on clients can be improved. [/SIZE] [*][SIZE=2]Windows Client screen refresh is slow[/SIZE] [*][SIZE=2]Mobile Client sometimes throws a socket exception after resuming from sleep mode.[/SIZE] [*][SIZE=2]Mobile Client: handling of special characters in filename. Files/directories containing reserved XML characters cannot be accessed.[/SIZE] [/LIST] [SIZE=4][B][U]Special thanks to[/U][/B][/SIZE] :D: [LIST] [*][SIZE=2]Darick. Your InformationServer inspired me to create this set of tools.[/SIZE] [*][SIZE=2]Jon Welfringer for his Pronto Edit Professional IP hack. Making debugging IP based apps lots easier.[/SIZE] [*][SIZE=2]John Lagonikas for posting the [URL='http://social.msdn.microsoft.com/Forums/en-US/windowsmobiledev/thread/f66ef707-4c57-4ff3-ae81-591b09df53cd']Mobile Power class [/URL].[/SIZE] [*][SIZE=2]d-fader. Some of the problems with album art where solved by reusing GlobalSearch code.[/SIZE] [/LIST] [SIZE=4][B][U]Screenshots[/U][/B][/SIZE] Pronto Client: [ATTACH alt="ProntoClient.jpg"]46380[/ATTACH] Mobile client: [ATTACH alt="MobileClient.jpg"]46381[/ATTACH] Windows Client: [ATTACH alt="WindowsClient.jpg"]46383[/ATTACH] Plug-in: [ATTACH alt="Server.jpg"]46382[/ATTACH] [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
MediaPortal 1 Plugins
MPProntoPro
Contact us
RSS
Top
Bottom