"use strict";(self.webpackChunkdocs_openc3_com=self.webpackChunkdocs_openc3_com||[]).push([["5390"],{7306:function(e,n,t){t.r(n),t.d(n,{default:()=>d,frontMatter:()=>i,metadata:()=>o,assets:()=>c,toc:()=>l,contentTitle:()=>a});var o=JSON.parse('{"id":"development/roadmap","title":"Roadmap","description":"COSMOS roadmap now and into the future","source":"@site/docs/development/roadmap.md","sourceDirName":"development","slug":"/development/roadmap","permalink":"/tools/staticdocs/docs/development/roadmap","draft":false,"unlisted":false,"editUrl":"https://github.com/OpenC3/cosmos/tree/main/docs.openc3.com/docs/development/roadmap.md","tags":[],"version":"current","frontMatter":{"title":"Roadmap","description":"COSMOS roadmap now and into the future","sidebar_custom_props":{"myEmoji":"\uD83D\uDDFA\uFE0F"}},"sidebar":"defaultSidebar","previous":{"title":"Log Structure","permalink":"/tools/staticdocs/docs/development/log-structure"},"next":{"title":"Streaming API","permalink":"/tools/staticdocs/docs/development/streaming-api"}}'),r=t("2322"),s=t("2840");let i={title:"Roadmap",description:"COSMOS roadmap now and into the future",sidebar_custom_props:{myEmoji:"\uD83D\uDDFA\uFE0F"}},a=void 0,c={},l=[{value:"Key Features Still to Come in OpenC3 COSMOS 5.x:",id:"key-features-still-to-come-in-openc3-cosmos-5x",level:2},{value:"OpenC3 COSMOS 6.0 (Late 2024)",id:"openc3-cosmos-60-late-2024",level:2},{value:"OpenC3 COSMOS 7.0",id:"openc3-cosmos-70",level:2},{value:"Near-term Planning",id:"near-term-planning",level:2}];function p(e){let n={a:"a",h2:"h2",p:"p",...(0,s.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h2,{id:"key-features-still-to-come-in-openc3-cosmos-5x",children:"Key Features Still to Come in OpenC3 COSMOS 5.x:"}),"\n",(0,r.jsxs)(n.p,{children:["\u2705","\xa0\xa0Python Support",(0,r.jsx)("br",{}),"\n","\u2705","\xa0\xa0Standardized Mission Planning Interface (aka Command Load Generator (CLG))",(0,r.jsx)("br",{}),"\n","\u2705","\xa0\xa0Protocol buffer support",(0,r.jsx)("br",{}),"\n","\u2705","\xa0\xa0Command Authority (Enterprise)",(0,r.jsx)("br",{}),"\n","\u2705","\xa0\xa0Critical Commanding (Two Operators - Enterprise)",(0,r.jsx)("br",{})]}),"\n",(0,r.jsx)(n.h2,{id:"openc3-cosmos-60-late-2024",children:"OpenC3 COSMOS 6.0 (Late 2024)"}),"\n",(0,r.jsx)(n.p,{children:"Core Features:"}),"\n",(0,r.jsxs)(n.p,{children:["\u2705","\xa0\xa0Upgrade Tools to Vue 3 / Vuetify 3",(0,r.jsx)("br",{}),"\n","\u2705","\xa0\xa0Traefik v3",(0,r.jsx)("br",{}),"\n","\u2B1C","\xa0\xa0Python / Ruby parity (interfaces, protocols, etc)",(0,r.jsx)("br",{})]}),"\n",(0,r.jsx)(n.p,{children:"Functionality For 6.1+:"}),"\n",(0,r.jsxs)(n.p,{children:["\u2B1C","\xa0\xa0Plugin App Store",(0,r.jsx)("br",{}),"\n","\u2B1C","\xa0\xa0System Health Tool (Enterprise)",(0,r.jsx)("br",{}),"\n","\u2B1C","\xa0\xa0Log Message Extractor Tool (Enterprise)",(0,r.jsx)("br",{}),"\n","\u2B1C","\xa0\xa0Telemetry Viewer screen playback of historical data",(0,r.jsx)("br",{}),"\n","\u2B1C","\xa0\xa0libCSP Interface (Cubesat Space Protocol)",(0,r.jsx)("br",{}),"\n","\u2B1C","\xa0\xa0Standardized Interfaces for common message buses (ZeroMQ, ActiveMQ, etc)",(0,r.jsx)("br",{}),"\n","\u2B1C","\xa0\xa0COSMOS Notebooks (similar to Jupyter Notebooks)",(0,r.jsx)("br",{}),"\n","\u2B1C","\xa0\xa0COSMOS Dashboards (configurable iFrames for Common Operating Picture)",(0,r.jsx)("br",{}),"\n","\u2B1C","\xa0\xa0Integration with ground networks (Atlas, RBC Signals)",(0,r.jsx)("br",{}),"\n","\u2B1C","\xa0\xa0Integration with mission planning (Orbit Logic, Cognitive Space)",(0,r.jsx)("br",{}),"\n","\u2B1C","\xa0\xa0Integration with flight dynamics (Kayhan, SEE, Exotrail)",(0,r.jsx)("br",{})]}),"\n",(0,r.jsx)(n.h2,{id:"openc3-cosmos-70",children:"OpenC3 COSMOS 7.0"}),"\n",(0,r.jsx)(n.p,{children:"Core Features:"}),"\n",(0,r.jsxs)(n.p,{children:["\u2B1C","\xa0\xa0Super Bridge - This will enable SaaS COSMOS and provide a secure method to communicate from a cloud server to an intranet for hardware control"]}),"\n",(0,r.jsx)(n.h2,{id:"near-term-planning",children:"Near-term Planning"}),"\n",(0,r.jsxs)(n.p,{children:["Our near-term planning linking to specific tickets is on our ",(0,r.jsx)(n.a,{href:"https://github.com/orgs/openc3/projects/2/views/1",children:"Github Planning Project"}),"."]}),"\n",(0,r.jsx)(n.p,{children:"If you would like to commit feature ideas for COSMOS, please do so with normal Github issues at the main repo."})]})}function d(e={}){let{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},2840:function(e,n,t){t.d(n,{Z:function(){return a},a:function(){return i}});var o=t(2784);let r={},s=o.createContext(r);function i(e){let n=o.useContext(s);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),o.createElement(s.Provider,{value:n},e.children)}}}]);