cgse


Namecgse JSON
Version 2024.7.0 PyPI version JSON
download
home_page
SummaryPLATO Common-EGSE
upload_time2024-02-12 17:25:10
maintainerPierre Royer, Nicolas Beraud, Sena Gomashie, Jesus Saiz
docs_urlNone
author
requires_python>=3.8
licenseLGPL-3.0
keywords cgse plato
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <p align="center">
<a href="https://ivs-kuleuven.github.io/plato-common-egse/"><img src="MKDOCS/docs/img/cgse-logo-200x200.png"/></a>
</p>

<p align="center">
<a href="https://ivs-kuleuven.github.io/plato-common-egse/">
<img src="https://img.shields.io/badge/Common--EGSE-Alpha-lightgrey.svg"/>
</a>
<a href="https://en.wikipedia.org/wiki/MacOS_version_history">
<img src="https://img.shields.io/badge/Platform-macOS%20%26%20LinuX-blue.svg"/>
</a>
<a href="https://www.python.org">
<img src="https://img.shields.io/badge/Python-3.7-green.svg"/>
</a>
</p>

# Common-EGSE

The PLATO Common-EGSE project defines the software and hardware that will be used to perform the
PLATO Camera tests, i.e. the alignment tests at CSL and the thermal vacuum tests at IAS, INTA and
SRON.

The description of the hardware can be found in the respective project documentation.

The description of the software is the purpose of this GitHub repository.

## Documentation

Full documentation of the Common-EGSE is given in the [GitHub pages](https://ivs-kuleuven.github.io/plato-common-egse/). These provide installation instructions, design documentation and different guides for users and developers.

The documentation also provides the complete [API documentation](https://rhuygen.github.io/plato-common-egse/api/egse/) for developers.

## Installation

The software can be used as is from the repository, or you can run the setup to install locally. Installation documentation is provided in the [GitHub pages](https://ivs-kuleuven.github.io/plato-common-egse/installation/overview/).

When you want to install locally using setup, execute the following commands in your terminal. Make sure you are always installing inside a virtual environemnt.

```bash
python3 -m venv venv
source ./venv/bin/activate
python3 setup.py install
```
This will install the necessary required packages and make a number of applications and services available in the `bin` directroy of your current environment.

More detailed information is given in the installation documentation at '[Using setuptools](https://ivs-kuleuven.github.io/plato-common-egse/installation/setuptools/)'.

## Source code

The source code for this project is in the directory [src](src). Most of the code is in Python 3.7+, but some code needs to be compiled to create a shared library to be used by Python, e.g. the ESL_RMAP library for accessing the SpaceWire device over RMAP. Please check the README file in the [src/egse](src/egse) directory and in the [src/egse/dsi](src/egse/dsi) directory.


##  4Links <a href="http://www.4links.co.uk"><img src="images/4links_logo.png"/></a>

We have decided to use the 4Links Diagnostic SpaceWire Interface (DSI) to connect to the Front End Electronics (FEE) SpaceWire interface and read out the detectors (4xCCDs) of the PLATO Camera's.

In the directory 4Links we have put the libraries that were kindly provided to us for the purpose of this project. The code is there purely for reference as the actual library code is included in the source package under the `src/egse/dsi` directory.

## Symétrie <a href="http://www.symetrie.fr/en/home/"><img src="images/symetrie_logo.png"/></a>
For alignment tests at CSL....

##  Data

The `data` directory contains test data that was generated by the [Plato Simulator<sup>3</sup>](https://github.com/IvS-KULeuven/PlatoSim3) and is used for end-to-end testing of this software.

##  Protoype

The project was started with a [prototype](prototype) and concept demonstration. That means we have focussed on defining the concepts that will be used and demonstrated their feasibility. The prototype is by no means the operational software that will be used during instrument testing, it doesn't include any form of testing, security, optimization or documentation. The software components stand by themselves and their only goal is to demonstrate a concept that was proposed.

At this point, the prototype phase is finished and you can safely ignore all that is below that directory. It is however left there, as is, for reference.


            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "cgse",
    "maintainer": "Pierre Royer, Nicolas Beraud, Sena Gomashie, Jesus Saiz",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "CGSE,PLATO",
    "author": "",
    "author_email": "Rik Huygen <rik.huygen@kuleuven.be>, Sara Regibo <sara.regibo@kuleuven.be>",
    "download_url": "https://files.pythonhosted.org/packages/e6/21/53e7d5a881eb3703334a916af66ee905d3bdc4393ce18df65d50fb5a36cf/cgse-2024.7.0.tar.gz",
    "platform": null,
    "description": "<p align=\"center\">\n<a href=\"https://ivs-kuleuven.github.io/plato-common-egse/\"><img src=\"MKDOCS/docs/img/cgse-logo-200x200.png\"/></a>\n</p>\n\n<p align=\"center\">\n<a href=\"https://ivs-kuleuven.github.io/plato-common-egse/\">\n<img src=\"https://img.shields.io/badge/Common--EGSE-Alpha-lightgrey.svg\"/>\n</a>\n<a href=\"https://en.wikipedia.org/wiki/MacOS_version_history\">\n<img src=\"https://img.shields.io/badge/Platform-macOS%20%26%20LinuX-blue.svg\"/>\n</a>\n<a href=\"https://www.python.org\">\n<img src=\"https://img.shields.io/badge/Python-3.7-green.svg\"/>\n</a>\n</p>\n\n# Common-EGSE\n\nThe PLATO Common-EGSE project defines the software and hardware that will be used to perform the\nPLATO Camera tests, i.e. the alignment tests at CSL and the thermal vacuum tests at IAS, INTA and\nSRON.\n\nThe description of the hardware can be found in the respective project documentation.\n\nThe description of the software is the purpose of this GitHub repository.\n\n## Documentation\n\nFull documentation of the Common-EGSE is given in the [GitHub pages](https://ivs-kuleuven.github.io/plato-common-egse/). These provide installation instructions, design documentation and different guides for users and developers.\n\nThe documentation also provides the complete [API documentation](https://rhuygen.github.io/plato-common-egse/api/egse/) for developers.\n\n## Installation\n\nThe software can be used as is from the repository, or you can run the setup to install locally. Installation documentation is provided in the [GitHub pages](https://ivs-kuleuven.github.io/plato-common-egse/installation/overview/).\n\nWhen you want to install locally using setup, execute the following commands in your terminal. Make sure you are always installing inside a virtual environemnt.\n\n```bash\npython3 -m venv venv\nsource ./venv/bin/activate\npython3 setup.py install\n```\nThis will install the necessary required packages and make a number of applications and services available in the `bin` directroy of your current environment.\n\nMore detailed information is given in the installation documentation at '[Using setuptools](https://ivs-kuleuven.github.io/plato-common-egse/installation/setuptools/)'.\n\n## Source code\n\nThe source code for this project is in the directory [src](src). Most of the code is in Python 3.7+, but some code needs to be compiled to create a shared library to be used by Python, e.g. the ESL_RMAP library for accessing the SpaceWire device over RMAP. Please check the README file in the [src/egse](src/egse) directory and in the [src/egse/dsi](src/egse/dsi) directory.\n\n\n##  4Links <a href=\"http://www.4links.co.uk\"><img src=\"images/4links_logo.png\"/></a>\n\nWe have decided to use the 4Links Diagnostic SpaceWire Interface (DSI) to connect to the Front End Electronics (FEE) SpaceWire interface and read out the detectors (4xCCDs) of the PLATO Camera's.\n\nIn the directory 4Links we have put the libraries that were kindly provided to us for the purpose of this project. The code is there purely for reference as the actual library code is included in the source package under the `src/egse/dsi` directory.\n\n## Sym\u00e9trie <a href=\"http://www.symetrie.fr/en/home/\"><img src=\"images/symetrie_logo.png\"/></a>\nFor alignment tests at CSL....\n\n##  Data\n\nThe `data` directory contains test data that was generated by the [Plato Simulator<sup>3</sup>](https://github.com/IvS-KULeuven/PlatoSim3) and is used for end-to-end testing of this software.\n\n##  Protoype\n\nThe project was started with a [prototype](prototype) and concept demonstration. That means we have focussed on defining the concepts that will be used and demonstrated their feasibility. The prototype is by no means the operational software that will be used during instrument testing, it doesn't include any form of testing, security, optimization or documentation. The software components stand by themselves and their only goal is to demonstrate a concept that was proposed.\n\nAt this point, the prototype phase is finished and you can safely ignore all that is below that directory. It is however left there, as is, for reference.\n\n",
    "bugtrack_url": null,
    "license": "LGPL-3.0",
    "summary": "PLATO Common-EGSE",
    "version": "2024.7.0",
    "project_urls": {
        "documentation": "https://ivs-kuleuven.github.io/plato-cgse-doc/",
        "repository": "https://github.com/IvS-KULeuven/plato-common-egse"
    },
    "split_keywords": [
        "cgse",
        "plato"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "251e1612a500fdb68b814d2e42ae9c17e404d33e83347700d733a3eeb0230c75",
                "md5": "dcc4fe19a46d88319562e6556940c00c",
                "sha256": "74acefbaa8eb3e07b4cb1bc280b71a10e1202c0092c903c76f38d7c8f43cc662"
            },
            "downloads": -1,
            "filename": "cgse-2024.7.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "dcc4fe19a46d88319562e6556940c00c",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 9769499,
            "upload_time": "2024-02-12T17:25:04",
            "upload_time_iso_8601": "2024-02-12T17:25:04.471875Z",
            "url": "https://files.pythonhosted.org/packages/25/1e/1612a500fdb68b814d2e42ae9c17e404d33e83347700d733a3eeb0230c75/cgse-2024.7.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e62153e7d5a881eb3703334a916af66ee905d3bdc4393ce18df65d50fb5a36cf",
                "md5": "a8de23dbe38898a49c5e0a51363db8a3",
                "sha256": "495600dd2a50eedd8f1dd4ad26cee3f2eae9b88171e10209c445ab94277729cb"
            },
            "downloads": -1,
            "filename": "cgse-2024.7.0.tar.gz",
            "has_sig": false,
            "md5_digest": "a8de23dbe38898a49c5e0a51363db8a3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 9507509,
            "upload_time": "2024-02-12T17:25:10",
            "upload_time_iso_8601": "2024-02-12T17:25:10.634725Z",
            "url": "https://files.pythonhosted.org/packages/e6/21/53e7d5a881eb3703334a916af66ee905d3bdc4393ce18df65d50fb5a36cf/cgse-2024.7.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-12 17:25:10",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "IvS-KULeuven",
    "github_project": "plato-common-egse",
    "github_not_found": true,
    "lcname": "cgse"
}
        
Elapsed time: 0.29399s