Satellite Operations Language Metamodel Avatar
  1. OMG Specification

Satellite Operations Language Metamodel — Open Issues

  • Acronym: SOLM
  • Issues Count: 13
  • Description: Issues not resolved
Open Closed All
Issues not resolved

Issues Descriptions

TimeInterval output string formatter has incorrect formatting

  • Key: SOLM12-18
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Justin Boss)
  • Summary:

    Within SpacePython times.py TimeInterval _str_() function, the following lines are faulty:

    hours = seconds / 3600
    minutes = (seconds % 3600) / 60

    Both of these variables should be integers (not floating point values)

    These instead should be:
    hours = int(seconds / 3600)
    minutes = int((seconds % 3600) / 60)

  • Reported: SOLM 1.1 — Wed, 13 Nov 2024 00:34 GMT
  • Updated: Wed, 13 Nov 2024 00:38 GMT

Remove section 6.7

  • Key: SOLM12-15
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Justin Boss)
  • Summary:

    Section 6.7 represents compliance between the SOLM spec and the original RFP requirements. This likely should have been part of section 0 and removed during FTF. As such, this section should now be removed.

  • Reported: SOLM 1.1b1 — Wed, 13 Nov 2024 00:20 GMT
  • Updated: Wed, 13 Nov 2024 00:21 GMT

OperatorQuery is loosely defined

  • Key: SOLM12-13
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Justin Boss)
  • Summary:

    operatorQuery allows for any number of inputs of any type to be provided. An implementation is very difficult to provide a friendly experience.

    Would be valuable if guidance is provided for common usage patterns, including:

    • Yes/No prompt
    • Confirmation prompt (Message Box)
    • Pick from a list (enum/dropdown/picklist)
    • Input string, number, arrays
    • Considerations for rich dialogs
    • Password/credential prompts
  • Reported: SOLM 1.1 — Wed, 11 Sep 2024 19:12 GMT
  • Updated: Wed, 11 Sep 2024 19:53 GMT

SpacePython does not utilize standard time functionality

  • Key: SOLM12-14
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Justin Boss)
  • Summary:

    SpacePython defines its own time object. It should instead utilize native time/date functionality. This would make procedures be easier to author and better integrate with existing and third-party libraries.

  • Reported: SOLM 1.1 — Wed, 11 Sep 2024 19:14 GMT
  • Updated: Wed, 11 Sep 2024 19:14 GMT

SOLM and SpacePython should support spacecraft as a sensor

  • Key: SOLM12-6
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Justin Boss)
  • Summary:

    The data model should harmonize spacecraft and ground assets and therefore the language model should simplify/make this consistent as much as possible.

  • Reported: SOLM 1.1 — Wed, 11 Sep 2024 18:56 GMT
  • Updated: Wed, 11 Sep 2024 19:13 GMT

SpacePython missing functions: Database parameter information

  • Key: SOLM12-12
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Justin Boss)
  • Summary:

    SpacePython is missing critical functions to be able to perform vital capability required for a real-time command and control system.

    Functions that provide parameter and type information are lacking or insufficient in the language.

  • Reported: SOLM 1.1 — Wed, 11 Sep 2024 19:07 GMT
  • Updated: Wed, 11 Sep 2024 19:07 GMT

SpacePython missing functions: Directive/commanding metadata

  • Key: SOLM12-11
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Justin Boss)
  • Summary:

    SpacePython is missing critical functions to be able to perform vital capability required for a real-time command and control system.

    Functions that allow retrieval of metadata from a previous directive/command that was issued do not exist in the language.

  • Reported: SOLM 1.1 — Wed, 11 Sep 2024 19:06 GMT
  • Updated: Wed, 11 Sep 2024 19:06 GMT

SpacePython missing functions: Fire a ground system event

  • Key: SOLM12-10
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Justin Boss)
  • Summary:

    SpacePython is missing critical functions to be able to perform vital capability required for a real-time command and control system.

    Functions that create ground system events do not currently exist in the language.

  • Reported: SOLM 1.1 — Wed, 11 Sep 2024 19:05 GMT
  • Updated: Wed, 11 Sep 2024 19:05 GMT

SpacePython missing functions: Command Lock/Unlock

  • Key: SOLM12-9
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Justin Boss)
  • Summary:

    SpacePython is missing critical functions to be able to perform vital capability required for a real-time command and control system.

    Functions that enabling the establishment and release of command locks are missing from the language.

  • Reported: SOLM 1.1 — Wed, 11 Sep 2024 19:03 GMT
  • Updated: Wed, 11 Sep 2024 19:03 GMT

SpacePython missing functions: Get current status/flags

  • Key: SOLM12-8
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Justin Boss)
  • Summary:

    SpacePython is missing critical functions to be able to perform vital capability required for a real-time command and control system.

    Functions that allow determining the current status/flags of a parameter (including the severity) are not available in the language at this time.

  • Reported: SOLM 1.1 — Wed, 11 Sep 2024 19:00 GMT
  • Updated: Wed, 11 Sep 2024 19:00 GMT

SpacePython missing functions: Telemetry and limit checks

  • Key: SOLM12-7
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Justin Boss)
  • Summary:

    SpacePython is missing critical functions to be able to perform vital capability required for a real-time command and control system.

    Functions that perform telemetry and limit checks are missing from the language at this time.

  • Reported: SOLM 1.1 — Wed, 11 Sep 2024 18:59 GMT
  • Updated: Wed, 11 Sep 2024 18:59 GMT

SpacePython UI and data backing implementations are coupled together

  • Key: SOLM12-5
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Justin Boss)
  • Summary:

    The user interface (operatorQuery) function is embedded in the middle of the SpacePython implementation and is not able to be separately implemented.

    The method of prompting for a value may vary (such as for a web user interface versus a desktop application) and this variance is independence of the implementing provider for the SOLM language module.

  • Reported: SOLM 1.1 — Wed, 11 Sep 2024 18:54 GMT
  • Updated: Wed, 11 Sep 2024 18:54 GMT

SpacePython unable to support concurrent implementations

  • Key: SOLM12-4
  • Status: open  
  • Source: Kratos RT Logic, Inc. ( Mr. Justin Boss)
  • Summary:

    SpacePython 1.1 requires that the reference implementation is modified/tailored by an implementing project/customer. As such, it does not have a loosely coupled implementation where the interface and implementation are separate.

  • Reported: SOLM 1.1 — Wed, 11 Sep 2024 18:52 GMT
  • Updated: Wed, 11 Sep 2024 18:52 GMT