INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: Custom Built HTPC only for J River  (Read 22234 times)

kimdh08

  • Recent member
  • *
  • Posts: 16
Custom Built HTPC only for J River
« on: September 03, 2012, 02:21:41 am »

I built HTPC only for J River Media Center..
It has customized VFD (from Soundgraph) using J River Web Service.
The case is from OrigenAE (Not formally released yet.)
AsRock B75M-ITX, Core i3, Samsung SSD.. etc..

Logged

InflatableMouse

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3978
Re: Custom Built HTPC only for J River
« Reply #1 on: September 03, 2012, 07:01:10 am »

Now that is SWEEEET!

Compliments!
Logged

sunfire7

  • Citizen of the Universe
  • *****
  • Posts: 550
Re: Custom Built HTPC only for J River
« Reply #2 on: September 03, 2012, 09:56:37 am »

Wow Looks nice!
How do you use the jriver web service to populate the vfd? Thanks!
Logged
Happy licensed MC 15-19 User :)
Mac version early bird
My english is not perfect! My native lang is spanish

dean70

  • Citizen of the Universe
  • *****
  • Posts: 508
Re: Custom Built HTPC only for J River
« Reply #3 on: September 03, 2012, 05:47:09 pm »

I like the case. What model OrigenAE case is it?
Logged

kimdh08

  • Recent member
  • *
  • Posts: 16
Re: Custom Built HTPC only for J River
« Reply #4 on: September 03, 2012, 06:26:51 pm »

Wow Looks nice!
How do you use the jriver web service to populate the vfd? Thanks!

I used the VFD from Soundgraph(prouduct name: IMON VFD). This module provides SDK (Software Development Kit) for customization. The SDK includes a dll, header files, sample source files(VC++). I programmed the function that communicate with J River Web Service with.NET Framework 4.0. The tray program UI and VFD control function are programmed with VC++.
Logged

kensn

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 1362
Re: Custom Built HTPC only for J River
« Reply #5 on: September 03, 2012, 06:32:55 pm »

Very nice... Well done.

Ken
Logged
If(IsEmpty([Coffee Cup]), Coffee, Drink)

kimdh08

  • Recent member
  • *
  • Posts: 16
Re: Custom Built HTPC only for J River
« Reply #6 on: September 03, 2012, 06:43:15 pm »

I like the case. What model OrigenAE case is it?

The model name is OrigenAE S8.
But this case is NOT formally released yet.
I purchased prototype case. (OrigenAE head office is located nearby my house  ;)
According to OrigenAE, it will be released worldwide in october.

Their home page info as follows..
------
June 08/2012 - S8 htpc enclosure specification

Origen is ready to launch S8 which will be the last model of S series. Please refer to the specification before we update information about S8 in detail.  

External dimensions (W x H x D) : 435 x 90 x 320mm (inc. Feet)
Construction materials : aluminum & steel body
Mainboard support : mini-ITX
PSU support : M-ATX
Dirve bays : 1 x 5.25inch ODD, 2 x 3.5inch HDD
Fan support : 1 x 60mm fan
Front I/O ports : 2 x USB 3.0 ports
IR / VFD solution : IR310 IR module (optional)
Net weight : ~3.4kg
Abailable colours : black, silver

------
Note that IMON VFD is NOT included in original package. it's added by myself.
Front pannel logo (dts-HD, True-HD,.. etc) also customized by myself.
I printed logo on water slide decal paper with laser printer, and carefully attached on front panel.
Logged

sunfire7

  • Citizen of the Universe
  • *****
  • Posts: 550
Re: Custom Built HTPC only for J River
« Reply #7 on: September 03, 2012, 11:45:53 pm »

I used the VFD from Soundgraph(prouduct name: IMON VFD). This module provides SDK (Software Development Kit) for customization. The SDK includes a dll, header files, sample source files(VC++). I programmed the function that communicate with J River Web Service with.NET Framework 4.0. The tray program UI and VFD control function are programmed with VC++.

Can you Share it ?  :)
Logged
Happy licensed MC 15-19 User :)
Mac version early bird
My english is not perfect! My native lang is spanish

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 72446
  • Where did I put my teeth?
Re: Custom Built HTPC only for J River
« Reply #8 on: September 04, 2012, 04:43:35 am »

Very nice work.  Thank you for sharing it.

If you plan to offer it as a product, please keep us informed.
Logged

