Add CITATION.cff file and CI job for format checking

This commit is contained in:
Carles Fernandez 2022-02-06 10:57:35 +01:00
parent 5da56b1d80
commit 78d35d6f11
3 changed files with 372 additions and 1 deletions

40
.github/workflows/citation.yml vendored Normal file
View File

@ -0,0 +1,40 @@
# SPDX-License-Identifier: GPL-3.0-or-later
# SPDX-FileCopyrightText: 2022 Carles Fernandez-Prades <carles.fernandez@cttc.es>
on:
push:
paths:
- CITATION.cff
workflow_dispatch:
pull_request:
paths:
- CITATION.cff
workflow_dispatch:
name: CITATION.cff
jobs:
Validate-CITATION-cff:
runs-on: ubuntu-latest
name: Validate CITATION.cff
env:
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
RSPM: "https://packagemanager.rstudio.com/cran/__linux__/focal/latest"
steps:
- name: Checkout
uses: actions/checkout@v2
# This is needed for workflows running on
# ubuntu-20.04 or later
- name: Install V8
if: runner.os == 'Linux'
run: |
sudo apt-get install -y libv8-dev
- name: Validate CITATION.cff
uses: dieghernan/cff-validator@main
# Upload artifact
- uses: actions/upload-artifact@v2
if: failure()
with:
name: citation-cff-errors
path: citation_cff_errors.md

View File

@ -2,7 +2,13 @@
# SPDX-FileCopyrightText: 2020 Carles Fernandez-Prades <carles.fernandez@cttc.es>
name: Simple CI
on: [push, pull_request]
on:
pull_request:
paths-ignore:
- '**/CITATION.cff'
push:
paths-ignore:
- '**/CITATION.cff'
jobs:
build-ubuntu:

325
CITATION.cff Normal file
View File

