Clarius Cast API: Medical Researchers API for Code Generation
Cast is a .NET library developed by Clarius designed to simplify the process of code generation. Whether you're working on large-scale enterprise projects or smaller applications, Cast provides an efficient way to handle code generation, making your development process faster and more maintainable.
Cast is a powerful tool for any .NET developer looking to streamline their code generation process.
With its robust feature set and easy integration into existing projects, it helps maintain clean, consistent codebases while saving valuable development time.
Whether you're building complex enterprise systems or simple microservices, Cast can significantly enhance your productivity.
Use Cases
- Enterprise Applications: Automate the generation of boilerplate code for large applications, reducing manual effort and minimizing the risk of human error.
- Microservices: Easily generate consistent code across multiple services, ensuring uniformity and compliance with coding standards.
- API Development: Quickly generate API controllers and service layers, speeding up the development of RESTful APIs.
- Rapid Prototyping: Use Cast to generate code quickly for prototypes, allowing you to focus on the core functionality of your application.
Primary Features
- Template-based Code Generation: Cast uses a template engine that allows you to define code patterns and automatically generate repetitive code segments.
- Integration with T4 and Scriban: Cast integrates seamlessly with T4 (Text Template Transformation Toolkit) and Scriban, enabling you to use familiar template engines for your code generation tasks.
- Strong Typing and Intellisense Support: Cast provides strong typing and full support for Intellisense, ensuring that your generated code is as reliable as the rest of your application.
- Extensible and Customizable: The tool is highly extensible, allowing developers to create custom templates and rules to fit specific project requirements.
Other Features
- Obtain greyscale and color Doppler images (cartesian data) in real-time over the wireless network
- Obtain greyscale and color Doppler raw images (polar co-ordinate data) in real-time over the wireless network
- Obtain 9-DOF IMU data in real-time over the wireless network **
- Obtain raw data such as IQ and RF signals once imaging is frozen **
- Obtain interleaved RF signals in real-time **
- Set dimensions of output images
- Work over a wireless LAN or on the probe's Wi-Fi network
- Notifications for imaging freeze and button presses
- Ability to freeze imaging, change basic imaging parameters, and change imaging modes
Constraints
- Must be executed while the Clarius App is running and connected to a probe, can be the same or different mobile device/PC
- Probe, mobile device, and PC/device must be on the same wireless network
- Raw data can only be captured while imaging is frozen, except when RF streaming is enabled from the App, in which RF frames are interleaved and streamed over the Cast API when there is a connection
Supported Systems
- Windows: Tested on Windows 10
- Linux: Tested on Ubuntu 20.04 and higher
- macOS: Tested on macOS 10.15 and higher
- iOS: Tested on iOS 13 or higher (note that clients wanting to run side-by-side on same device must use iPadOS)
- Android: Tested on Android 10 or higher
License
BSD-3-Clause License