Comments (2)
Hello,
The reason for the error is related to bad communication happening with the controller.
Inspecting the provided logs, the firmware on the controller is too old.
Please update the firmware to version 1.2F (preferred) or above, then try again.
from galil.
Hello,
The cause of the reported issue is communication problems with the controller that is caused by firmware that is too old. A minimum of firmware 1.2F is required for that controller model.
Providing further information below.
- Yes, the Galil driver can set homedA-H to 0 during the setup of the required variables on the controller, but the process is not completed successfully in the reported case due to communication issues, due to firmware issues. The driver will decide to set up the variables on the controller if any of the following is true:
A). The user has specified burn program to EEPROM in GalilStartController call AND the program specified was downloaded to the controller successfully because it was different from what was on the controller.
B) The controller doesn't know the homedA-H variable
C) The controller doesn't know the commutation initialized variable cinitA-H
To set up the variables on the controller the driver does the following.
A) Backup value of cinitA-H, backup value of homedA-H
B) Set variables to desired power on value (homedA-H=0, CINITA-H=0)
C) Burn variables to EEPROM
D) Restore cinitA-H, homedA-H value that was captured in step A) above - The firmware below 1.2F on this controller has many known bugs. The minimum firmware is 1.2F. Firmware 1.2F assists greatly with an issue where ethernet traffic locks up the controller causing the red LED to come on. However, specific network configuration is most often required too. Please refer to the networking guide in the git repository documentation folder.
- No. With given firmware 1.1d additional attempts will also fail.
The PV $(P)START_STATUS can be used to see if the code specified started ok. It is checked only at IOC start.
The driver only sets the controller program and variables if necessary.
Once the specified program and variables are burnt to EEPROM, the driver won't do the program and variable set
up again, until it's altered by the operator.
If you'd like to discuss your project further, please email me at [email protected]
from galil.
Related Issues (12)
- IOC segfaults when calling GalilCreateController()
- Stall detection not working if high resolution encoder is jumping around
- IOC zeroes encoder on startup HOT 16
- Failure to move DMC-30019 HOT 1
- error when start IOC HOT 6
- Home failed with auto-generated code HOT 3
- help with the default st.cmd script HOT 5
- Tags releases should be managed and documented clearly HOT 1
- Double checked a new controller HOT 1
- Galil controller stuck suddenly HOT 2
- Latest version does not work with DMC2182. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from galil.