Jump to content
AIDA64 Discussion Forum
pazu

WebDash - A dedicated iOS app for Aida64!

Recommended Posts

Introducing WebDash!

 

Over the last few months I have been developing an iOS application to build on Aida64's awesome remote sensor functionality. I started using Logitech's ARX system which worked well, but I didn't like how much real estate the buttons took up at the bottom, and I also had some stability problems.

 

So today I would like to introduce WedDash, an iOS application that can display Aida64's remote sensor information in almost full screen goodness, it has a few smarts built into it to monitor the target website and refresh itself without any human interaction.

 

We are currently going through Apple iTunes approval at the moment and are hoping to have it on the App Store in the next few days. I'll post back here once it is, but wanted to announce the App and get discussion going now! We also already have a few updates in the pipeline once the initial release is approved.

 

I'll be providing support via this forum and welcome any feedback or improvement ideas!

 

WebDash – Turn your iDevice into a mini dashboard!

Simply enter in your web address and WebDash will monitor and display your website, keeping the device awake and providing a mini dash board to monitor vital system statistics, web stats or just a simple website!

WebDash will continually monitor your server without any user intervention. If the server is down, WebDash will display a server offline message. As soon as the server is back online, WebDash will load the website and keep monitoring, all without you touching the device.

WebDash was built specifically for Aida64’s RemoteSensor web server capability to display system information on your iDevice, go to aida64.com for further information on Aida64.

WebDash is comparable to Logitech’s ARX Control platform, however WebDash provides more viewing space by being dedicated to just the RemoteSensor capabilities.

WebDash will work with any website or IP address and port combination.

Features in the initial release:

• Display a webpage with maximum viewing space
• Run 24/7 with live server monitoring
• Free with Ads, option to upgrade to premium, ad-free goodness (even more viewing space!)
• Force refresh button on main page
• No human interaction required once setup

For iOS 7 and 8 on all supported iPhones and iPads

Coming soon to the Apple App Store!

***DISCLAIMER*** WebDash is not affiliated with Aida64 or FinalWire in any way shape or form and no support can be provided by them for WebDash.

 

IMG_0015.png

 

The gap below is the extra space you gain, this RemoteSensor profile is a straight ARX Control Profile to show you the extra space you gain (with the premium version - ad supported version gets extra space, just not as much).

 

Share this post


Link to post
Share on other sites

Initial version has been released! Available on the app store now :)

 

Download now!

 

An update has already been submitted to fix a bug with the in app purchase function for iPhones and to implement a better server monitor function :)

Share this post


Link to post
Share on other sites

Already installing. 

 

If you want, you can use my panel for the app screenshots. You should also add a link to this forum where people can publish their own designs for others to find. 

 

It seems that the RemoteSensor server updates much more frequently than the Arx Module which is also very nice. 

 

Thanks a lot!

 

By the way, I'm not really sure what the yellow/green button at the bottom right is supposed to be doing? 

 

/edit: I get it, it's the indictator for the server monitor ...

Share this post


Link to post
Share on other sites

Will be happy to through up your panel in the screenshots :)

 

I'll put a link in, was just waiting for the initial release to go up before I started tweaking hehe.

 

And yeah, bottom left is an indicator light: Green - Live, Red - Offline, Yellow - Loading.

 

BTW, you can tweak the frequency of the website updates under Preferences > Hardware Monitoring > Update Frequency. I had mine set at 1 second, but I have backed it off to 3 seconds as it a bit much with all the data I think.

 

Let me know if you find any other bugs :)

 

/edit - Link added just waiting for App Store to refresh

Share this post


Link to post
Share on other sites

I knew how to configure the refresh, but it seems that the Arx Control just updates once a second, even if you set it to 500ms. The RemoteSensor Server updates the graphs twice a second, while the rest seem to be updated only once a second, still. 

 

Why did you back off your update rate? Did you see any impact on your system when using a higher refresh rate?

 

