Enabling Tomorrow's Discoveries
Client:
Oxford Instruments
Project:
Saturn Platform Development
Goal:
Create a unified technology platform to support multiple product lines and enable rapid future development.
Results

Established standardised build processes

Created maintainable, scalable systems

Enabled rapid platform updates

Reduced development time from years to weeks

Provided future-proof architecture
Challenge
Develop a flexible, maintainable platform supporting a range of scientific instruments, while letting Oxford Instruments’ Windows-based development team build applications in C#.
Our Solution
Together we developed the Saturn platform providing:
Custom Linux-based operating system
Comprehensive board support packages
Integrated development environment
Application development framework
Continuous integration build server
Automated testing capabilities
Streamlined deployment processes
Mono framework integration for C# development
A key decision in the Saturn platform was Rufilla’s early adoption of Yocto. In 2012, when most embedded Linux systems were custom-built for each application, Rufilla made Yocto the foundation of the platform, years before it became the industry standard.
User Benefits
Development time cut from years to weeks
Reduced development costs
Reduced learning curve
Improved code maintainability
Streamlined deployment
Enhanced debugging capabilities
Future-proof architecture
Better version control
Simplified product updates
Enhanced security
Technical Solution
The technical work included:
Core System Architecture
Custom Linux-based operating system
Modular architecture
Cross-platform compatibility
Mono integration for C# development
Secure update mechanism
Development Infrastructure
Comprehensive development framework
Automated build system
Continuous integration pipeline
Robust testing framework
Advanced debugging tools
Featured Projects
Innovation in Action
Building something similar?





