Notable changes in this version are:
- Split pH Graph
- Re-sizable Main Window
- Read/Write controller memory settings
- Control PWM Dim% from main screen
Like normal, all the new controller memory reading/writing features can be done over wifi or usb. I will say that memory reading and writing performance is significantly better over usb, but that just comes with the territory. Also the new Memory tab will look very similar to Curt's RAGen to keep things consistent and intuitive.
I need to apologize in advance to you guys for the PITA upgrade process that will required for this version. (If you choose to upgrade from 2.1)
Because of all the awesome memory read/write features Curt added to his new dev libraries, I had to change the base interface for the Listener service to make use of them. As such, the Setup Project that I use to build the installer doesn't like these kind of changes and won't reflect them during an upgrade. It's necessary to backup->Uninstall 2.1 -> Install 2.2 -> Restore -> Upgrade. I outlined the process at the beginning of the last release and made a video of how to do it. The steps are exactly the same, just make sure to use the latest installer/utilities.
If you don't care about retaining old values or want to start from fresh, just stop all the services, do a full uninstall of 2.1 and then run the 2.2 installer and you're good to go. I would recommend this route just because its easier.
I'm copying/pasting the instructions from the last version b/c they are just the same
HOW TO INSTALL:
A Fresh Copy:
- If you're running 2.1 and want to start from fresh, make sure you STOP the Listener and Logger service and fully exit the Client. Uninstall 2.1 from the Control Panel fully once everything is stopped.
- Run ReefAngelClientSuite.msi and follow the prompts. Congratulations, you're at the latest version of the Client Suite.
- From the Client, browse to Settings -> General Tab. Press "Launch Service Dash". Stop both services. Close Service Dash
- FULLY Exit the Client by going to File-> Exit or right clicking and pressing Exit on the blue fish in the system tray. The upper right "X" will only minimize it!
- Run the RAClientMigrate.exe and press "Backup". Exit utility. This step backs up your existing configuration files and database history.
- Uninstall Client Suite 2.1 from the Control Panel. You shouldn't get any errors if all the services are stopped and the client is fully closed.
- Install the latest 2.2 Client Suite software from the MSI. (ReefAngelClientSuite.msi)
- Immediately restore your data by running the RAClientMigrate application again and pressing "Restore". Exit.
- Upgrade your restored files by running the UpgradeAssistant.exe application. This will go through and get your legacy database files and configuration files 2.2 ready.
- Finished! Run the Client and go back into Settings -> General tab and run the Service Dash. Make sure both your services are in the running state.
http://www.youtube.com/watch?v=RWRejvlNBhA
Only entries that need to be in Features.h to take advantage of everything is:
Code: Select all
#define wifi
Code: Select all
#define RelayExp
I also included the French and Italian translations in this version provided by our friends Xender and Domenico. They should automatically pickup and start working after installation.
2.2 Changelog:
- GridView column headers are now updated to correct temp sensor names
- Send expansion box info to reefangel.com
- Temp/pH aggregate values displayed on tooltip when hovered over are now formatted correctly.
- Support main window resizing
- Now possible to split the main graph and have a dedicated pH graph.
- New splitter panel allows resizing individual graphs when the "Split pH Graph" option is chosen.
- Added database, dev lib version and service statuses on bottom status bar.
- Read/write controller memory values.
- Added support for uploading custom ini file to remap memory locations in the Client.
- Celcius support
- French and Italian translation
- Fixed decimal formatting issue on grid view where even value temps weren't showing the padded 0 after the decimal separator
- Fixed date/time formatting on the grid view which would truncate midnight to just display the date.
- Implemented exporting to Excel (*.xls) and CSV(*.csv) from the grid view
- Fixed flickering trackbar when 3D mode was enabled.
- Fixed bug that would highlight the ON/OFF text of RelayBox1-Relay1 when cycling through relays on main form
- Relay On/Off status is now a label and responds to right or left clicks to pop open the auto/on/off context menu
- Cursor now changes on ATO status, LED PWM% and Relay On/Off status to a pointer finger, indicating a
user interaction is allowed.
- Added menu item to quickly launch default text editor to view the error log.
- Reworked ReefAngel Serial Reader utility to allow passing commands over usb.
Screenshots
Downloads
Client Suite 2.2 Installer
Upgrade Assistant and Migration Utility
Curt's latest dev libraries
If anyone runs into any issues, or has any ideas for enhancements or feature request just let me know.
-Dave