Difference between revisions of "Argon open source firmware"
From Granite Devices Knowledge Wiki
[checked revision] | [checked revision] |
Line 1: | Line 1: | ||
[[File:Argon architecture.jpg|thumb|Argon drive achitecture|400px]] | [[File:Argon architecture.jpg|thumb|Argon drive achitecture|400px]] | ||
− | [[Argon]] servo drive has [[GraniteCore|dual-CPU architecture]] where one of the CPU's are running | + | [[Argon]] servo drive has [[GraniteCore|dual-CPU architecture]] where one of the CPU's are running open source firmware allowing end users to modify and extend it's functionality. |
==Usages== | ==Usages== | ||
The open sourced CPU is the one handling all electrical I/O and [[Feedback devices|feedback device]] signals and passing them to [[GraniteCore]] CPU that handles servo motor control. Example usage of open source firmware: | The open sourced CPU is the one handling all electrical I/O and [[Feedback devices|feedback device]] signals and passing them to [[GraniteCore]] CPU that handles servo motor control. Example usage of open source firmware: |
Latest revision as of 12:29, 7 May 2014
Argon servo drive has dual-CPU architecture where one of the CPU's are running open source firmware allowing end users to modify and extend it's functionality.
Usages[edit | edit source]
The open sourced CPU is the one handling all electrical I/O and feedback device signals and passing them to GraniteCore CPU that handles servo motor control. Example usage of open source firmware:
- Add custom logic, such as push-button or joystick control of motor without need of other controller
- Add custom feedback device support, such as serial encoder read-out
- Implement custom control algorithm such as non-linear or adaptive control
- Add custom safety functionality
- Alter the purpose of I/O signals, such as status monitoring digital outputs
Source code[edit | edit source]
The source code has been released under GPL V2 license and is available at GitHub (link).