Ekpen

  • Citizen of the Universe
  • *****
  • Posts: 686
Re: Custom Built HTPC only for J River
« Reply #9 on: September 04, 2012, 11:03:35 am »

My HTPC is on its way also. Origen S21 Black. All I need are hard drives. It will have Core I7-990X 3.4 GHZ with one or two Geforce 9800-GX2  grapic card(s).
I am waiting for MC 18, Win 8.
I already got 2 seagate 2TB drives, 7200RPM. My mobo can accept 2 sata 3, the rest HD will be sata 2.
Does anyone know  brand (s) of drives- Sata 2 5900 RPM  pr better that are reliable.?
I am using Gigabyte X58A -UD5.

Ekpen.
Logged

kimdh08

  • Recent member
  • *
  • Posts: 16
Re: Custom Built HTPC only for J River
« Reply #10 on: September 04, 2012, 06:49:05 pm »

Can you Share it ?  :)

You mean SDK for IMON VFD, you can download it from Soundgraph website.(http://www.soundgraph.com/forums/forumdisplay.php?f=241)
If you want the program that I made (screen captured program), some problems exist to share.
First of all, it did not be tested on various systems(only tested for my system with win7 64bit, J River 17, etc..). and no setup package, some UI text display in korean, ... etc.
If you have experience to use Visual Studio or some other programming tools, it's very easy.  That case, I can help you...
Logged

kimdh08

  • Recent member
  • *
  • Posts: 16
Re: Custom Built HTPC only for J River
« Reply #11 on: September 04, 2012, 06:53:28 pm »

Very nice work.  Thank you for sharing it.

If you plan to offer it as a product, please keep us informed.

Thank you for your interesting.
It's made for personal use only, so no plan to offer it as a product.
But if it's upgraded or changed, I'll post about it on this board.
Logged

sunfire7

  • Citizen of the Universe
  • *****
  • Posts: 550
Re: Custom Built HTPC only for J River
« Reply #12 on: September 05, 2012, 01:30:31 am »

some problems exist to share.
First of all, it did not be tested on various systems(only tested for my system with win7 64bit, J River 17, etc..). and no setup package, some UI text display in korean, ... etc.
If you have experience to use Visual Studio or some other programming tools, it's very easy.  That case, I can help you...

kimdh08, unfortunately I don't have the skills to do it. If you want to share it will be great, if not I understand it as well, thanks.
Logged
Happy licensed MC 15-19 User :)
Mac version early bird
My english is not perfect! My native lang is spanish

kimdh08

  • Recent member
  • *
  • Posts: 16
Re: Custom Built HTPC only for J River
« Reply #13 on: September 05, 2012, 02:22:25 am »

kimdh08, unfortunately I don't have the skills to do it. If you want to share it will be great, if not I understand it as well, thanks.

If you still want the program in spite of some problems(mentioned above), of course I can share it.
But cannot give you a "guarantee" of proper work on your system.
Someday when you need it, send me mail (kimdh08@daum.net) at that time.

BTW, this program requires Soundgraphs' IMON VFD(http://shop.soundgraph.com/ItemDetail.aspx?PDSEQ=4),
can you buy this product in your country..?
(I live in south korea, and Soundgraph is a korean company..)
Logged

sunfire7

  • Citizen of the Universe
  • *****
  • Posts: 550
Re: Custom Built HTPC only for J River
« Reply #14 on: September 05, 2012, 02:56:38 am »

What I want is to check if it works with my iMon LCD that comes with the antec fusion black (http://store.antec.com/Product/enclosure-veris_media/fusion-remote-black/0-761345-15735-3.aspx).  Other plugin in the forum also made for VFD don't work properly on the LCD... but the example program of the API works well.
Logged
Happy licensed MC 15-19 User :)
Mac version early bird
My english is not perfect! My native lang is spanish

kimdh08

  • Recent member
  • *
  • Posts: 16
Re: Custom Built HTPC only for J River
« Reply #15 on: September 05, 2012, 03:21:06 am »

