NETGEAR is aware of a growing number of phone and online scams. To learn how to stay safe click here.
Forum Discussion
emoacht
Sep 03, 2011Aspirant
Beta Tester Wanted (new Windows app for ReadyNAS)
Hi, all
I recently created a small Windows app for ReadyNAS series of NAS, which will let user to start, monitor and shutdown a ReadyNAS system from task tray.

It emulates RAIDar Protocol to retrieve information from the system as RAIDar.net by Pasadena and ReadyNAS Monitor by DotBlog do. I thank both of them for showing one can utilize RAIDar Protocol to get information directly from the system, but I want some more features:
I am testing this app with my ReadyNAS Ultra 2 and Duo and it looks working fine. Thus, I want to know if it will work in other environment especially with other ReadyNAS systems like NV+, Ultra 4, Ultra 6 and so on.
So, I will appreciate it if someone take time to test it and report the result with the name of ReadyNAS system. Also, any comments or suggestions will be welcomed.
The Project Home: NAS Herder
(This app is developed by VB.NET and runs on Windows 7 and Windows XP (probably Windows Vista also) with .NET Framework 4.0 installed.)
Edit: Changed screenshot.
I recently created a small Windows app for ReadyNAS series of NAS, which will let user to start, monitor and shutdown a ReadyNAS system from task tray.

