Skip to content

onurturhan/COSMOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COSMOS => The User Interface for Command and Control of Embedded Systems

This project (patches) created for COSMOS to solve issue described: BallAerospace/COSMOS#1020

sh run.sh # => download cosmos-x.y.z, patch cosmos, uninstall original version, install patched version.

Supported Types: META ENDIAN_ALIGNMENT "LITTLE_16" & META ENDIAN_ALIGNMENT "LITTLE_32"

Test File:

COMMAND EXAMPLE TEST_CMD1 LITTLE_ENDIAN ""
  PARAMETER PARAM0 0 16 UINT 0 65535 0 "" LITTLE_ENDIAN
    META  ENDIAN_ALIGNMENT  "LITTLE_16"
  PARAMETER PARAM1 16 5 UINT 0 31 31 ""   LITLE_ENDIAN
    META  ENDIAN_ALIGNMENT  "LITTLE_16"
  PARAMETER PARAM2 21 5 UINT 0 31 31 ""   LITTLE_ENDIAN
    META  ENDIAN_ALIGNMENT  "LITTLE_16"
  PARAMETER PARAM3 26 1 UINT 0 1 1 ""     LITTLE_ENDIAN 
    META  ENDIAN_ALIGNMENT  "LITTLE_16"
  PARAMETER PARAM4 27 5 UINT 0 31 31 ""   LITTLE_ENDIAN
    META  ENDIAN_ALIGNMENT  "LITTLE_16"

COMMAND EXAMPLE TEST_CMD2 LITTLE_ENDIAN ""
  PARAMETER PARAM0 0 16 UINT 0 65535 0 "" LITTLE_ENDIAN
    META  ENDIAN_ALIGNMENT  "LITTLE_16"
  PARAMETER PARAM1 16 4 UINT 0 15 15 ""   LITTLE_ENDIAN
    META  ENDIAN_ALIGNMENT  "LITTLE_16"
  PARAMETER PARAM2 20 4 UINT 0 15 15 ""   LITTLE_ENDIAN
    META  ENDIAN_ALIGNMENT  "LITTLE_16"
  PARAMETER PARAM3 24 4 UINT 0 15 15 ""   LITTLE_ENDIAN
    META  ENDIAN_ALIGNMENT  "LITTLE_16"
  PARAMETER PARAM4 28 4 UINT 0 15 15 ""   LITTLE_ENDIAN
    META  ENDIAN_ALIGNMENT  "LITTLE_16"

Note 1: Tested with also APPEND_PARAMETER.

Note 2: META ENDIAN_ALIGNMENT "LITTLE_16" => do not considered, if parameter marked as BIG_ENDIAN

About

COSMOS (https://cosmosrb.com/) patches to solve little endian bitfield invalid problem

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages