pyfers


Namepyfers JSON
Version 1.2.2 PyPI version JSON
download
home_pagehttps://github.com/darrynjordan/FERS
SummaryXML generator for FERS
upload_time2024-12-17 09:29:35
maintainerNone
docs_urlNone
authorDarryn Anton Jordan
requires_pythonNone
licenseNone
keywords radar simulation fers uct
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # pyfers
Python package that enables simple generation of XML descriptors required by FERS.

## Install
```
pip3 install pyfers
```

## Example
```
import pyfers.fers as fers

fers.write_hdf5(tx_chirp, FERS_INPUT_FILENAME)

fers_xml = fers.FersXMLGenerator(FERS_XML_FILENAME)

fers_xml.add_parameters(
    t_start=T_pri,
    t_end=T_slow,
    sim_rate=adc_rate,
    bits=adc_bits
    )

fers_xml.add_pulse(
    name='up_chirp',
    pulse_file=FERS_INPUT_FILENAME,
    power_watts=P_tx,
    centre_freq=fc
    )

fers_xml.add_clock(name='clock', frequency=adc_rate, synconpulse='false')

# fers_xml.add_antenna(name='tx_rx_antenna', pattern='isotropic')
# fers_xml.add_antenna(name='tx_rx_antenna', pattern='parabolic', d=10)
fers_xml.add_antenna(name='tx_rx_antenna', pattern='sinc', a=alpha, b=beta, g=gamma)

fers_xml.add_pseudo_monostatic_radar(
    spacing=antenna_spacing,
    waypoints=waypoints,
    antenna='tx_rx_antenna',
    timing='clock',
    prf=F_prf,
    pulse='up_chirp',
    window_length=T_keep,
    noise_temp=noise_temp,
    nodirect='true'
)

for target in targets:
    fers_xml.add_target(
        name = target.name,
        x = target.x,
        y = target.y,
        z = target.z,
        t = target.t,
        rcs = target.rcs
    )

fers_xml.write_xml()
fers_xml.run()

rx_matrix = fers.read_hdf5(FERS_OUTPUT_FILENAME)
```



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/darrynjordan/FERS",
    "name": "pyfers",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "radar, simulation, fers, uct",
    "author": "Darryn Anton Jordan",
    "author_email": "<darrynjordan@icloud.com>",
    "download_url": "https://files.pythonhosted.org/packages/18/c1/52612c1f1e8a48e2896dcf0e266dd17fa2e1637bfcb08002d583cfadcf3f/pyfers-1.2.2.tar.gz",
    "platform": null,
    "description": "# pyfers\nPython package that enables simple generation of XML descriptors required by FERS.\n\n## Install\n```\npip3 install pyfers\n```\n\n## Example\n```\nimport pyfers.fers as fers\n\nfers.write_hdf5(tx_chirp, FERS_INPUT_FILENAME)\n\nfers_xml = fers.FersXMLGenerator(FERS_XML_FILENAME)\n\nfers_xml.add_parameters(\n    t_start=T_pri,\n    t_end=T_slow,\n    sim_rate=adc_rate,\n    bits=adc_bits\n    )\n\nfers_xml.add_pulse(\n    name='up_chirp',\n    pulse_file=FERS_INPUT_FILENAME,\n    power_watts=P_tx,\n    centre_freq=fc\n    )\n\nfers_xml.add_clock(name='clock', frequency=adc_rate, synconpulse='false')\n\n# fers_xml.add_antenna(name='tx_rx_antenna', pattern='isotropic')\n# fers_xml.add_antenna(name='tx_rx_antenna', pattern='parabolic', d=10)\nfers_xml.add_antenna(name='tx_rx_antenna', pattern='sinc', a=alpha, b=beta, g=gamma)\n\nfers_xml.add_pseudo_monostatic_radar(\n    spacing=antenna_spacing,\n    waypoints=waypoints,\n    antenna='tx_rx_antenna',\n    timing='clock',\n    prf=F_prf,\n    pulse='up_chirp',\n    window_length=T_keep,\n    noise_temp=noise_temp,\n    nodirect='true'\n)\n\nfor target in targets:\n    fers_xml.add_target(\n        name = target.name,\n        x = target.x,\n        y = target.y,\n        z = target.z,\n        t = target.t,\n        rcs = target.rcs\n    )\n\nfers_xml.write_xml()\nfers_xml.run()\n\nrx_matrix = fers.read_hdf5(FERS_OUTPUT_FILENAME)\n```\n\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "XML generator for FERS",
    "version": "1.2.2",
    "project_urls": {
        "Homepage": "https://github.com/darrynjordan/FERS"
    },
    "split_keywords": [
        "radar",
        " simulation",
        " fers",
        " uct"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "25ed435c5808ca08d1cd6bf82bea753c7683d8b0eabd3a7fb33d6681c6b65e2c",
                "md5": "df9cfd74c0f3130850b49aba93c4be6a",
                "sha256": "453fdf7bb93701dc82926d1e589e9186fb2d72ccbd9c5c217839616ff1a31ed8"
            },
            "downloads": -1,
            "filename": "pyfers-1.2.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "df9cfd74c0f3130850b49aba93c4be6a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 5005,
            "upload_time": "2024-12-17T09:29:32",
            "upload_time_iso_8601": "2024-12-17T09:29:32.823504Z",
            "url": "https://files.pythonhosted.org/packages/25/ed/435c5808ca08d1cd6bf82bea753c7683d8b0eabd3a7fb33d6681c6b65e2c/pyfers-1.2.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "18c152612c1f1e8a48e2896dcf0e266dd17fa2e1637bfcb08002d583cfadcf3f",
                "md5": "13e6a25ddad59466e8631415bb600bb4",
                "sha256": "08d83e1cd6a62842b7982c925737c59c32c7cbf4dc813330d995c657efdef5d7"
            },
            "downloads": -1,
            "filename": "pyfers-1.2.2.tar.gz",
            "has_sig": false,
            "md5_digest": "13e6a25ddad59466e8631415bb600bb4",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 4868,
            "upload_time": "2024-12-17T09:29:35",
            "upload_time_iso_8601": "2024-12-17T09:29:35.398534Z",
            "url": "https://files.pythonhosted.org/packages/18/c1/52612c1f1e8a48e2896dcf0e266dd17fa2e1637bfcb08002d583cfadcf3f/pyfers-1.2.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-17 09:29:35",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "darrynjordan",
    "github_project": "FERS",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "pyfers"
}
        
Elapsed time: 0.39202s