Skip to main content
Monica v7.2 user interface

Behind the new release: Monica v7.2.0

Introduction

In February 2025, we have released Monica v7.2.0. Multiple features have been added, including a new optional Orbit module. This feature is particularly valuable to satellite and ground station operators, as it enables scheduling of the M&C activities in Monica based on the imported satellite orbit files, resulting in more flexible and efficient ground system resource planning and management.

Meet Monica

If you are new here or simply want a brief recap - Monica is a Monitoring and Control (M&C) solution designed and developed by Amphinicy Technologies to help customers manage ground segment infrastructure and systems with reliability and efficiency.

From RF and optical satcom to television and radio broadcasting, telecommunications, cable TV, and SCADA system management, Monica is trusted across a diverse range of industries to keep critical operations running smoothly.

Version 7.2 summary

Main changes included in v7.2 are:

  1. Orbit module

  2. Bars and gauges on schemas

  3. SNMP improvements

  4. Notifications and prompts

Each new feature is detailed in the sections below. Let's explore the improvements introduced in Monica v7.2.

1. Orbit module

The Orbit module is a new optional module in Monica, handling the import of satellite orbit files. Supported formats are TLE (Two-Line Element), 3LE (Three-Line Element), OEM (Orbital Ephemeris Message) and CPF (Consolidated Prediction Format).

Its main use case is scheduling activities in Monica based on AOS (Acquisition of Signal) & LOS (Loss of Signal) times provided in the orbit files. Each Monica can orchestrate multiple ground stations or antennas per installation. Each ground station is defined with its latitude, longitude and altitude.

For each orbit file and ground station combination, a selection of available passes is displayed:

 

Orbit files screen
Orbit files screen

 

Selected passes can be scheduled in Monica using an interactive wizard. Each pass is mapped to a scheduled job with standard start/end activities and with all features the scheduler offers. An example use case is the configuring of equipment before a pass, and a report generation after the pass. Passes can also be created manually.

 

Schedule passes screen
Schedule passes screen
 

 

The Orbit module is also exposed to scripting, allowing the creation of custom mappings from orbit files to scheduled jobs. Orbit files can also be fetched from the scripts and transferred to Monica’s instruments, i.e. Antenna Control Units.

There are already many ideas for the evolution of this module - some of them include: satellite orbit visualisation via 3D and polar chart widgets, deeper integration into schemas, and auto-ingestion options.

2. Bars and gauges on schemas

A long awaited feature for schemas has finally arrived - bars and gauges. These display widgets are often mandatory in SCADA use cases, but are also useful in any monitoring solution.

In the scope of this feature, we have added two new shapes to schemas - donut and speedometer gauges, and also added new transform options to all shapes, enabling transformations based on parameter values.

On top of all that, animations are supported out-of-the-box for the new shapes and transformations.

2.1 Donut gauge

Donut gauge in Monica
Donut gauge in Monica

 

 

2.2 Speedometer gauge

Speedometer gauge in Monica
Speedometer gauge in Monica

 

 

Both donut and speedometer gauge are drawn programatically based on rich customisation options available in the Schema Editor.

2.3 Transform options

Transform options encompass multiple attributes that can be changed on shapes based on Monica parameter values:

2.3.1 Position, scale & rotation

Position, scale & rotation screen in Monica
Position, scale & rotation screen in Monica
 

2.3.2 Interpolated colouring

Interpolated colouring screen in Monica
Interpolated colouring screen in Monica
 

2.3.3 Clip - show part of shape

Clip options screen in Monica
Clip options screen in Monica
 

3. SNMP improvements

The SNMP adapter has been improved for some advanced use cases, mainly targeted at tables.

Tables can now be polled using column-based logic, where each column can have its own polling period, constraints, and unit conversions. For this, a new parameter type has been introduced - Array. The array parameter can be combined with Table parameters automatically, using parameter bindings, or manually via scripting.

Tables can also be polled partially without using a parameter for each column, by simply using dot range notation (i.e. 1..5) in table OID.

On top of that, tables can be joined with other tables using different join strategies commonly known from the SQL world, which enables more logical M&C representation of some SNMP device tables. These joint operators are available in templating and scripting blocks for parameter translations.

4. Notifications and prompts

The main goal of this endeavour was to support user prompts during script runtime. The limitation we wanted to address is the current design of Monica scripts, which can have parameters, but all the parameters need to be provided as inputs at the moment of starting the script. This suffices for simple scripts, but for more high level, logic-heavy, or scripts representing workflows maybe branching into multiple sub-scripts, a preferred approach would be to ask for parameters only at the time when these are needed.

As we laid out the detailed requirements of this feature, it turned into a full-blown notification service, where scripts are just one of the possible notification or prompt sources. Each prompt can be configured with text, parameters, responses representing actions, severity, and so on. For now, prompts can be created only via scripts (or a REST endpoint) using a simple utility function:


notifications.showPrompt("mainText", parameters, actions).waitForResponse()

 

An example of a prompt during script runtime
An example of a prompt during script runtime
 

This service leaves a lot of open options for future improvements:

  • logging service - configure which log types, severities and any other filtered logs should be forwarded to users

  • alarm notifications - existing implementation will be re-written for the new notification service

  • persistence of notifications into an audit log

  • user inboxes

  • integration with e-mail / SMS service (currently only available for alarm notifications)

5. Other changes

  • Scheduler timeline widget on dashboard

  • Schema preferences – show zoom controls, zoom control location, allow zoom, options for fine-tuning schema drawing periods (path highlighting, animations)

  • Built-in system health alarms (without Monica self-monitoring driver)

  • Privilege system expansion – all privileges now have read/write option

  • Parameter display name – new optional field in drivers 

What’s next

New features for version 7.3 are completed. We will report about them in the upcoming new release report soon.

Development for version 7.4 is underway, with significant changes planned for version 8.0. Stay tuned for updates.


Contact us

We welcome your feedback and would love to hear about your challenges and needs. Get in touch with us today to discuss how we can work together to enhance your satellite and ground operations.