Update 14-May-2016. I have started to port al the new changes from myFocuserPro2 to this project. So a whole bunch of new features will become available (including home switch). When released, it will be all new firmware, new windows app (which takes advantage of the new firmware code), ASCOM driver and PDF. This will include a section on how to update the firmware without losing anything. But it will still work with the Moonlight driver app and ascom driver and on INDI/iMAC etc. I'll update on the new features in a few days time.
Cheers
Robert
About 1-2 weeks away all things going well.
Last edit: brownrb 2016-05-14
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Update 17-May-2016. I have uploaded the new PDF which details the changes coming in V160. The Arduino firmware v160, Windows Application 1751 and ASCOM Driver 160 will be posted today.
The summary of changes are new features are
// v1.60 ALL VERSIONS
// Tweaks to improve response
// Implement home position switch, on D12, switch sets pin 12 low when activated, pin 12 held high by 470K resistor
// Get status of Home Position Switch
// Remove updatelcd when moving
// Add lcdupdateonmove, set and get
// Add LCD update when moving
// Remove tempwaitdelay - wait delay when requesting temperature
// Focuser remembers temperature mode (C/F) setting
// Focuser now remembers temperature resolution setting correctly (was resetting to 0.5)
// Add get and set temperature resolution (9-12)
// Add get/set Motorspeed change and threshold setting
// Removed numwrites
// Removed :XY to free up space
// Support reset of focuser defaults from Windows App
// Save current focuser settings to EEPROM support for Windows App/
// Get motorspeed
// Set motorspeedchange value (threshold) when moving - switches to slowspeed when nearing destination
// Return motorspeedchange value for which stepper slows down at end of its move
// Enable/Disable motorspeedchange when moving
// Get status of motorspeedchange enabled/disabled
// Add Set/Get Step size
// Add Stepsize enabled/disabled
// Fix for setting LCD page display time
//
// For use with Windows App v1750 or greater
// For use wirh ASCOM driver v1600 or greater
Temperature Compensation will be slotted for the next release after this (still be ported from V2)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
18-May-2016. Arduino firmware 160 released, WIndows App 1.7.5.1 released, ASCOM 1600 released, and updated PDF. Any issues please report.
We are nearling the limit of memory for the Arduino in a number of versions. It is now unlikely that Temperature Compensation or any further features will be added. It is highly likely that only bug fixes will happen from now. BUT the myfocuser controller is still probably way ahead of others in terms of features, functionality and bang for buck.
Cheers
Robert
Last edit: brownrb 2016-05-18
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I cannot get all the code into the DRV8825_HW203_F_IRBT firmware, its way over the limit and unless something major is dropped from the code, it will never fit. I tried a lot of different memory saving changes and got it as small as I could but alas it would not fit. So at this stage users with that option have little choice but to remain on the 158 firmware and use the Windows v1735 and ASCOM Drivers 1539
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
26-May 2016
All v160 firmware replaced with newer v160 firmware. New Windows app. New PDF.
There was a bug in the Home Position switch. The fix however would not fit in the nano program space for some releases, so I ended up removing the Home Position switch in ALL versions so that features across driver boards were the same.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
New Windows Application version uploaded
// 1.07.06.00 15082016
// Change in Exit() code when trying to exit whilst still connected - now gives option via dialog box
// Code replicated into Exit menu and Form Window X
// Changes to GetFirmware and About messages - new format when displaying formware revision
// Extra Settings form is now disabled when Connected to a controller
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
11-Sept-2016 Fixes for moonlite and APT compatibility. Tested with APT 3.13. Tested with Moonlite v6.03 ASCOM driver, Tested with Moonlite DRO driver 6.0.5148
New Arduino Firmware v166, New PDF, New v1603 ASCOM drivers, New v1.0.1.1 Windows app update
23-Sep-2016 I have made some changes to folder structure. The board options folder now lists each of the current build options (some previous ones have been dropped). Firmware will still be available for all previous builds. The PDFs been been redone. The build options stuff was ripped out of the main pdf and is now under board options folder specific to each driver board. The intent is to make this easier to navigate through all the options available for inexperienced users.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
23 March 2017 I have created a user community folder as there have been some amazing adaptations and variations and additions to the myFocuserPro by users out there. Here are come of the files that users have sent me,
01-Jan-2018 v171 Firmware update: Bug fix for motorchange to slow if maxsteps exceeds 32767. There was an error if a move occurred which exceeded a maxSteps value of 32767 in that the motor speed change took effect at the wrong time, causing the stepper to slow down prematurely even though it may have been a long way away from the target position. This has been fixed (Thanks Tim L)
Cheers
Robert
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
// 15012018 1.6.0.7
// Major rewrite of interface
// Major rewrite of driver comms using mutex semaphore and handling of client requests
// Fix bug in temperature precision list box selection
// Fix bug in setting receive timeout interval
// Set windows locale to US-Eng
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Update 14-May-2016. I have started to port al the new changes from myFocuserPro2 to this project. So a whole bunch of new features will become available (including home switch). When released, it will be all new firmware, new windows app (which takes advantage of the new firmware code), ASCOM driver and PDF. This will include a section on how to update the firmware without losing anything. But it will still work with the Moonlight driver app and ascom driver and on INDI/iMAC etc. I'll update on the new features in a few days time.
Cheers
Robert
About 1-2 weeks away all things going well.
Last edit: brownrb 2016-05-14
Update 17-May-2016. I have uploaded the new PDF which details the changes coming in V160. The Arduino firmware v160, Windows Application 1751 and ASCOM Driver 160 will be posted today.
The summary of changes are new features are
// v1.60 ALL VERSIONS
// Tweaks to improve response
// Implement home position switch, on D12, switch sets pin 12 low when activated, pin 12 held high by 470K resistor
// Get status of Home Position Switch
// Remove updatelcd when moving
// Add lcdupdateonmove, set and get
// Add LCD update when moving
// Remove tempwaitdelay - wait delay when requesting temperature
// Focuser remembers temperature mode (C/F) setting
// Focuser now remembers temperature resolution setting correctly (was resetting to 0.5)
// Add get and set temperature resolution (9-12)
// Add get/set Motorspeed change and threshold setting
// Removed numwrites
// Removed :XY to free up space
// Support reset of focuser defaults from Windows App
// Save current focuser settings to EEPROM support for Windows App/
// Get motorspeed
// Set motorspeedchange value (threshold) when moving - switches to slowspeed when nearing destination
// Return motorspeedchange value for which stepper slows down at end of its move
// Enable/Disable motorspeedchange when moving
// Get status of motorspeedchange enabled/disabled
// Add Set/Get Step size
// Add Stepsize enabled/disabled
// Fix for setting LCD page display time
//
// For use with Windows App v1750 or greater
// For use wirh ASCOM driver v1600 or greater
Temperature Compensation will be slotted for the next release after this (still be ported from V2)
18-May-2016. Arduino firmware 160 released, WIndows App 1.7.5.1 released, ASCOM 1600 released, and updated PDF. Any issues please report.
We are nearling the limit of memory for the Arduino in a number of versions. It is now unlikely that Temperature Compensation or any further features will be added. It is highly likely that only bug fixes will happen from now. BUT the myfocuser controller is still probably way ahead of others in terms of features, functionality and bang for buck.
Cheers
Robert
Last edit: brownrb 2016-05-18
I cannot get all the code into the DRV8825_HW203_F_IRBT firmware, its way over the limit and unless something major is dropped from the code, it will never fit. I tried a lot of different memory saving changes and got it as small as I could but alas it would not fit. So at this stage users with that option have little choice but to remain on the 158 firmware and use the Windows v1735 and ASCOM Drivers 1539
26-May 2016
All v160 firmware replaced with newer v160 firmware. New Windows app. New PDF.
There was a bug in the Home Position switch. The fix however would not fit in the nano program space for some releases, so I ended up removing the Home Position switch in ALL versions so that features across driver boards were the same.
06062016 New ASCOM driver 1601, fixes a number of bugs. The 2nd ASCOM driver will be posted tomorrow.
07062016 ASCOM drivers 1601 posted, with ASCOM Conform results (PASSED validation)
AND FIRMWARE 161 ALL VERSIONS - fix error in getting MaxIncrements
12-Aug-2016 Arduino firmware update available.
18-Aug-2016 Arduino firmwate update for all versions using push buttons - PB issues resolved.
New Windows Application version uploaded
// 1.07.06.00 15082016
// Change in Exit() code when trying to exit whilst still connected - now gives option via dialog box
// Code replicated into Exit menu and Form Window X
// Changes to GetFirmware and About messages - new format when displaying formware revision
// Extra Settings form is now disabled when Connected to a controller
11-Sept-2016 Fixes for moonlite and APT compatibility. Tested with APT 3.13. Tested with Moonlite v6.03 ASCOM driver, Tested with Moonlite DRO driver 6.0.5148
New Arduino Firmware v166, New PDF, New v1603 ASCOM drivers, New v1.0.1.1 Windows app update
Last edit: brownrb 2016-09-11
19 Sept 2016 Updated all complete. Some had a few errors which needed changing. New PDF.
23-Sep-2016 I have made some changes to folder structure. The board options folder now lists each of the current build options (some previous ones have been dropped). Firmware will still be available for all previous builds. The PDFs been been redone. The build options stuff was ripped out of the main pdf and is now under board options folder specific to each driver board. The intent is to make this easier to navigate through all the options available for inexperienced users.
28-Sept-2016 New firmware, new ASCOM drivers, new Windows App
08102016 New WindowsApp due to discovery of 3 bugs.
13 March 2017. New PDF, New Windows Application update.
23 March 2017 I have created a user community folder as there have been some amazing adaptations and variations and additions to the myFocuserPro by users out there. Here are come of the files that users have sent me,
https://sourceforge.net/projects/arduinofocuscontrollerpro/files/User%20Community%20Shared%20Files/
Many thanks to Mario, Franck and Geschrieben von Philip Wiese for sharing their designs.
02April2017 New Yahoo support group at https://groups.yahoo.com/neo/groups/myArduinoDIY/info for the myDCFocuser, myDewController, myFocuser, myGPS, mySQM and mySolar products.
24 July 2017
New PDF documentation uploaded
Fritzing files for all stepper driver PCB boards uplaoded
PCB can be ordered online - see PDF
01-Aug-2017 Firmware 169 released for all versions.
01-Jan-2018 v171 Firmware update: Bug fix for motorchange to slow if maxsteps exceeds 32767. There was an error if a move occurred which exceeded a maxSteps value of 32767 in that the motor speed change took effect at the wrong time, causing the stepper to slow down prematurely even though it may have been a long way away from the target position. This has been fixed (Thanks Tim L)
Cheers
Robert
12-Jan-2018 Major rewrite of ASCOM driver - v1607 available for testing
https://sourceforge.net/projects/arduinofocuscontrollerpro/files/CODE%20ASCOM/myFocuserPro-ASCOM-1607.zip/download
// 15012018 1.6.0.7
// Major rewrite of interface
// Major rewrite of driver comms using mutex semaphore and handling of client requests
// Fix bug in temperature precision list box selection
// Fix bug in setting receive timeout interval
// Set windows locale to US-Eng
06-Feb-2018 Major changes coming in v172 for firmware - will release for beta testing in about a week.
Regards
Robert
14-Oct-2018 New ASCOM v1608 driver available.
27-Dec-2018 Important bug fix for Windows application, goto preset was generating an error. Fixed.
Regards
Robert