Can you explain why you think it has nothing to do with the command being delayed? For reference, I can reproduce your findings here, but running this similar batch file as suggested in the post you links to works fine:
Please note that since the default threshold for the command timeout error is 1 second, you will need to disable it or increase it to something long enough to let your homing procedure finish in the “Input and motor settings” tab of the Tic Control Center.
When I enter the command for home position, the motor does not respond at all, as if no other command has entered.
However in GUI simple “Go home forward” menu moves the stage to a home position.
Are there any other settings or commands needed before the “–home fwd” command?
Also, if “–home fwd” command continues to fail, can I just use “–position” and “–halt-and-set-position” commands to perform homing manually?
The Go home command will not work while the Tic has a latched error like the safe start violation, so you need to clear the errors first using something like --resume or --exit-safe-start. However, the Tic needs a slight delay after sending one of those commands to allow it to take effect before you send the homing command.
I highly recommend getting the homing procedure to work properly instead of trying to do a workaround to make your own homing procedure (which would be more complicated than just using the --position and --halt-and-set-position options).
Could you try the following process and see if the homing procedure happens as expected?
Connect the Tic to the Tic Control Center.
Disable the command timeout feature by unchecking the “Enable command timeout:” option in the “Input and motor settings tab”.
Click the “Apply settings” button.
Close the Tic Control Center.
Open a Command Prompt.
Send ticcmd --resume
Send ticcmd --home fwd
If that does not work, could you post a copy of your Tic settings file? You can save a copy of your settings file from the “File” drop-down menu of the Tic Control Center software while the controller is connected.