Difference between revisions of "Argon open source firmware"

From Granite Devices Knowledge Wiki
Jump to: navigation, search
[checked revision][checked revision]
(Created page with "400px Argon servo drive has dual-CPU architecture where one of the CPU's are running 100% ope...")
 
 
(One intermediate revision by the same user not shown)
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 100% open source firmware allowing end users to modify and extend it's functionality.  
+
[[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:
Line 13: Line 13:
 
The source code has been released under GPL V2 license and is available at GitHub ([https://github.com/GraniteDevices/ArgonServoDriveFirmware link]).
 
The source code has been released under GPL V2 license and is available at GitHub ([https://github.com/GraniteDevices/ArgonServoDriveFirmware link]).
 
[[category:Development]]
 
[[category:Development]]
 +
[[category:Argon]]

Latest revision as of 12:29, 7 May 2014

Argon drive achitecture

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).