|
API C#
|
This class represents all the diagnostic tools method of JACO. Now, there is only method and it is the one to reprogram the main board. More...
Public Member Functions | |
| CJacoToolManagerRemote (CCypherMessage encryptedPass) | |
| Initializes a new instance of the CJacoToolManager class. More... | |
| int | RestoreFactorySettings (CProductJaco jaco) |
| Restores the JACO arm default's settings. You need to reboot(hardware) JACO after the method's call to make the changes effective. More... | |
| int | ReprogrammingJacoArm (CProductJaco jaco, string path) |
| Reprogrammings the jaco arm. Do not use this method unless you know exactly what you are doing. More... | |
| void | SetZeroJoint (CProductJaco jaco, byte[] val) |
| Sets the zero joint. WARNING : Do not use this method lightly, you can cause serious damage to JACO. If you do not know what it does, DO NOT USE IT!! More... | |
This class represents all the diagnostic tools method of JACO. Now, there is only method and it is the one to reprogram the main board.
| Kinova.API.Jaco.Maintenance.CJacoToolManagerRemote.CJacoToolManagerRemote | ( | CCypherMessage | encryptedPass | ) |
Initializes a new instance of the CJacoToolManager class.
| encryptedPass | The encrypted pass. |
| int Kinova.API.Jaco.Maintenance.CJacoToolManagerRemote.ReprogrammingJacoArm | ( | CProductJaco | jaco, |
| string | path | ||
| ) |
Reprogrammings the jaco arm. Do not use this method unless you know exactly what you are doing.
| path | The path. |
| CJACOOfflineException | JACO is offline (USB Connection) |
| CAccessDeniedException | You must enter a valid password when you declare a CJacoArm object. |
| CJacoCommFailedException | Communication has been broken and the system was not able to recover from the fault. |
| CPacketSynchroException | A USB packet has been skip during the communication. |
| int Kinova.API.Jaco.Maintenance.CJacoToolManagerRemote.RestoreFactorySettings | ( | CProductJaco | jaco | ) |
Restores the JACO arm default's settings. You need to reboot(hardware) JACO after the method's call to make the changes effective.
try { CCypherMessage cypherPass;
//MyValidPassword is a string containing the password. cypherPass = Crypto.GetInstance().Encrypt(MyValidPassword); CJacoArm m_Jaco = new CJacoArm(cypherPass);
if (m_Jaco.JacoIsReady()) { m_Jaco.DiagnosticManager.ToolManager.RestoreFactorySettings();
//REBOOT your Jaco to complete the operation. //You now have a factory default JACO. } } catch (Exception ex) { System.Console.WriteLine("EXCEPTION"); }
| CJACOOfflineException | JACO is offline (USB Connection) |
| CAccessDeniedException | You must enter a valid password when you declare a CJacoArm object. |
| CJacoCommFailedException | Communication has been broken and the system was not able to recover from the fault. |
| CPacketSynchroException | A USB packet has been skip during the communication. |
| void Kinova.API.Jaco.Maintenance.CJacoToolManagerRemote.SetZeroJoint | ( | CProductJaco | jaco, |
| byte[] | val | ||
| ) |
Sets the zero joint. WARNING : Do not use this method lightly, you can cause serious damage to JACO. If you do not know what it does, DO NOT USE IT!!
| val | The val. |
| CJACOOfflineException | JACO is offline (USB Connection) |
| CAccessDeniedException | You must enter a valid password when you declare a CJacoArm object. |
| CJacoCommFailedException | Communication has been broken and the system was not able to recover from the fault. |
| CPacketSynchroException | A USB packet has been skip during the communication. |