BallAerospace / COSMOS

Ball Aerospace COSMOS
https://ballaerospace.github.io/cosmos-website/
Other
360 stars 129 forks source link

COSMOS 4 on Ubuntu 20.04 #1807

Open SteveJudy opened 1 year ago

SteveJudy commented 1 year ago

We are being forced to upgrade our GSE PC's from Ubuntu 14 (very old, I know!) to Ubuntu 20. We have legacy systems that are running COSMOS 4.5 and it would be risky (scheduled wise) to attempt to go to COSMOS 5. I am not able to install COMOS 4.5 on Ubuntu 20, (apt cannot locate many dependencies). Any advice?

ryanmelt commented 1 year ago

This is one of the many reasons for COSMOS 5. Installing qt4 on modern linux is very difficult because it is not compatible with gcc 9. If you can go to Ubuntu 18, I think it still works there. Otherwise, I would be very happy to help you upgrade to COSMOS 5 :)

SteveJudy commented 1 year ago

Ryan, I appreciate your quick response. Question: are config files, and COSMOS scripts written for 4.5 compatible with 5? Or would we have to convert, port, etc. all of our custom assets?

Steve Judy Sr. Software Engineer Microtel, LLC NASA Goddard Space Flight Center 301-461-6623 (cell)

From: Ryan Melton @.> Sent: Friday, March 24, 2023 3:39 PM To: BallAerospace/COSMOS @.> Cc: Judy, Stephen L. (GSFC-480.0)[MICROTEL LLC] @.>; Author @.> Subject: [EXTERNAL] Re: [BallAerospace/COSMOS] COSMOS 4 on Ubuntu 20.04 (Issue #1807)

This is one of the many reasons for COSMOS 5. Installing qt4 on modern linux is very difficult because it is not compatible with gcc 9. If you can go to Ubuntu 18, I think it still works there. Otherwise, I would be very happy to help you upgrade to COSMOS 5 :)

- Reply to this email directly, view it on GitHubhttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FBallAerospace%2FCOSMOS%2Fissues%2F1807%23issuecomment-1483319279&data=05%7C01%7Cstephen.l.judy%40nasa.gov%7C4af2060c417746ba675508db2c9f7178%7C7005d45845be48ae8140d43da96dd17b%7C0%7C0%7C638152835539177385%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=lZ7l6nDTRzoUTTH6y19sElKMvf%2BOU%2BSVxS%2BUrayGsMU%3D&reserved=0, or unsubscribehttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAGEAYA5NHQ36SCSFSQNWMCDW5XZ5ZANCNFSM6AAAAAAWG6JJ5A&data=05%7C01%7Cstephen.l.judy%40nasa.gov%7C4af2060c417746ba675508db2c9f7178%7C7005d45845be48ae8140d43da96dd17b%7C0%7C0%7C638152835539177385%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=11qBTpCnNVCj3UgdoCR4prbqI5%2BEWuKWyx7nfpYt7sc%3D&reserved=0. You are receiving this because you authored the thread.Message ID: @.***>

ryanmelt commented 1 year ago

Cmd/Tlm definitions, scripts, interfaces, and protocols should work as-is for 95%+ of cases. They just have to be placed into the new plugin folder structure, and built into a gem (not hard).

Custom tools and widgets are where most of the differences are.

SteveJudy commented 1 year ago

Ok, thanks. I'll give Cosmos 5 a shot.

Steve Judy Sr. Software Engineer Microtel, LLC NASA Goddard Space Flight Center 301-461-6623 (cell)

