3110.NET API
Remote Control Software
3110.NET API
The 3110.NET API Remote Control software provides users the ability to control the 3110 functions programmatically for test lab automation. By including the RemoteControlClient in the user software, a test can be selected, loaded, and run through the client. Other functions, such as pausing or stopping a test are also available.
The user can monitor the status of the 3110 through periodic calls to the API. The distribution includes the executable RemoteControlClient API as well as the source code for an example utility. As demonstrated in the example code provided, the full file structure of the 3110 can be displayed, navigated, and files selected from it. The user constructed UI can be configured as desired.
OVERVIEW
The 3110.NET Remote Control Software is a drop-in class for users that want to control the 3110 or 3110A remotely. The distribution includes the executable utility program in the \bin\Release folder as well as the source code for the example utility in the 3110A_Remote_Control – Release ver 1.0 folder.
Disclaimer:
The utility source code is provided as an example to provide a roadmap for consuming the class library. While it is highly functional, it is not intended as production code and not all functions are as smooth as might otherwise be the case.
Changing the LAN EOL character on the 3110 will break the RemoteControlClient in its current form.
Recommended Setup:
Provided documentation describes the AE Techron.NET project for communication with a single 3110 or 3110A Standards Waveform Generator over a LAN using TCP Sockets. The USB or zip file contains RemoteControlClient.dll Class Library, the source for an example implementation, and the documentation. The AE Techron class is intended as part of a larger integration into the user’s control system (constructed by the user).
- If a Visual Studio project, copy RemoteControlClient.deps.json, .dll, and .pdb into the project.
- Add a Dependency to RemoteControlClient.dll.
- Add this to the top to clear up a conflict with System.IO:
using Directory = _3110A_Remote_Control.RemoteControlClient.Directory;
API LICENSE AGREEMENT
This API License Agreement (“Agreement”) is entered into by and between AE Techron as the (“Licensor”) and the (“Customer”) who has purchased the software. Licensor and Customer may be referred to herein individually as a “Party” or collectively as the “Parties.”
1. Definitions
“API” means the [API Name] application programming interface and related documentation made available by Licensor.
“Site” means the physical location of the 3110/3110A standards waveform generator.
“Documentation” means the technical and user documentation describing the API and its usage limitations.
2. Grant of License
Subject to the terms of this Agreement, Licensor grants to Customer a non-exclusive, non-transferable, non-sublicensable license to access and use the API solely:
- Within Customer’s internal systems located at the licensed Site(s),
- For the internal business purposes of Customer,
- In accordance with the Documentation and any usage limits specified in the applicable Purchase Order.
No ownership rights in the API are transferred under this Agreement.
3. Restrictions
Customer shall not:
- Use the API for any purpose other than as expressly permitted herein;
- Share the API with any third party;
- Sub-license, resell, lease, or distribute the API or data derived therefrom;
- Use the API to develop or operate any product or service competitive with Licensor’s offerings;
- Reverse engineer, decompile, or disassemble the API;
- Use the API in any manner that violates applicable laws or third-party rights.
4. Fees and Payment
Customer shall pay the fees for API access as specified in the applicable Purchase Order. All fees are non-refundable except as expressly stated.
5. Term and Termination
See AE Techron Terms and Conditions.
6. Confidentiality
Each Party agrees to maintain in confidence all non-public information disclosed by the other Party in connection with this Agreement, including but not limited to API details, usage data, and technical documentation.
7. Intellectual Property
Licensor retains all rights, title, and interest in and to the API, including all associated intellectual property rights. Nothing in this Agreement grants Customer ownership of any part of the API.
8. Disclaimers and Limitation of Liability
The API is provided “AS IS” without warranties of any kind. Licensor disclaims all warranties, express or implied, including warranties of merchantability, fitness for a particular purpose, or non-infringement.
In no event shall Licensor be liable for any indirect, incidental, special, or consequential damages, or for lost profits, data, or business opportunities, arising out of or related to this Agreement, even if advised of the possibility thereof. Licensor’s total liability shall not exceed the fees paid by Customer in the twelve (12) months preceding the claim.
9. Audit Rights
Licensor reserves the right to audit Customer’s use of the API upon reasonable notice to ensure compliance with this Agreement. Customer shall cooperate fully with any such audit and promptly remedy any non-compliance identified.
10. General Provisions
Governing Law: This Agreement shall be governed by the laws of [State/Country], without regard to its conflict of laws principles.
Assignment: Customer may not assign this Agreement without Licensor’s prior written consent.
Entire Agreement: This Agreement, together with any referenced Order Forms or Documentation, constitutes the entire agreement between the Parties with respect to the API and supersedes all prior or contemporaneous agreements.
Amendments: Any modification to this Agreement must be in writing and signed by authorized representatives of both Parties.












