@ -0,0 +1,325 @@
# SPDX-License-Identifier: GPL-3.0-or-later
# SPDX-FileCopyrightText: 2022 C. Fernandez-Prades carles.fernandez(at)cttc.es
---
abstract: "An open-source Global Navigation Satellite Systems software-defined receiver."
authors:
- affiliation: "Centre Tecnològic de Telecomunicacions de Catalunya (CTTC)"
alias: carlesfernandez
email: carles.fernandez@cttc.es
family-names: "Fernández-Prades"
given-names: Carles
orcid: "https://orcid.org/0000-0002-9201-7007"
- affiliation: "Centre Tecnològic de Telecomunicacions de Catalunya (CTTC)"
alias: Arribas
email: javier.arribas@cttc.es
family-names: Arribas
given-names: Javier
orcid: "https://orcid.org/0000-0001-6346-3406"
- affiliation: "Centre Tecnològic de Telecomunicacions de Catalunya (CTTC)"
alias: mmajoral
email: marc.majoral@cttc.es
family-names: Majoral
given-names: Marc
orcid: "https://orcid.org/0000-0001-6161-6747"
- alias: Gastd
email: gabriel.araujo.5000@gmail.com
family-names: Araujo
given-names: Gabriel
- email: anthony.arnold@uqconnect.edu.au
family-names: Arnold
given-names: Anthony
- email: carlos.avilesr@googlemail.com
family-names: Avilés
given-names: Carlos
- alias: marabra
email: mara.branzanti@gmail.com
family-names: Branzanti
given-names: Mara
- alias: acebrianjuan
email: acebrianjuan@gmail.com
family-names: "Cebrián-Juan"
given-names: Álvaro
- email: a.cecilia.luque@gmail.com
family-names: "Cecilia-Luque"
given-names: Andrés
- alias: luis-esteve
email: luis@epsilon-formacion.com
family-names: Esteve
given-names: Luis
- email: fabra@ice.csic.es
family-names: Fabra
given-names: Fran
- email: daniel.co@bluewin.ch
family-names: Fehr
given-names: Daniel
- alias: piyush0411
email: piyush04111999@gmail.com
family-names: Gupta
given-names: Piyush
- alias: glamountain
email: gerald@gece.neu.edu
family-names: LaMountain
given-names: Gerald
- alias: lenhart
email: malte.lenhart@mailbox.org
family-names: Lenhart
given-names: Malte
- alias: jwmelto
email: jim.melton@sncorp.com
family-names: Melton
given-names: Jim
- alias: dmiralles2009
email: dmiralles2009@gmail.com
family-names: Miralles
given-names: Damian
orcid: "https://orcid.org/0000-0001-5820-9569"
- email: marc.molina.pena@gmail.com
family-names: Molina
given-names: Marc
- email: rodrigo.munoz@proteinlab.cl
family-names: Muñoz
given-names: Rodrigo
- alias: odrisci
email: cillian.odriscoll@gmail.com
family-names: "O'Driscoll"
given-names: Cillian
- affiliation: "Centre Tecnològic de Telecomunicacions de Catalunya (CTTC)"
email: david.pubill@cttc.cat
family-names: Pubill
given-names: David
- alias: antonioramosdet
family-names: Ramos
given-names: Antonio
- alias: jschindehette
email: jschindehette@geontech.com
family-names: Schindehette
given-names: Josh
- email: tonetto.dev@gmail.com
family-names: Tonetto
given-names: Leonardo
cff-version: "1.2.0"
date-released: "2021-08-23"
identifiers:
- description: "The concept DOI of the work. This is a DOI always pointing to the latest stable release."
type: doi
value: 10.5281/zenodo.591700
keywords:
- "Global Navigation Satellite System"
- GNSS
- "software radio"
- SDR
- GPS
- Galileo
- C++
license: GPL-3.0-or-later
message: "If you use this software, please cite it using the metadata from this file."
references:
- authors:
- family-names: "Fernández-Prades"
given-names: Carles
- family-names: "Vilà-Valls"
given-names: Jordi
- family-names: Arribas
given-names: Javier
- family-names: Ramos
given-names: Antonio
doi: 10.1109/ACCESS.2018.2822835
issue: 1
journal: "IEEE Access"
pages: 13
start: 20451
end: 20463
scope: "Discussion on reproducibility in GNSS signal processing."
title: "Continuous Reproducibility in GNSS Signal Processing."
type: article
volume: 6
year: 2018
- authors:
- family-names: "Fernández-Prades"
given-names: Carles
- family-names: "Lo Presti"
given-names: Letizia
- family-names: Falleti
given-names: Emanuela
doi: 10.1109/JPROC.2011.2158032
issue: 11
journal: "Proceedigs of the IEEE"
month: 11
pages: 23
start: 1882
end: 1904
scope: "General overview on GNSS receiver technology."
title: "Satellite Radiolocalization From GPS to GNSS and Beyond: Novel Technologies and Applications for Civil Mass Market."
type: article
volume: 99
year: 2011
- authors:
- family-names: "Fernández-Prades"
given-names: Carles
- family-names: Arribas
given-names: Javier
- family-names: Majoral
given-names: Marc
- family-names: Ramos
given-names: Antonio
- family-names: "Vilà-Valls"
given-names: Jordi
- family-names: Giordano
given-names: Pietro
conference:
name: "Proc. 9th ESA Workshop on Satellite Navigation Technologies and European Workshop on GNSS Signals and Signal Processing (NAVITEC)"
doi: 10.1109/NAVITEC.2018.8642697
location:
name: "ESA/ESTEC, Noordwijk, Netherlands."
month: 12
pages: 9
scope: "Space applications of the software-defined GNSS embeded receiver."
title: "A Software-Defined Spaceborne GNSS Receiver."
type: conference-paper
year: 2018
- authors:
- family-names: "Fernández-Prades"
given-names: Carles
- family-names: Pomar
given-names: Christian
- family-names: Arribas
given-names: Javier
- family-names: Fàbrega
given-names: "Josep Maria"
- family-names: "Vilà-Valls"
given-names: Jordi
- family-names: "Svaluto Moreolo"
given-names: Michela
- family-names: Casellas
given-names: Ramon
- family-names: Martínez
given-names: Ricardo
- family-names: Navarro
given-names: Mònica
- family-names: Vílchez
given-names: "Francisco Javier"
- family-names: Muñoz
given-names: Raul
- family-names: Vilalta
given-names: Ricard
- family-names: Nadal
given-names: Laia
- family-names: Mayoral
given-names: Arturo
conference:
name: "Proc. 30th Int. Tech. Meeting Sat. Div. Inst. Navig."
doi: 10.33012/2017.15234
location:
name: "Portland, OR."
month: 9
scope: "Introduction of the virtualized GNSS receiver."
pages: 20
start: 3796
end: 3815
title: "A Cloud Optical Access Network for Virtualized GNSS Receivers"
type: conference-paper
year: 2017
- authors:
- family-names: "Fernández-Prades"
given-names: Carles
- family-names: Arribas
given-names: Javier
- family-names: Closas
given-names: Pau
conference:
name: "Proc. 8th ESA Workshop on Satellite Navigation Technologies and European Workshop on GNSS Signals and Signal Processing (NAVITEC)"
doi: 10.1109/NAVITEC.2016.7931740
location:
name: "ESA/ESTEC, Noordwijk, Netherlands."
month: 12
pages: 9
scope: "Discussion on testing methodologies for software-defined GNSS receivers."
title: "Assessment of Software-Defined GNSS Receivers"
type: conference-paper
year: 2016
- authors:
- family-names: "Fernández-Prades"
given-names: Carles
- family-names: Arribas
given-names: Javier
- family-names: Closas
given-names: Pau
conference:
name: "Proc. 29th Int. Tech. Meeting Sat. Div. Inst. Navig."
doi: 10.33012/2016.14576
location:
name: "Portland, OR."
month: 9
pages: 18
start: 44
end: 61
scope: "Analysis of software strategies for accelerating signal processing."
title: "Accelerating GNSS Software Receivers"
type: conference-paper
year: 2016
- authors:
- family-names: "Fernández-Prades"
given-names: Carles
- family-names: Arribas
given-names: Javier
- family-names: Closas
given-names: Pau
- family-names: Avilés
given-names: Carlos
- family-names: Esteve
given-names: Luis
conference:
name: "Proc. 24th Int. Tech. Meeting Sat. Div. Inst. Navig."
location:
name: "Portland, OR."
month: 9
pages: 15
start: 780
end: 794
scope: "General description of the software architecture."
title: "GNSS-SDR: An Open Source Tool For Researchers and Developers"
type: conference-paper
year: 2011
- authors:
- family-names: "Fernández-Prades"
given-names: Carles
- family-names: Avilés
given-names: Carlos
- family-names: Esteve
given-names: Luis
- family-names: Arribas
given-names: Javier
- family-names: Closas
given-names: Pau
conference:
name: "Proc. 5th ESA Workshop on Satellite Navigation Technologies and European Workshop on GNSS Signals and Signal Processing (NAVITEC)."
doi: 10.1109/NAVITEC.2010.5707981
location:
name: "ESA/ESTEC, Noordwijk, Netherlands."
month: 12
pages: 8
scope: "Seminal work on GNSS-SDR and its software design patterns."
title: "Design patterns for GNSS software receivers"
type: conference-paper
year: 2010
- authors:
- name: "The GNU Radio Project team"
doi: 10.5281/zenodo.2704343
repository-code: "https://github.com/gnuradio/gnuradio"
scope: "Software dependency: the SDR framework."
title: "GNU Radio: The Free & Open Software Radio Ecosystem"
type: software
url: "https://www.gnuradio.org"
- authors:
- name: "The VOLK Project team"
doi: 10.5281/zenodo.3360942
repository-code: "https://github.com/gnuradio/volk"
scope: "Software dependency: the portable SIMD library."
title: "VOLK: The Vector-Optimized Library of Kernels"
type: software
url: "https://www.libvolk.org"
repository-code: "https://github.com/gnss-sdr/gnss-sdr"
title: GNSS-SDR
type: software
url: "https://gnss-sdr.org"
version: "0.0.15"