From: Ryan Melton @.> Sent: Friday, March 24, 2023 3:48 PM To: BallAerospace/COSMOS @.> Cc: Judy, Stephen L. (GSFC-480.0)[MICROTEL LLC] @.>; Author @.> Subject: [EXTERNAL] Re: [BallAerospace/COSMOS] COSMOS 4 on Ubuntu 20.04 (Issue #1807)

Cmd/Tlm definitions, scripts, interfaces, and protocols should work as-is for 95%+ of cases. They just have to be placed into the new plugin folder structure, and built into a gem (not hard).

Custom tools and widgets are where most of the differences are.

- Reply to this email directly, view it on GitHubhttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FBallAerospace%2FCOSMOS%2Fissues%2F1807%23issuecomment-1483329674&data=05%7C01%7Cstephen.l.judy%40nasa.gov%7C75cc7a81ceef402e3a1008db2ca0b4ba%7C7005d45845be48ae8140d43da96dd17b%7C0%7C0%7C638152840961059414%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=fogxpGq8RgHaRyFjvQ%2FPMmUeox%2FZlJkwCKE6tNVS4vE%3D&reserved=0, or unsubscribehttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAGEAYAZ7XGTS3LIUIHFJ4WDW5X27VANCNFSM6AAAAAAWG6JJ5A&data=05%7C01%7Cstephen.l.judy%40nasa.gov%7C75cc7a81ceef402e3a1008db2ca0b4ba%7C7005d45845be48ae8140d43da96dd17b%7C0%7C0%7C638152840961059414%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=fcR5XFVqzhmHgO3E%2FKtotvXBhD2Icqz5N3y6E7s0ILs%3D&reserved=0. You are receiving this because you authored the thread.Message ID: @.***>

dmccomas commented 1 year ago

Steve,

Some work has been done to port OpenSatKit (i.e. cFS) to COSMOS 5. Send me an email @.***) and I can help connect you. I wanted to refactor OSK so it serves as a less complex cFS reference mission before supporting a new COSMOS 5 based OSK.

On Fri, Mar 24, 2023 at 3:50 PM SteveJudy @.***> wrote:

Ok, thanks. I'll give Cosmos 5 a shot.

Steve Judy Sr. Software Engineer Microtel, LLC NASA Goddard Space Flight Center 301-461-6623 (cell)