What I want is to check if it works with my iMon LCD that comes with the antec fusion black (http://store.antec.com/Product/enclosure-veris_media/fusion-remote-black/0-761345-15735-3.aspx).  Other plugin in the forum also made for VFD don't work properly on the LCD... but the example program of the API works well.

LCD or VFD ?
Soundgraph APIs support both LCD and VFD, but they use different APIs(the sample program identify LCD or VFD internally and calls appropriate function..), so if your case has LCD(not VFD), my program will not work properly.
(of course if some APIs for VFD are changed to APIs for LCD, it will work well.., I think..)

PS. I found some images about your case. it has LCD not VFD.  To work properly, need to change function IMON_Display_SetVfdText() to IMON_Display_SetLcdText(). In case of LCD, IMON APIs support additional functions that control icons...
Logged

sunfire7

  • Citizen of the Universe
  • *****
  • Posts: 550
Re: Custom Built HTPC only for J River
« Reply #16 on: September 05, 2012, 08:46:27 am »

You are right kimdh08, I tried to change that in the source of the other plug-in (http://yabb.jriver.com/interact/index.php?topic=63181.msg462199#msg462199) but I had no success...
Logged
Happy licensed MC 15-19 User :)
Mac version early bird
My english is not perfect! My native lang is spanish

kimdh08

  • Recent member
  • *
  • Posts: 16
Re: Custom Built HTPC only for J River
« Reply #17 on: September 07, 2012, 03:32:00 am »

You are right kimdh08, I tried to change that in the source of the other plug-in (http://yabb.jriver.com/interact/index.php?topic=63181.msg462199#msg462199) but I had no success...

Can you tell the result after running attached zip file..?

http://kimdh08.tistory.com/attachment/cfile1.uf@132C0E3B5049B39F0EB9A0.zip

To run this program,

1. Install .NET Framework 4.0 from Microsoft.. (If installed already, skip this..)
2. Download the attached file(link above) and unzip it in any folder you want.
3. On command prompt, run "regasm JriverLib.dll" in the folder you unzipped files.
4. run VFDControll.exe
5. Double click the program on tray, input J River MCWS Url.
    Default value is "http://localhost:52199/MCWS/v1/Playback/Info?Zone=-1".
    If you have changed the default port(52199) in the J River Media Network option, you must change url port.
6. Click "Apply URL" button
7. Check your LCD if any text displays..

if not work, show me program screen capture...
Logged

cmbe

  • Junior Woodchuck
  • **
  • Posts: 59
Re: Custom Built HTPC only for J River
« Reply #18 on: October 23, 2012, 04:32:19 pm »

Hi,

I have tried your plugin (I am looking for a solution like this) but on step 3) I get the following error:

 Directory of D:\Program Files (x86)\VFDControl

23-10-2012  22:15    <DIR>          .
23-10-2012  22:15    <DIR>          ..
23-10-2012  22:15           208.896 iMONDisplay.dll
23-10-2012  22:15             6.146 iMONDisplay.lib
23-10-2012  22:15             6.656 JRiverLib.dll
23-10-2012  22:15         6.926.672 mfc100d.dll
23-10-2012  22:15         6.994.256 mfc100ud.dll
23-10-2012  22:15         1.497.936 msvcr100d.dll
23-10-2012  22:15            52.040 RegAsm.exe
23-10-2012  22:15           162.816 VFDControl.exe
               8 File(s)     15.855.418 bytes
               2 Dir(s)  17.097.187.328 bytes free

D:\Program Files (x86)\VFDControl>regasm JRiverLib.dll
Microsoft (R) .NET Framework Assembly Registration Utility 4.0.30319.1
Copyright (C) Microsoft Corporation 1998-2004.  All rights reserved.

RegAsm : error RA0000 : Could not load file or assembly 'file:///D:/Program File
s (x86)/VFDControl/RegAsm.exe' or one of its dependencies. Operation is not supp
orted. (Exception from HRESULT: 0x80131515)

D:\Program Files (x86)\VFDControl>

Your help would be appreciated.

Thanks
Logged

kimdh08

  • Recent member
  • *
  • Posts: 16
Re: Custom Built HTPC only for J River
« Reply #19 on: October 28, 2012, 10:37:46 pm »

Can you tell me about your OS info?

It was tested on :
Windows 7 Ultimate/Enterprise 64bit (Korean version, but it's not important)
.NET Framework 4.0
J River MC 17/18

Any difference from your PC?

Regasm.exe is part of .NET Framework 4.0.
if it does not work, check .NET Framework 4.0 properly installed.
Logged

cmbe

  • Junior Woodchuck
  • **
  • Posts: 59
Re: Custom Built HTPC only for J River
« Reply #20 on: October 29, 2012, 03:21:43 pm »


English Win7 Home Premium 64bit
.NET Client Framework 4.0
.NET Framework 4.0 Extended (with or without it, I get the same error)
MC 17/18

No relevant diferences.

I have two dedicated HTPCs and I get the same error on both.

Thanks for your help.
Logged

kimdh08

  • Recent member
  • *
  • Posts: 16
Re: Custom Built HTPC only for J River
« Reply #21 on: October 29, 2012, 08:55:12 pm »

English Win7 Home Premium 64bit
.NET Client Framework 4.0
.NET Framework 4.0 Extended (with or without it, I get the same error)
MC 17/18

No relevant diferences.

I have two dedicated HTPCs and I get the same error on both.

Thanks for your help.

Sorry, I missed one more thing.
When dll or exe files are downloaded from internet, Windows blocks them for security.
You should unblock them.

To do this, right click on RegAsm.exe -> properties -> unblock

(Captured image below is from internet for example...)


Also do it for *.dll files. (JriverLib.dll, IMONDisplay.dll, mfc100d.dll .... etc)

Additionally, J River Media Network option must be turned on. (Check "Tool -> Options -> Media Network -> Use Media Network...  "option)
I hope it works well.. good luck. ;)
Logged

cmbe

  • Junior Woodchuck
  • **
  • Posts: 59
Re: Custom Built HTPC only for J River
« Reply #22 on: October 30, 2012, 03:44:13 pm »

Thanks. It works!   :D

But as the LCD and VFD have different layouts, there are some limitations on LCD. The text don't scroll and it only shows partial info:

1) MC Idle:         IMG_0305 3.jpg
2) Playing Music: IMG_0306 3.jpg
3) Movies:          IMG_0307 3.jpg
Logged