I have the problem that your app doesn't seem to keep the iPad running when the iPad has been shut down since I started the app: 

 

- App is running, displaying a panel, the iPad is being kept running just fine

- I shut down the iPad manually

- I turn it on later, the panel is shown as before

- The iPad seems to shut down by itself after a while, even though the server is still active. 

 

I'm not sure if that's exactly what happens, I just assume that, because I had the iPad shut down itself sometimes and I could always fix that by killing your app and restarting it. 

 

 

Is there a way to get the exact resolution of the visible area? So I can adjust the panel to the exact amount of pixels?

Share this post


Link to post
Share on other sites

I knew how to configure the refresh, but it seems that the Arx Control just updates once a second, even if you set it to 500ms. The RemoteSensor Server updates the graphs twice a second, while the rest seem to be updated only once a second, still. 

 

Why did you back off your update rate? Did you see any impact on your system when using a higher refresh rate?

 

I was seeing some corruption in the images (which should not be reloading, but were), but it is possible I was having an issue with my network at the time, I just haven't tried it since, running it at 3 seconds at the moment.

 

 

I have the problem that your app doesn't seem to keep the iPad running when the iPad has been shut down since I started the app: 

 

- App is running, displaying a panel, the iPad is being kept running just fine

- I shut down the iPad manually

- I turn it on later, the panel is shown as before

- The iPad seems to shut down by itself after a while, even though the server is still active. 

 

I'm not sure if that's exactly what happens, I just assume that, because I had the iPad shut down itself sometimes and I could always fix that by killing your app and restarting it. 

 

That is definitely not expected behavior, I'm not seeing it on my devices, but its possible we have different sleep settings. That said, I have found a fix for it and will slip it into the 1.3 release.

 

 

Is there a way to get the exact resolution of the visible area? So I can adjust the panel to the exact amount of pixels?

 

I was hoping to pull the resolution programmaticaly, but the WebUI will only give me the pixels on the screen, because RemoteSensor scales, it throws it off. You can use Aida64 to do it though:

 

Save your RemoteSensor profile (export it)

Select all the items and delete them, resetting Aida64 back to the original default page

Hit apply, now go to iPad/iPhone and you should be seeing the default Aida64 splash page which will give you the exact pixels.

 

Let me know if that doesn't work :)

Share this post


Link to post
Share on other sites

I have done up a quick config guide for WebDash and AIDA64, available here

 

Updated version should be released in the next few days, the monitoring function is FAR more stable and the application runs better overall.

Share this post


Link to post
Share on other sites

yeah unfortunately there was a bit of a bug in the refresh cycle for the monitor function. The new version is rock solid (been running it now for 3-4 days), just need to wait for the Apple review process, they are averaging 9 day turn around at the moment, so hopefully around the weekend it will get cleared.

Share this post


Link to post
Share on other sites

updated version has been released!! This one should be much more stable, please let me know any feedback or further issues :)

Share this post


Link to post
Share on other sites

updated version has been released!! This one should be much more stable, please let me know any feedback or further issues :)

I wanted to try this app, but it says iOS 8.1 or later is required. Above you stated it should work on iOS 7 and up ;) Also, it would be great if you could support iOS 6 devices as well. My iPhone 5 is still running iOS 6, since I personally hate when a major iOS update slows certain functions of the phone down, so I prefer to keep the original iOS the iPhone came out with.

Share this post


Link to post
Share on other sites

Hey Fiery, yeah that was actually a mistake when I committed the build, I selected the wrong target OS, it works on iOS6 and up, but won't install. New version has been submitted, iOS6 and up should work fine :) Will just take a few days to be released.

Share this post


Link to post
Share on other sites

Hi Pazu, 

 

it seems that the monitoring itself works fine, i.e. the app falls back to the "Server offline" display properly and the iPad stays active while the server is online. 

 

