Note: Research Only (Noncommercial) License
Master program used for the SmartArm and related systems. Currently compatible only with the 3DSystems device family.
Reads relevant information from the operator-side computer and sends it to the patient-side computer running sas_operator_side_receiver .
Use at your own risk, there is no support nor warranty of any kind.
- Install the device drivers of your 3DSystem device (Vendor Link)
- Configure your device with the
TouchSmartSetup.exeor similar application. This will name your devices as either{Left,Right}Devicefor two devices, orDefault Devicefor one device setups. - Install the
SmartArmMasterapplication by downloading the latest installer from the release page in this repository. - Configure the
configuration.jsonfile as needed. (More information below) - Run the program
SmartArmMaster.exe.
Some information for the commonly used fields in configuration.json. Variables not listed here should be considered advanced.
| Variable | Meaning |
|---|---|
left_arm_id |
The label for your left device. Usually Left Device in bimanual systems. |
right_arm_id |
The label for your right device. Usually Right Device in bimanual systems or Default Device when only one interface is used. |
ps_ip_address |
Patient-side (ps) IP, that is, the IP of the computer running the sas_operator_side_receiver . |
ps_port |
The port used together with the ps_id_address, such as 2222 |
os_ip_address |
Operator-side (os) IP, that is, the IP of the computer running this program. |
clutch_virtual_key_code |
The key which will be used to emulate the clutch, as a Windows Virtual-Key Code |
additional_virtual_key_codes |
A list of additional keys that can be used for arbitrary purposes on the receiving end, as Windows Virtual-Key Codes |