From: Ryan Melton @.> Sent: Friday, March 24, 2023 3:48 PM To: BallAerospace/COSMOS @.> Cc: Judy, Stephen L. (GSFC-480.0)[MICROTEL LLC] @.>; Author @.> Subject: [EXTERNAL] Re: [BallAerospace/COSMOS] COSMOS 4 on Ubuntu 20.04 (Issue #1807)

Cmd/Tlm definitions, scripts, interfaces, and protocols should work as-is for 95%+ of cases. They just have to be placed into the new plugin folder structure, and built into a gem (not hard).

Custom tools and widgets are where most of the differences are.

- Reply to this email directly, view it on GitHub< https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FBallAerospace%2FCOSMOS%2Fissues%2F1807%23issuecomment-1483329674&data=05%7C01%7Cstephen.l.judy%40nasa.gov%7C75cc7a81ceef402e3a1008db2ca0b4ba%7C7005d45845be48ae8140d43da96dd17b%7C0%7C0%7C638152840961059414%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=fogxpGq8RgHaRyFjvQ%2FPMmUeox%2FZlJkwCKE6tNVS4vE%3D&reserved=0>, or unsubscribe< https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAGEAYAZ7XGTS3LIUIHFJ4WDW5X27VANCNFSM6AAAAAAWG6JJ5A&data=05%7C01%7Cstephen.l.judy%40nasa.gov%7C75cc7a81ceef402e3a1008db2ca0b4ba%7C7005d45845be48ae8140d43da96dd17b%7C0%7C0%7C638152840961059414%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=fcR5XFVqzhmHgO3E%2FKtotvXBhD2Icqz5N3y6E7s0ILs%3D&reserved=0

. You are receiving this because you authored the thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/BallAerospace/COSMOS/issues/1807#issuecomment-1483332405, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAMGKCECRCCNT4LZ6PQG2QLW5X3IJANCNFSM6AAAAAAWG6JJ5A . You are receiving this because you are subscribed to this thread.Message ID: @.***>

SteveJudy commented 1 year ago

Dave, for this mission we are not using CFS. We’re using COSMOS for lab work, dev., testing,etc. so its custom for our subsystem. Thanks for reaching out.

Steve Judy Sr. Software Engineer Microtel, LLC NASA Goddard Space Flight Center 301-461-6623 (cell)

From: David McComas @.> Sent: Monday, March 27, 2023 9:13 AM To: BallAerospace/COSMOS @.> Cc: Judy, Stephen L. (GSFC-480.0)[MICROTEL LLC] @.>; Author @.> Subject: [EXTERNAL] Re: [BallAerospace/COSMOS] COSMOS 4 on Ubuntu 20.04 (Issue #1807)

Steve,

Some work has been done to port OpenSatKit (i.e. cFS) to COSMOS 5. Send me an email @.***) and I can help connect you. I wanted to refactor OSK so it serves as a less complex cFS reference mission before supporting a new COSMOS 5 based OSK.

On Fri, Mar 24, 2023 at 3:50 PM SteveJudy @.***> wrote:

Ok, thanks. I'll give Cosmos 5 a shot.

Steve Judy Sr. Software Engineer Microtel, LLC NASA Goddard Space Flight Center 301-461-6623 (cell)

From: Ryan Melton @.> Sent: Friday, March 24, 2023 3:48 PM To: BallAerospace/COSMOS @.> Cc: Judy, Stephen L. (GSFC-480.0)[MICROTEL LLC] @.>; Author @.> Subject: [EXTERNAL] Re: [BallAerospace/COSMOS] COSMOS 4 on Ubuntu 20.04 (Issue #1807)

Cmd/Tlm definitions, scripts, interfaces, and protocols should work as-is for 95%+ of cases. They just have to be placed into the new plugin folder structure, and built into a gem (not hard).

Custom tools and widgets are where most of the differences are.

- Reply to this email directly, view it on GitHub< https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FBallAerospace%2FCOSMOS%2Fissues%2F1807%23issuecomment-1483329674&data=05%7C01%7Cstephen.l.judy%40nasa.gov%7C75cc7a81ceef402e3a1008db2ca0b4ba%7C7005d45845be48ae8140d43da96dd17b%7C0%7C0%7C638152840961059414%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=fogxpGq8RgHaRyFjvQ%2FPMmUeox%2FZlJkwCKE6tNVS4vE%3D&reserved=0>, or unsubscribe< https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAGEAYAZ7XGTS3LIUIHFJ4WDW5X27VANCNFSM6AAAAAAWG6JJ5A&data=05%7C01%7Cstephen.l.judy%40nasa.gov%7C75cc7a81ceef402e3a1008db2ca0b4ba%7C7005d45845be48ae8140d43da96dd17b%7C0%7C0%7C638152840961059414%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=fcR5XFVqzhmHgO3E%2FKtotvXBhD2Icqz5N3y6E7s0ILs%3D&reserved=0

. You are receiving this because you authored the thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/BallAerospace/COSMOS/issues/1807#issuecomment-1483332405, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAMGKCECRCCNT4LZ6PQG2QLW5X3IJANCNFSM6AAAAAAWG6JJ5A . You are receiving this because you are subscribed to this thread.Message ID: @.***>

— Reply to this email directly, view it on GitHubhttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FBallAerospace%2FCOSMOS%2Fissues%2F1807%23issuecomment-1485075332&data=05%7C01%7Cstephen.l.judy%40nasa.gov%7C213e8170d85e48c4ad8d08db2ec5025d%7C7005d45845be48ae8140d43da96dd17b%7C0%7C0%7C638155195902265292%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Co5lyWr7qMGAC02aTC0sRioybbylCKU8TXETAkkpE%2FM%3D&reserved=0, or unsubscribehttps://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAGEAYAZPUHPAA374HEOH5Y3W6GG6DANCNFSM6AAAAAAWG6JJ5A&data=05%7C01%7Cstephen.l.judy%40nasa.gov%7C213e8170d85e48c4ad8d08db2ec5025d%7C7005d45845be48ae8140d43da96dd17b%7C0%7C0%7C638155195902265292%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=n5QQEJXFJfcWDHA6KPWNY7CRE4cpJA026r7H%2B90vYew%3D&reserved=0. You are receiving this because you authored the thread.Message ID: @.***>

thesamprice commented 1 year ago

I have gotten cosmos 4.5 to run on ubuntu 20. I put together a docker file for it. it is fairly strait forward to run.

https://github.com/BallAerospace/cosmos-docker/issues/6