However, it seems that the iPad doesn't shut off even if the server is offline. I understood that you'd allow the iPad to shut down as soon as the server is down? Are you sure that this is working as intended?

Share this post


Link to post
Share on other sites

Hi Pazu, 

 

it seems that the monitoring itself works fine, i.e. the app falls back to the "Server offline" display properly and the iPad stays active while the server is online. 

 

However, it seems that the iPad doesn't shut off even if the server is offline. I understood that you'd allow the iPad to shut down as soon as the server is down? Are you sure that this is working as intended?

 

That is intended behavior, the sleep/lock function is disabled, this is to allow the monitor to go from Offline > Online as soon as the webserver is available again. I can allow the device to go to sleep after it detects an Offline State, but once the device goes to sleep, you can't automatically wake it again without unlocking/human intervention. If this is something you think would be useful in your usage, I'll add a toggle on the settings page to allow sleep when offline is detected.

 

Edit - switch was easy to add in, have included it in the 1.4 release. You can enable it in the settings page, once it detects an offline state it will allow the device to go to sleep based on your device settings.

Share this post


Link to post
Share on other sites

Thanks a lot, Pazu, that was a very fast feature update. It seems you want to challange Fiery and the AIDA team regarding the time you need to implement feature requests. :)

Share this post


Link to post
Share on other sites

haha, I'm sure Aida64 is far more complex than my app :) Was surprisingly easy to implement which is good, slowly getting the hang of xcode! Now to play the apple waiting game....

Share this post


Link to post
Share on other sites
Hi all, 1.4 has been released to the app store, squashing a number of bugs and adding some new functionality:

 

– Backwards compatibility has been added for iOS6 and iOS7 users

– Option to allow the device to go to sleep (based on device settings) once an offline state has been detected

– Locked settings page to portrait mode to allow a cleaner interface

– Fixed some minor bugs

 

Let me know how you go with it :)

 


Share this post


Link to post
Share on other sites

v1.4 works on iPhone 5 + iOS 6.1.4 for me. The only problem is: it somehow doesn't work well when one interrupts monitoring by e.g. performing in-app purchase. I don't know why, but it simply fails to connect again after then. It says Server Offline, but the server works fine. If I kill the app and start it again, it works. If I go to Settings, press Done button (without altering any settings), I get a blank white screen and it cannot connect back to the server again. Pushing the Home button and then opening the app again doesn't help either.

A cosmetic issue: in the Settings the two pair of buttons are not aligned horizontally.

Share this post


Link to post
Share on other sites

Hi Fiery, thanks for the feedback I'll do some testing and come back to you, sounds like perhaps it isn't pulling the saved variables between the two screens correctly, at least in earlier versions of iOS (Certainly not happening on iOS8). I'll need to try and reproduce it and see what is going on.

 

I'll have a look at the buttons as well, it is using the new autolayout feature in xCode and I suspect it doesn't like backwards compatibility, if you get a chance, can you send or post a screenshot just so I can see it compared to what I'm seeing?

 

Thanks again for the feedback.

Share this post


Link to post
Share on other sites

I'll have a look at the buttons as well, it is using the new autolayout feature in xCode and I suspect it doesn't like backwards compatibility, if you get a chance, can you send or post a screenshot just so I can see it compared to what I'm seeing?

I've sent you the requested screen shot in email ;)

Share this post


Link to post
Share on other sites

For some reason i cant seem to get the app to work. On my pc i can see my system info by going to the server in browser, but in the app i type the exact same ip and port and it just says server offline.  I'm using ip of my pc in browser as well not localhost.  Please help :)

Share this post


Link to post
Share on other sites

Hi there, couple of things to check:

 

a) can you access the website via the safari browser?

B) also double check you aren't putting http:// in the IP field (only put in the ip address)

c) can you try with the host name of the computer?

 

What device/version of IOS are you running?

 

