Great job Robert, thanks a lot.
In fact, I already adapted my drv8825hw203 PCB to install a TMC2225. It works fine but I would like taking the opportunity of the issue of the new TMC22XX PCB to add two functionalities to my focuser system, that is the home position switch and the motor rotation interlock preventing to send commands if the 12V is not applied. Functionalities that are not possible with my present PCB.
Regards,
Pierre-Yves
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
02-April-2021
I have uploaded new PDF documentation for this project v306-0 in preparation for pending v306 firmware release.
The new TMC PCB is available and can accomodate either the TMC2225 or TMC2209 driver chip.
We are experimenting with the Stall Guard feature of the TMC2209 and hope that it will provide a way replace the hardware HomePositionSwitch option with a software one based on stall guard.
Regards
Robert
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
29-April-2021
Firmware 307 for myFocuserPro2 released.
This includes support for the TMC2225 and TMC2209 stepper modules
// THIS IS A MAJOR UPDATE
// PLEASE SAVE YOUR CURRENT SETTINGS
// AFTER SAVING YOUR SETTINGS, RUN program ClearEEPROM (in Tests folder) BEFORE installing this firmware
// 307
// Changes to focuserconfig.h format/layout
// Changes to the way Home Position is detected and handled
// Changes to serial code to address issues with INDI
// Changes to UTFT code in myFP2_DRV8825HW203
// Introduce TMC2225 and TMC2209 support with Stall Guard
// Add serial calls to get/set stall guard value for TMC2209
// Fixes to some driver board code
// Fixes for some code sections being ignored
// Fixes for comms.h to be more compatible with INDI driver
Last edit: brownrb 2021-04-29
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi Robert
It been a while since I have needed to ask for your help, hope you are well.
Can you advise me what version of Arduino Firmware and Windows Focuser I should be using with a Strip board build of a DRV8825 H203 . I have two focusers one is a stripboard build running on v301 using it recently the motor failed to drive (just making a noise). Thinking the software might have been corrupted I updated it to v307, but it is just the same. The other focuser is a PCB build from your Gerber Files and is basically the same type of build (a version of DRV 8825 H203). This is working okay with v 301 firmware and the latest Windows Focuser Software.
Before I go into fault finding mode on the strip build I would appreciate if you could confirm which version of Firmware and Windows Focuser software should I be using.
Also I do not know if there is a minor bug in the full version of the Windows Software. I have noticed if After connecting via usb then disconnecting from it If you then try to reconnect again there is an exception message which indicated that you cannot rename the port as it is still open.
This does not happen with the mini version.
Its not a major problem as you can just close the program down and restart it.
Many thanks in anticipation
Regards Charles Clark
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
So annoying when one spends 1/2 hr writing a reply and then SF will not post it.
Hi Charles
Can you advise me what version of Arduino Firmware and Windows Focuser I should be using with a Strip board build of a DRV8825 H203 .
myFP2_DRV8825HW203_xxx
One of the differences between the DRV8825 and the DRV8825HW203 is microstep lines are different. So if you programmed a drv8825hw203 controller with just "drv8825" firmware then the motor will move but the microstepping will be all wrong.
generally speaking
do not use latest windows app or ascom drivers with old firmware - recipe for disaster.
Latest windows app and ascom driver requires latest firmware.
Also I do not know if there is a minor bug in the full version of the Windows Software. I have noticed if After connecting via usb then disconnecting from it If you then try to reconnect again there is an exception message which indicated that you cannot rename the port as it is still open.
I have not noticed this I will take alook see. A logfile is a help if you have one.
Cheers
R
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I also took the opportunity to cross reference the parts to the boards. At the same time I touched up a lot of the schematic images- there is no change to any of the boards.
Regards
Robert
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
21-May-2021
New Windows application
myFocuserPro2_2_4_7_9
This is a major update. Remove myFocuserPro2 application using control panel before installing this major update. Designed to work with firmware 310 or later. Do not use with older firmware.
// 2.4.7.9
// Fix for maxSteps changed when using menu "Save/Restore File settings - Save to File"
// Fix for page display not loading correctly from Load profile
// Fix for stepmode not loading correctly from Load profile
// Fix for shortcut Alt+M moving to wrong tab
// Delete Maximum Focuser Position from settings tab - not needed
// Maxstep lower limit rule is <= focuser position
// MaxStep upper limit - 2,147,483,647
// Add additional log messages
// Add warning if user connects [with profile] if profile has not been loaded prior
// Add setting option to display shortcut keys
// Add additional keyboard shortcuts for tab navigation
// Fix profile and send on connect issues
// Fixes for most properties not being sent to the controller if connected
// Changes to GUI layout and buttons
// Update language translation to include new features
// Add controller profiles
// Add Options to send UOC/Profile/Nothing to controller when connecting
// Revise Connection tab
// Move Update On Connect check boxes to connection tab
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
19-June-2021
New Windows application 2481
Caution: You must remove any older version using Control Panel BEFORE installing this version
The behaviour of some controls have changed. For example when setting a value like motor speed before, the value would be sent to the controller at the same time as the control was changed.
The behaviour has changed in this release. Values are no longer sent to the controller when a control like motor speed is changed - you must follow this by clicking the Set button on the tab.
The presets form is now found on the tab control of the application, there is no longer a seperate form control for presets. In addition there are keyboard shortcut keys for each preset, For example ALT+1 would move the controller to preset position 1.
The controller SAVE/RESTORE functions has been fine tuned. Naming conventions now reflect the control in the application that the setting belongs to, making code easier to manage.
Text indicators now appear on the main tab and are updated when controls they are associated with change. The text indicators are T (temperature), SM (step mode), MS (motorspeed) and Connected (connection state - True if connected to controller, false otherwise).
New PDF myFP2-310-4.pdf
Outlines new features of Windows application.
The INDI driver is currently being reworked to include improved support for the myFP2ESP WiFi version and the TMC driver chips. No time frame on when it will be ready.
Regards
Robert
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
30-June-2021
New Documentation PDF
- add screenshots for new Windows Application Update
new Windows application - myFocuserPro2_2_4_8_2
- Updates to GUI layout - to be same as myFP2ESP app
- fix presets bug
// THIS IS A MAJOR UPDATE RELEASE
// BEFORE INSTALLING, REMOVE OLD APP USING CONTROL PANEL
Regards
Robert
👍
1
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
25-Feb-2021
ASCOM Driver Update v278
// 2.7.8
// Rewrite connect code
// Rewrite serial comms code
// Change code handling for maxincrements
Attached.
The existing drv8825hw203 PCB can be used, if one follows the instructions that have already been posted.
Last edit: brownrb 2021-02-27
Great job Robert, thanks a lot.
In fact, I already adapted my drv8825hw203 PCB to install a TMC2225. It works fine but I would like taking the opportunity of the issue of the new TMC22XX PCB to add two functionalities to my focuser system, that is the home position switch and the motor rotation interlock preventing to send commands if the 12V is not applied. Functionalities that are not possible with my present PCB.
Regards,
Pierre-Yves
02-April-2021
I have uploaded new PDF documentation for this project v306-0 in preparation for pending v306 firmware release.
The new TMC PCB is available and can accomodate either the TMC2225 or TMC2209 driver chip.
We are experimenting with the Stall Guard feature of the TMC2209 and hope that it will provide a way replace the hardware HomePositionSwitch option with a software one based on stall guard.
Regards
Robert
26-April-2021
New myFocuserPro2 PDF for firmware 307
New Linux app with sources
New TMC225-TMC2209 PCB
New myFocuserPro2 Nextion PDF
New myFocuserPro2 Nextion TMC2209-TMC2225 PCB
Robert
29-April-2021
Firmware 307 for myFocuserPro2 released.
This includes support for the TMC2225 and TMC2209 stepper modules
// THIS IS A MAJOR UPDATE
// PLEASE SAVE YOUR CURRENT SETTINGS
// AFTER SAVING YOUR SETTINGS, RUN program ClearEEPROM (in Tests folder) BEFORE installing this firmware
// 307
// Changes to focuserconfig.h format/layout
// Changes to the way Home Position is detected and handled
// Changes to serial code to address issues with INDI
// Changes to UTFT code in myFP2_DRV8825HW203
// Introduce TMC2225 and TMC2209 support with Stall Guard
// Add serial calls to get/set stall guard value for TMC2209
// Fixes to some driver board code
// Fixes for some code sections being ignored
// Fixes for comms.h to be more compatible with INDI driver
Last edit: brownrb 2021-04-29
29-April-2021
Windows Application update 2.4.6.2
BEFORE INSTALLING THIS UPDATE
USE CONTROL PANAEL TO REMOVE OLD VERSIONS OF THIS APP FIRST
// 2.4.6.2
// Rewrite send and receive functions
// Fix for normalsteps always sending 2* steps
Hi Robert
It been a while since I have needed to ask for your help, hope you are well.
Can you advise me what version of Arduino Firmware and Windows Focuser I should be using with a Strip board build of a DRV8825 H203 . I have two focusers one is a stripboard build running on v301 using it recently the motor failed to drive (just making a noise). Thinking the software might have been corrupted I updated it to v307, but it is just the same. The other focuser is a PCB build from your Gerber Files and is basically the same type of build (a version of DRV 8825 H203). This is working okay with v 301 firmware and the latest Windows Focuser Software.
Before I go into fault finding mode on the strip build I would appreciate if you could confirm which version of Firmware and Windows Focuser software should I be using.
Also I do not know if there is a minor bug in the full version of the Windows Software. I have noticed if After connecting via usb then disconnecting from it If you then try to reconnect again there is an exception message which indicated that you cannot rename the port as it is still open.
This does not happen with the mini version.
Its not a major problem as you can just close the program down and restart it.
Many thanks in anticipation
Regards Charles Clark
Firmware update 308 to replace 307 has been uploaded.
So annoying when one spends 1/2 hr writing a reply and then SF will not post it.
Hi Charles
Can you advise me what version of Arduino Firmware and Windows Focuser I should be using with a Strip board build of a DRV8825 H203 .
myFP2_DRV8825HW203_xxx
One of the differences between the DRV8825 and the DRV8825HW203 is microstep lines are different. So if you programmed a drv8825hw203 controller with just "drv8825" firmware then the motor will move but the microstepping will be all wrong.
generally speaking
do not use latest windows app or ascom drivers with old firmware - recipe for disaster.
Latest windows app and ascom driver requires latest firmware.
Troubleshooting
https://www.dropbox.com/s/ks3cwabbg2cxcou/Stepper%20Motor%20Issues-01.mp4?dl=1
Also I do not know if there is a minor bug in the full version of the Windows Software. I have noticed if After connecting via usb then disconnecting from it If you then try to reconnect again there is an exception message which indicated that you cannot rename the port as it is still open.
I have not noticed this I will take alook see. A logfile is a help if you have one.
Cheers
R
02-May-2021
New Windows application - fix for disconnect-reconnect issue
05-05-2021
Edward Plumer has done a project with his TMB-130SS Refractor and a Feather Touch® FTF3545B focuser.
This is an excellent write-up and he has given permission to place a copy of those files here.
The STL files are also found on Thingiverse at
https://www.thingiverse.com/thing:4849332
Many thanks
07-April-2021
I have uploaded a new spreadsheet. This has a series of tabs with the updated parts list for every PCB
https://sourceforge.net/projects/arduinoascomfocuserpro2diy/files/Gerber%20Files/
The filename is
myFocuserPro2_PCB_Parts.xls
I also took the opportunity to cross reference the parts to the boards. At the same time I touched up a lot of the schematic images- there is no change to any of the boards.
Regards
Robert
08-May-2021
Firmware update 309 - fix for a Home Position Bug
11-May-2021
New firmware 310 released.
New PDF 309-2 released.
14-April-2021
myFP2-309-3.pdf new PDFreleased.
How to optimize the stepper motor speed for myFocuserPro2
https://youtu.be/d5wK81s87Lg
https://nightskyinfocus.com/2021/05/17/diy-electronic-automatic-focuser/
21-May-2021
New Windows application
myFocuserPro2_2_4_7_9
This is a major update. Remove myFocuserPro2 application using control panel before installing this major update. Designed to work with firmware 310 or later. Do not use with older firmware.
// 2.4.7.9
// Fix for maxSteps changed when using menu "Save/Restore File settings - Save to File"
// Fix for page display not loading correctly from Load profile
// Fix for stepmode not loading correctly from Load profile
// Fix for shortcut Alt+M moving to wrong tab
// Delete Maximum Focuser Position from settings tab - not needed
// Maxstep lower limit rule is <= focuser position
// MaxStep upper limit - 2,147,483,647
// Add additional log messages
// Add warning if user connects [with profile] if profile has not been loaded prior
// Add setting option to display shortcut keys
// Add additional keyboard shortcuts for tab navigation
// Fix profile and send on connect issues
// Fixes for most properties not being sent to the controller if connected
// Changes to GUI layout and buttons
// Update language translation to include new features
// Add controller profiles
// Add Options to send UOC/Profile/Nothing to controller when connecting
// Revise Connection tab
// Move Update On Connect check boxes to connection tab
23-May-2021
Optimizing the Motor Speed
https://www.youtube.com/watch?v=d5wK81s87Lg
myFP2 Profiles
https://www.youtube.com/watch?v=-LSDK2fTHwc
19-June-2021
New Windows application 2481
Caution: You must remove any older version using Control Panel BEFORE installing this version
The behaviour of some controls have changed. For example when setting a value like motor speed before, the value would be sent to the controller at the same time as the control was changed.
The behaviour has changed in this release. Values are no longer sent to the controller when a control like motor speed is changed - you must follow this by clicking the Set button on the tab.
The presets form is now found on the tab control of the application, there is no longer a seperate form control for presets. In addition there are keyboard shortcut keys for each preset, For example ALT+1 would move the controller to preset position 1.
The controller SAVE/RESTORE functions has been fine tuned. Naming conventions now reflect the control in the application that the setting belongs to, making code easier to manage.
Text indicators now appear on the main tab and are updated when controls they are associated with change. The text indicators are T (temperature), SM (step mode), MS (motorspeed) and Connected (connection state - True if connected to controller, false otherwise).
The latest version of the Windows application is found here
https://sourceforge.net/projects/arduinoascomfocuserpro2diy/files/WINDOWS/MainApp/
New PDF myFP2-310-4.pdf
Outlines new features of Windows application.
The INDI driver is currently being reworked to include improved support for the myFP2ESP WiFi version and the TMC driver chips. No time frame on when it will be ready.
Regards
Robert
23-June-2021
New Firmware 311
Fix for Home Position Switch code - TMC2209
Changes to HPSW code all versions
23-June-2021
New Documentation PDF
Add information about TMC2209 board and Home Position Switch information
Update examples etc to firmware v311 base
Cheers
Robert
30-June-2021
New Documentation PDF
- add screenshots for new Windows Application Update
new Windows application - myFocuserPro2_2_4_8_2
- Updates to GUI layout - to be same as myFP2ESP app
- fix presets bug
// THIS IS A MAJOR UPDATE RELEASE
// BEFORE INSTALLING, REMOVE OLD APP USING CONTROL PANEL
Regards
Robert
18-July 2021
New Firmware 312 update