Clarius Cast API: Medical Researchers API for Code Generation

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

  1. Enterprise Applications: Automate the generation of boilerplate code for large applications, reducing manual effort and minimizing the risk of human error.
  2. Microservices: Easily generate consistent code across multiple services, ensuring uniformity and compliance with coding standards.
  3. API Development: Quickly generate API controllers and service layers, speeding up the development of RESTful APIs.
  4. 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

Resources & Downloads

GitHub - clariusdev/cast: APIs for Researchers and Marketplace Apps
APIs for Researchers and Marketplace Apps. Contribute to clariusdev/cast development by creating an account on GitHub.
Clarius | Portable Pocket Handheld Ultrasound Scanners
Manage your exams anywhere and improve patient outcomes with clear, real-time imaging that is easy to use, affordable, and ultra-portable. Clarius Awarded F…







Open-source Apps

9,500+

Medical Apps

500+

Lists

450+

Dev. Resources

900+