kimdh08

  • Recent member
  • *
  • Posts: 16
Re: Custom Built HTPC only for J River
« Reply #23 on: October 30, 2012, 09:11:33 pm »

Thanks. It works!   :D

But as the LCD and VFD have different layouts, there are some limitations on LCD. The text don't scroll and it only shows partial info:

1) MC Idle:         IMG_0305 3.jpg
2) Playing Music: IMG_0306 3.jpg
3) Movies:          IMG_0307 3.jpg

First, congratulations. Finally it works...

But it was programmed for VFD, not optimized for LCD...
Programmed for my personal use only, I did not consider IMON LCD.
First of all, I do not have IMON LCD module, so cannot test on it.

but it's strange that text does not scroll..
According to API manual, "IMON_Display_SetLcdText" API supports multi-byte character,
and if string data is longer than display area, it will start scroll.

if you can handle VC++ and C#, I can share you source code.
Because LCD API supports many functions (such as displaying icons) than VFD, it will be very interesting if you can modify it..
Logged

cmbe

  • Junior Woodchuck
  • **
  • Posts: 59
Re: Custom Built HTPC only for J River
« Reply #24 on: October 31, 2012, 01:51:42 am »

I understand that you have created this to your personal use and you have VFD only so you can't test LCD. It would be much appreciated if you could share the sources, leaving the possibility of anyone with the right skills (I will try, but I am not a programmer for a very long time) to extend functionality.

Thanks for your all you efforts which are much appreciated. :)
Logged

kimdh08

  • Recent member
  • *
  • Posts: 16
Re: Custom Built HTPC only for J River
« Reply #25 on: October 31, 2012, 07:35:52 am »

I understand that you have created this to your personal use and you have VFD only so you can't test LCD. It would be much appreciated if you could share the sources, leaving the possibility of anyone with the right skills (I will try, but I am not a programmer for a very long time) to extend functionality.

Thanks for your all you efforts which are much appreciated. :)

I uploaded source codes.
http://kimdh08.tistory.com/attachment/cfile29.uf@19477A335090D56A2F0DA3.zip
http://kimdh08.tistory.com/attachment/cfile8.uf@146EE5355090DBB103EC76.zip

Source codes are two parts.

- VFDControl : Tray style program source codes. It controls IMON VFD and user setting. made by VC++ (Visual Studio 2010)
- JRiverLib: Dll file source codes. It calls J River MC web services to get current playing info. made by C# (Visual Studio 2010, .NET Framework 4)

* iMONDisplay.dll file is provided by Soundgraph inc. 

I hope it will be helpful to you..

Logged
Pages: [1]   Go Up