Skip to content

Commit bee90a3

Browse files
authored
changes for JOSS publication (#363)
1 parent 85ca690 commit bee90a3

2 files changed

Lines changed: 10 additions & 10 deletions

File tree

joss-paper/paper.bib

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
@article{Jolles:2021,
22
url = {https://doi.org/10.1111/2041-210X.13652},
3-
author = {Jolle W.Jolles},
3+
author = {Jolle W. Jolles},
44
journal = {Methods in Ecology and Evolution},
5-
title = {Broad‐scale applications of the Raspberry Pi: A Review and guide for Biologists.},
5+
title = {Broad‐scale applications of the {R}aspberry {P}i: A Review and guide for Biologists},
66
year = {2021},
77
pages = {1562-1579},
88
volume = {12},
@@ -15,7 +15,7 @@ @article{Longley:2017
1515
url = {https://doi.org/10.7717/peerj.2981},
1616
author = {Longley M, Willis EL, Tay CX, Chen H},
1717
journal = {PeerJ},
18-
title = {An open source device for operant licking in rats.},
18+
title = {An open source device for operant licking in rats},
1919
year = {2017},
2020
volume = {5},
2121
doi = {10.7717/peerj.2981}
@@ -24,7 +24,7 @@ @article{Longley:2017
2424

2525
@article{Shah:2017,
2626
url = {http://dx.doi.org/10.26483/ijarcs.v8i9.4981},
27-
author = { Shah, Neel P., and Priyang Bhatt},
27+
author = {Shah, Neel P., and Priyang Bhatt},
2828
journal = {International Journal of Advanced Research in Computer Science},
2929
title = {Greenhouse Automation and Monitoring System Design and Implementation},
3030
year = {2017},
@@ -35,9 +35,9 @@ @article{Shah:2017
3535

3636
@article{Knoll:2010,
3737
url = {https://doi.org/10.1002/cae.20217},
38-
author = { P. Knoll, S. Mirzaei},
38+
author = {P. Knoll, S. Mirzaei},
3939
journal = {Wiley Periodicals, Inc. Computions Applications in Engineering Education},
40-
title = {Scientific computing with Java},
40+
title = {Scientific computing with {J}ava},
4141
year = {2010},
4242
pages = {495–501},
4343
volume = {18},
@@ -46,14 +46,14 @@ @article{Knoll:2010
4646

4747
@software{RPi.GPIO,
4848
author = {Ben Croston},
49-
title = {RPi.GPIO: A Python library for Raspberry Pi GPIO control},
49+
title = {RPi.GPIO: A {P}ython library for {R}aspberry {P}i GPIO control},
5050
year = {2024},
5151
url = {https://pypi.org/project/RPi.GPIO/}
5252
}
5353

5454
@software{Diozero,
5555
author = {Matt Hawkins},
56-
title = {Diozero: Device I/O library for the Raspberry Pi and other platforms},
56+
title = {Diozero: Device {I/O} library for the {R}aspberry {P}i and other platforms},
5757
year = {2024},
5858
url = {https://github.com/mattjlewis/diozero}
59-
}
59+
}

joss-paper/paper.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ promotes collaborative use in shared research environments, reducing the bottlen
5252

5353
Existing software packages for Raspberry Pi GPIO control include **RPi.GPIO** [@RPi.GPIO], a popular Python library that provides direct, low-level access to GPIO pins and is widely used for simple hardware interfacing and scripting. However, RPi.GPIO is limited to Python and does not offer abstractions for hardware components or support for scalable application architectures. **Diozero** [@Diozero] provides a component-oriented Java API for GPIO, I2C, SPI, and PWM devices, encapsulating devices as high-level classes and supporting multiple board types.
5454

55-
Both Diozero and Pi4Micronaut abstract hardware details, but Pi4Micronaut is mainly focused on Raspberry Pi and distinguished by its deep integration with the Micronaut framework, enabling advanced features such as dependency injection, modular microservice architectures, and seamless bean management. In Pi4Micronaut, hardware components are managed as Micronaut beans, enabling scalable and maintainable IoT applications for complex research and scientific computing.
55+
Both Diozero and Pi4Micronaut abstract hardware details, but Pi4Micronaut is mainly focused on Raspberry Pi and is distinguished by its deep integration with the Micronaut framework, enabling advanced features such as dependency injection, modular microservice architectures, and seamless bean management. In Pi4Micronaut, hardware components are managed as Micronaut beans, enabling scalable and maintainable IoT applications for complex research and scientific computing.
5656

5757
Pi4Micronaut simplifies deployment by allowing developers to package the entire application as a single `.jar` file, reducing complexity and improving maintainability.
5858
Additionally, this deployment model ensures that the entire application, including dependencies, is bundled in one executable file, simplifying installation and reducing the risk of version conflicts.

0 commit comments

Comments
 (0)