WELCOME TO THE GENOPUS WIKI : Différence entre versions

De Wiki
Aller à : navigation, rechercher
(CURRENT VERSION : V2.0.1)
 
(31 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
__NOTOC__
 
__NOTOC__
== WHAT DOES GENOPUS MEANS? ==
+
Welcome to the <font color=#556B2F>'''GENOPUS'''</font> wiki, a [https://cnes.fr/fr '''CNES'''] library for building flight dynamics <font color=#FF8C00 title="Graphical User Interface">GUI</font>.
 +
As it is coded in <font color=#FF8C00>Java</font>, this product is available for any kind of platforms owning a <font color=#FF8C00 title="JavaVirtual Machine">JVM</font>.
  
<font color=#556B2F>'''GENOPUS'''</font> comes from [https://logiciels.cnes.fr/en/node/76?type=desc GENIUS] and [https://logiciels.cnes.fr/en/node/62?type=desc PATRIUS] meaning <font color=#556B2F>'''GEN'''</font>eration Of <font color=#556B2F>'''P'''</font>atri<font color=#556B2F>'''US'''</font> widgets.
+
== DESCRIPTION ==
  
== WHERE TO GET IT ? ==
+
[[What_is_Genopus|'''What is Genopus?''']]
  
Just go [https://logiciels.cnes.fr/en/content/genopus there] ...
+
::<font color=#556B2F>'''GENOPUS'''</font> is a software library including widgets, written in <font color=#FF8C00>Java</font> by using [https://logiciels.cnes.fr/en/node/76?type=desc GENIUS] product and corresponding to flight dynamics objects available via [https://logiciels.cnes.fr/en/node/62?type=desc PATRIUS] Library.
  
== WHAT IS GENOPUS? ==
+
[[Current_version|'''Current version''']]
  
<font color=#556B2F>'''GENOPUS'''</font> is a software library including widgets, written in <font color=#FF8C00>Java</font> by using [https://logiciels.cnes.fr/en/node/76?type=desc GENIUS]  product and corresponding to flight dynamics objects available via [https://logiciels.cnes.fr/en/node/62?type=desc PATRIUS] library. So, for example, we could find widgets allowing to:
+
::The current version is: <font color=#FF0000>'''V2.4.2'''</font>.
* Entry of a '''<font color=#FF0000>date</font>''' with timescale and conversions.
+
* Entry of '''<font color=#FF0000>orbit</font>''' definition (date, frame, parameters) and conversions.
+
* Entry of '''<font color=#FF0000>impulsive maneuver</font>''', '''<font color=#FF0000>continuous thrust maneuver</font>''' or a '''<font color=#FF0000>sequence of maneuvers</font>''' combining both types.
+
* Entry of '''<font color=#FF0000>attitude laws</font>''' individually or via a '''<font color=#FF0000>sequence of laws</font>'''.
+
* Entry of '''<font color=#FF0000>orbital events</font>''' (eclipse …).
+
* Entry of '''<font color=#FF0000>vehicle characteristics</font>''',
+
* Entry of '''<font color=#FF0000>force models</font>''' (potential, atmosphere, solar pressure radiation …).
+
Thus, this library allows getting very quickly complex flight dynamics widgets directly linked to [[https://logiciels.cnes.fr/en/node/62?type=desc PATRIUS]] objects.
+
  
<font color=#556B2F>'''GENOPUS'''</font> is provided as <font color=#FF0000>'''Open Source'''</font> under license <font color=#FF0000>'''Apache 2.0'''</font>. <font color=#FF8C00>JavaDoc</font> is accessible via this site.
+
[[Previous_versions|'''Previous versions''']]
  
== REMARKS ==
+
::Describes evolutions thanks to previous versions.
* As it is coded in <font color=#FF8C00>Java</font>, this product is available for any kind of platforms owning Java. Nevertheless, it needs [https://logiciels.cnes.fr/en/node/76?type=desc GENIUS] and [https://logiciels.cnes.fr/en/node/62?type=desc PATRIUS] products.
+
* <font color=#556B2F>'''GENOPUS'''</font> is now internally used by CNES for most of expertise tools development as for other tools with a more operational role as [https://logiciels.cnes.fr/en/node/83?type=desc ELECTRA].
+
* Some tutorials are available in the tutorials package.
+
  
== CURRENT VERSION : V2.0.1 ==
+
== USE IT ==
  
Due to the upgrade of [http://psimu.cnes.fr PSIMU] tool (V11.3), some slight modifications have been made necessary.
+
[[Where_to_get_it|'''Where to get it?''']]
  
<u>Known bugs</u>:  
+
::Where to download it.
  
* Impossibility with [{{PathCurrentJavaDoc}}/fr/cnes/genopus/orbits/GPOrbit.html GPOrbit] to initialize an orbit using a H0-n frame.
+
[[Quick_Start|'''Quick start''']]
* Bad [[https://logiciels.cnes.fr/en/node/62?type=desc PATRIUS]] <font color=#4169E1>Orbit</font> building when using the <font color=#4169E1>getPatriusObject()</font> method: if the displayed frame is different of the "pivot" one, displayed frame is taken into account but orbital elements are coming from the "pivot" one (this bug was also present in previous versions).
+
* Calling [{{PathCurrentJavaDoc}}/fr/cnes/genopus/events/GPVisibilityFromStationDetector.html GPVisibilityFromStationDetector] or [{{PathCurrentJavaDoc}}/fr/cnes/genopus/attitudes/GPAttitudeSequence.html GPAttitudeSequence] widgets make the tool incompatible with a headless mode (no display).
+
* Saving display orbit as well as the "pivot" reference one does not work when the type of anomaly is changed. Indeed :
+
  * if the user only modifies the type of anomaly then save, this change will not be recovered in tge saved file so, the next load will display the original type of anomaly
+
  * if the user modifies the type of parameters, anomaly is displayed as the true one and even if the user afterwards, changes again the type of anomaly, only the type of parameters will be saved and the next load will display a true anomaly.
+
  
== PREVIOUS VERSIONS ==
+
::First steps with <font color=#556B2F>'''GENOPUS'''</font>
  
* version 2.0: a big upgrade due to the use of [[http://patrius;cnes;fr PATRIUS]] V4.1.1 and some interesting évolutions as possiblity of <font color=#FF8C00 title="Two Lines Elements">TLE</font> entry in [http://genopus.cnes.fr/index.php/GPOrbit GPOrbit] object and specificd ground station widget ([{{PathCurrentJavaDoc}}/fr/cnes/genopus/groundstation/GPGroundStation.html GPGroundStation] class).
+
[[User_Manual|'''User Manual''']]
* version 1.3.1: just a link with [https://logiciels.cnes.fr/en/content/patriusdataset PatriusDataset] V1.0.3 rather than V1.0.2
+
* version 1.3: some corrections and new features mainly due to the update of the [https://logiciels.cnes.fr/en/node/62?type=desc PATRIUS] version (3.3) and use of <font color=#556B2F>'''GENOPUS'''</font> by [http://10.120.3.224/index.php/WELCOME_TO_THE_PSIMU_WIKI PSIMU].
+
* version 1.2.1: first version available externally to CNES.
+
  
== DEPENDENCIES==
+
::How to use the most important widgets
  
{| class="wikitable"
+
== DOCUMENTATION ==
|-
+
|Version
+
|style="text-align:center;"|2.1
+
|style="text-align:center;"|2.0.1
+
|style="text-align:center;"|2.0
+
|style="text-align:center;"|1.3.1
+
|style="text-align:center;"|1.3
+
|style="text-align:center;"|1.2.1
+
|-
+
|Disponibility
+
|style="text-align:center;"|november 2019
+
|style="text-align:center;"|from 12/12/2018
+
|style="text-align:center;"|from 12/10/2018
+
|style="text-align:center;"|from 14/11/2017
+
|style="text-align:center;"| -
+
|style="text-align:center;"| -
+
|-
+
| Javadoc     
+
|style="text-align:center;"|-
+
|style="text-align:center;"|yes
+
|style="text-align:center;"|yes
+
|style="text-align:center;"|yes
+
|style="text-align:center;"|yes
+
|style="text-align:center;"|yes
+
|-
+
|- style="vertical-align:top;"
+
|Dependencies
+
|style="text-align:center;"|Java 1.8<br/> Patrius 4.4<br/> PatriusDataset 1.1.0<br/> Genius 1.9.1<br/> Miglayout 4.2<br/> Jdom 1.1.2<br/> Gettext-commons 0.9.8<br/> JFreeChart 1.0.19<br/> commons-io 2.4 <br/> sqlite-jdbc 3.15.1
+
|style="text-align:center;"|Java 1.7<br/> Patrius 4.1.1<br/> PatriusDataset 1.1.0<br/> Genius 1.8<br/> Miglayout 4.2<br/> Jdom 1.1.2<br/> Gettext-commons 0.9.8<br/> JFreeChart 1.0.19<br/> commons-io 2.4 <br/> sqlite-jdbc 3.15.1
+
|style="text-align:center;"|Java 1.7<br/> Patrius 4.1.1<br/> PatriusDataset 1.1.0<br/> Genius 1.8<br/> Miglayout 4.2<br/> Jdom 1.1.2<br/> Gettext-commons 0.9.8<br/> JFreeChart 1.0.19<br/> commons-io 2.4 <br/> sqlite-jdbc 3.15.1
+
|style="text-align:center;"|Java 1.6<br/> Patrius 3.3<br/> PatriusDataset 1.0.3<br/> Genius 1.7<br/> Miglayout 4.2<br/> Jdom 1.1.2<br/> Gettext-commons 0.9.8<br/> JFreeChart 1.0.19<br/> commons-io 2.4 <br/> sqlite-jdbc 3.15.1
+
|style="text-align:center;"|Java 1.6<br/> Patrius 3.3<br/> PatriusDataset 1.0.2<br/> Genius 1.7<br/> Miglayout 4.2<br/> Jdom 1.1.2<br/> Gettext-commons 0.9.8<br/> JFreeChart 1.0.19<br/> commons-io 2.4 <br/> sqlite-jdbc 3.15.1
+
|style="text-align:center;"|Java 1.6<br/> Patrius 3.2<br/> PatriusDataset 1.0.2<br/> Genius 1.6.x<br/> Miglayout 4.2<br/> Jdom 1.1.2<br/> Gettext-commons 0.9.8<br/> JFreeChart 1.0.19<br/> commons-io 2.4
+
|}
+
  
== JAVA DOC ==
+
[[Java_Doc|'''Java Doc''']]
  
[{{PathCurrentJavaDoc}} Current Java Doc]<br />
+
::Access to current and old <font color=#FF8C00>Java</font> doc.
[{{CurrentServer}}/uploads/JavaDocs/V2.1 Java Doc 2.1]<br />
+
 
[{{CurrentServer}}/uploads/JavaDocs/V2.0.1 Java Doc 2.0.1]<br />
+
[[Dependencies|'''Dependencies''']]
[{{CurrentServer}}/uploads/JavaDocs/V2.0 Java Doc 2.0]<br />
+
 
[{{CurrentServer}}/uploads/JavaDocs/V1.3.1 Java Doc 1.3.1]<br />
+
::Describes dependencies with other products.
[{{CurrentServer}}/uploads/JavaDocs/V1.3 Java Doc 1.3]<br />
+
 
[{{CurrentServer}}/uploads/JavaDocs/V1.2.1 Java Doc 1.2.1]
+
[[News|'''News''']]
 +
 
 +
::Main evolutions of this Wiki.
 +
 
 +
[[Training|'''Training & Tutorials''']]
 +
 
 +
::Some training slides and tutorials.

Version actuelle en date du 6 décembre 2023 à 10:11

Welcome to the GENOPUS wiki, a CNES library for building flight dynamics GUI. As it is coded in Java, this product is available for any kind of platforms owning a JVM.

DESCRIPTION

What is Genopus?

GENOPUS is a software library including widgets, written in Java by using GENIUS product and corresponding to flight dynamics objects available via PATRIUS Library.

Current version

The current version is: V2.4.2.

Previous versions

Describes evolutions thanks to previous versions.

USE IT

Where to get it?

Where to download it.

Quick start

First steps with GENOPUS

User Manual

How to use the most important widgets

DOCUMENTATION

Java Doc

Access to current and old Java doc.

Dependencies

Describes dependencies with other products.

News

Main evolutions of this Wiki.

Training & Tutorials

Some training slides and tutorials.