It emulates RAIDar Protocol to retrieve information from the system as RAIDar.net by Pasadena and ReadyNAS Monitor by DotBlog do. I thank both of them for showing one can utilize RAIDar Protocol to get information directly from the system, but I want some more features:
- Smaller space to monitor the system: This app indicates status of the system by color of task tray icon so as not to bother user as long as the system is running without problem. If something wrong happens to the system, this app will notify user instantly.
- Power off when the system is not needed: This app can make power on/off of the system synchronized with client PC so that the power consumption will be minimized. (This feature will be useless for heavy users who run their systems 24/7 though...)
I am testing this app with my ReadyNAS Ultra 2 and Duo and it looks working fine. Thus, I want to know if it will work in other environment especially with other ReadyNAS systems like NV+, Ultra 4, Ultra 6 and so on.
So, I will appreciate it if someone take time to test it and report the result with the name of ReadyNAS system. Also, any comments or suggestions will be welcomed.
The Project Home: NAS Herder
(This app is developed by VB.NET and runs on Windows 7 and Windows XP (probably Windows Vista also) with .NET Framework 4.0 installed.)
Edit: Changed screenshot.
64 Replies
Replies have been turned off for this discussion
- NulliusAspirantI'll test it for you when I receive my machine in the next couple of days.
- ahpsi1TutorLooks good, tested with my NVX and Ultra 6 and it performs as designed. I like that I can remote power on the unit without having to muck about with a magic packet generator.
On my 1100 (under 4.1.8 T9) I get an unhandled exception but i think it's just a straightforward fan max RPM issue (the 1100 runs its little fans fast, especially at boot):************** Exception Text **************
System.ArgumentOutOfRangeException: Value of '6500' is not valid for 'Value'. 'Value' should be between 'Minimum' and 'Maximum'.
Parameter name: Value
at System.Windows.Forms.NumericUpDown.set_Value(Decimal value)
at NasHerder.Form2.Form2_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.237 (RTMGDR.030319-2300)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
NasHerder
Assembly Version: 0.3.7.6
Win32 Version: 0.3.7.6
CodeBase: file://nas1/backup/NAS/NASHerder/NasHerder.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version: 10.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.236 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.233 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.235 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.233 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Security
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Security/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Security.dll
----------------------------------------
I tried setting the max fan rpm to 7000 but it stops at 6000. Note also there are three fans in the 1100 (if you are interested in supporting the 1100).
I'll upgrade to 4.1.8 proper and repeat but I suspect the exception will remain. I'll test it out on my Duo, Pro and Ultra Plus when I get to work.
Thanks! - PasadenaAspirantHi,
I tested your app with 2100 and it seems to work.
Pasadena - zamboniAspirant
emoacht wrote: Hi, all
I recently created a small Windows app for ReadyNAS series of NAS, which will let user to start, monitor and shutdown a ReadyNAS system from task tray.
Do you have any screenshots? There is another thread on this forum, "Vista Gadget" that was started in 2007: viewtopic.php?f=18&t=13793 -- unfortunately, it did not appear to get any traction though many people appeared to want one (ie, all us posters were not programmers!).
I like the Win7 Gadgets. I don't use many, but I think they are a great concept and would love it if somebody could create a ReadyNAS gadget. I have:
Weather for my zip
Network Meter
CPU Usage
Hard drive usage (I map my NAS root drive, so I can tell its free space - but that is all :( )
I intend to look into both your app and DotBlog's (though his seems to be a browser page; with just 1 NAS, I could keep my FrontView open instead). I just want something my peripheral vision can glance at - like my CPU temps/RAM/network.
In any event, thanks for this effort! There is a Yahoo! Gadget, but I do not want to install it on my PC as I had issues with the Yahoo Gadget "engine" sucking memory & CPU on my previous XP install. Maybe that can be ported? - PasadenaAspirantHi zamboni,
Indeed, Raidar.NET was another tool, which can be used instead of Yahoo Widget or Vista/Win7 Gadget. You find it at http://www.readynas.com/forum/viewtopic.php?f=29&t=28237 in the German forum. I mean, I put it in the englisch forum also, but I did not find it now. But you can look at super-poussin's side here: http://www.readynas.com/forum/viewtopic.php?f=47&t=33159 or here for x86: http://www.readynas.com/forum/viewtopic.php?f=48&t=33160.
Pasadena - emoachtAspirantHi, guys.
I am sorry for getting back so late. I was a little busy to restore my ordinary life because I had spent too much time for this project. But I am happy to see you guys pay attention to this app.Nullius wrote: I'll test it for you when I receive my machine in the next couple of days.
Thanks, please report the result when you test it.ahpsi wrote: Looks good, tested with my NVX and Ultra 6 and it performs as designed. I like that I can remote power on the unit without having to muck about with a magic packet generator.
On my 1100 (under 4.1.8 T9) I get an unhandled exception but i think it's just a straightforward fan max RPM issue (the 1100 runs its little fans fast, especially at boot):
(snip)
I tried setting the max fan rpm to 7000 but it stops at 6000. Note also there are three fans in the 1100 (if you are interested in supporting the 1100).
Thanks for report on NVX and Ultra 6. As for 1100, yeah, I had intentionally set the maximum RPM at 6000 because I had never imagined the RPM exceeds 6000. The exception you pasted apparently relates to this maximum RPM. Okay, could you tell me what maximum RPM is appropriate for 1100? Or could you paste the result of "raw response" of "Scan NAS" dialog? (you can snip the IP Address, Host Name, Mac Address) I can just change it extremely high (like 10,000) but not sure it will be good solution.Pasadena wrote: I tested your app with 2100 and it seems to work.
Thanks for report on 2100. It is really great to receive reply from you.zamboni wrote:
Do you have any screenshots?
(snip)
I like the Win7 Gadgets. I don't use many, but I think they are a great concept and would love it if somebody could create a ReadyNAS gadget.
(snip)
I intend to look into both your app and DotBlog's (though his seems to be a browser page; with just 1 NAS, I could keep my FrontView open instead). I just want something my peripheral vision can glance at - like my CPU temps/RAM/network.
In any event, thanks for this effort! There is a Yahoo! Gadget, but I do not want to install it on my PC as I had issues with the Yahoo Gadget "engine" sucking memory & CPU on my previous XP install. Maybe that can be ported?
As for screenshot, please check project home in SourceForge.net.
https://sourceforge.net/p/nasherder/home/Home/
Then gadget. as Pasadena already answered, his RAIDar.net is a sidebar gadget look app (it is not gadget though). I like sidebar gadget, too (in Windows 7, it is no longer in "sidebar" but this name remains). Hmm... in principle, Yahoo gadget and sidebar gadget are similar. Both use JavaScript. But, when I studied the Yahoo gadget, it seems to use a binary dll to communicate with ReadyNAS systems. So, apart from copyright issue, it cannot be easily converted to sidebar gadget and maybe someone has to write it from almost scratch...
Currently, I am adding a few improvements to this app and hope to release it not so long. - emoachtAspirantHi, all,
I released updated version (0.3.9) today.
Changes from previous version (0.3.7)- Changed the upper limit of maximum fan RPM from 6000 to 9000 tentatively. Fixed exception when fan RPM exceeds the upper limit.
- Changed the behavier of [Start] and [Shutdown] buttons. Now [Start] or [Shutdown] button will be back to enabled when the function is initiated but its success is not confirmed, I noticed such case several times when Windows boots up, in a given period of time (4 min).
- Added [Share results of RAIDar Protocol when running multiple NAS Herders] function in [Other] Tab. This will save network traffic when running multiple NAS Herders, I think the traffic by NAS Herders are relatively nominal though.
- Confirmed NAS Herder runs on Windows 8 Developer Preview.
- muad_dib77AspirantFantawsomestic!
Just installed herder - raidar.net stopped working after upgrading to 4.1.8 on my ReadyNAS.
I've never done much with it other than storing files and sharing them on my network - I did for a short while access it remotely.. But never got it working properly.
I've located the box out of sight (out of mind) so I need to be able to monitor it remotely. You app allows me to do that without going into Frontview...
I might even stick the Duo back on the network...
Thank you very much!
(What's this CURL, and where do I get it?) - emoachtAspirantHi, muad_dib77,
muad_dib77 wrote: I've never done much with it other than storing files and sharing them on my network - I did for a short while access it remotely.. But never got it working properly.
Yeah, the way I use my own ReadyNAS is similar to yours. I think in such not so heavy use, NAS Herder will be very helpful.muad_dib77 wrote: (What's this CURL, and where do I get it?)
Curl is a famous and versatile command line tool for data transferring. I wrote a little in NAS Herder's readme on how to set up this tool in Windows. Originally, I developed NAS Herder's "Ping NAS" and "Shutdown NAS" functions as front-end of Curl. They are still there and work well but somehow limited in comparison with RAIDar Protocol and Internal SSL client which I added later. So, as long as these default functions work well (I was not sure they really do in various environment), Curl is no longer necessary. - emoachtAspirantReleased updated version (0.4.0).
Changes from previous version (0.3.9)- Added temperature notification function as "Temp" Tab. It will notify when any temperature of featured items (Temp1, Temp2, Disk) exceeds designated threshold.
- Changed expression of "Disk" item when disks are in Standby mode. Now it will show "sleeping" instead of "0C/32F". I have not noticed that "0C/32F" means "Sleeping" until I used RaidarGadget. Thanks TheGarf!
- Fixed bugs when PC loses connection to network. Changed its expression from "sleeping" to "interrupted".
Related Content
NETGEAR Academy
Boost your skills with the Netgear Academy - Get trained, certified and stay ahead with the latest Netgear technology!
Join Us!