The app itself is fairly simple in that it is running a stripped down version of Safari, so if you can hit the website on safari, it should work.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Dixitraju
      I own a Note 8, the Aida64 app was working fine with my phone running Android Nougat. However as I updated to latest Android Oreo (8.0) today whenever I am opening the app it only loads a blank white screen on the start up and crashes after a while automatically. How do I fix it??
       
    • By Fiery
      Along with the Logitech Arx integration, we've also come up with a new LCD module that basically acts as a web server. You can use your main computer to run AIDA64 on it and maintain its built-in web server, and you can use your other computers or mobile devices to monitor your main computer's status remotely, using nothing but a web browser.
      You can activate it in AIDA64 / main menu / File / Preferences / Hardware Monitoring / LCD / RemoteSensor. Once you activated it, you can enter the IP address in virtually any web browsers to connect to the RemoteSensor. You can check the primary IP address of your computer on the Computer / Summary page in AIDA64. If it is e.g. 192.168.1.123, then enter the following in the address bar of your web browser:
      http://192.168.1.123
      Or, in case you use a different TCP/IP port than the default http port of 80, then enter the address like this:
      http://192.168.1.123:8080 (if you use a TCP/IP port of 8080)
      Or, in case you try to use a web browser on the same computer where AIDA64 is running, you can simply use "localhost" instead of the IP address, like this:
      http://localhost
      Once you did that, you should see the AIDA64 splash screen in your web browser. It will provide you with information on the resolution that you need to use to get the most out of the LCD layout designer. On iOS devices the default setting should be close to the actual value to use, while on Android and other devices it may not match at all, so you need to change both the width and height.
      Please note that the Preview Resolution usually will not match the native screen resolution of your device. It's not a problem at all, and that discrepancy is due to the way web browsers manage the pixels of your screen, so don't be surprised that e.g. an iPhone 5 would report a Preview Resolution of 980 x 1360 pixels
      After the Preview Resolution is updated on the AIDA64 / main menu / File / Preferences / Hardware Monitoring / LCD page, you can use the same LCD layout designer that you would use for other LCD devices or the SensorPanel.
      Known issues and limitations:
      1) Graphs and gauges are not implemented yet. We're planning to add them in the next few weeks.
      2) RemoteSensor uses HTML5 SSE (Server-Sent Events) to refresh the web page, without having to reload it all the time. SSE is supported by almost all major web browsers, including Android Browser, BlackBerry 10 Browser, Chrome, FireFox, Opera, and Safari. However, it is sadly not yet supported by Internet Explorer. AIDA64 implements a trick to get around that limitation, but it sometimes will result in a mixup of the browser. If you notice that after changing the LCD layout in the AIDA64 Preferences, a strange log replaces the LCD layout in your browser, just refresh the web page. Hopefully Microsoft will finally implement SSE support in Internet Explorer 12
      3) In order to prevent your mobile device from going to sleep while having the web browser open, you may need to install special apps on your mobile device. RemoteSensor has absolutely no control over the power management behavior of your mobile device. In case this is a deal breaker for you, and you've got a Logitech Gaming hardware, consider using Logitech Arx instead of the RemoteSensor.
      You can try the RemoteSensor in the following new AIDA64 beta update:
      http://www.aida64.com/downloads/latesta64xebeta
      Please let us know how it works on your mobile devices
      Thanks,
      Fiery
    • By Grestorn
      Hi, 
       
      have you seen the new Logitech Arx Control solution?
       
      It's basically a way to use iOS and Android phones and tablets to display and control various stuff of your gaming PC. 
       
      The only requirement - besides the phone or tablet - is to have Logitechs Gaming Software installed. It works with all Logitech keyboards and mice that are supported by the Gaming Software. 
       
      And, as far as I understand, there's a documented API which allows you to display custom stuff in the app. I haven't looked at it, but I guess it's not too different from the API that they used for their LCD displays. 
       
      Do you want to check that out and give us an idea whether you'd like to support that?
×