Skip to content

Commit 41d5d67

Browse files
committed
Release V1.0.0
1 parent 855cc30 commit 41d5d67

File tree

4 files changed

+19
-16
lines changed

4 files changed

+19
-16
lines changed

README.md

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -24,24 +24,22 @@ To use UIRBcore, ensure you have the following:
2424

2525
### Using PlatformIO Library Manager
2626

27-
1. Open your PlatformIO project.
28-
2. Add UIRBcore to your `platformio.ini` file using one of the following approaches:
27+
Add UIRBcore to your `platformio.ini` file using one of the following approaches:
2928

3029
```ini
3130
lib_deps =
32-
DjordjeMandic/UIRBcorelib @ ^1.0.0 ; Depend on the latest 1.x stable version
31+
DjordjeMandic/UIRBcorelib @ ^1.0.0 ; Depend on the latest 1.x stable version
3332
```
3433

35-
```ini
36-
lib_deps =
37-
DjordjeMandic/UIRBcorelib @ 1.0.0 ; Depend on the exact 1.0.0 version
38-
```
34+
> **Tip:** Learn more about semantic versioning at [devhints.io/semver](https://devhints.io/semver) and [semver.org](https://semver.org/).
3935
4036
```ini
4137
lib_deps =
42-
https://github.com/DjordjeMandic/UIRBcorelib.git#v1.0.0 ; Depend on a specific Git tag
38+
https://github.com/DjordjeMandic/UIRBcorelib.git#dev ; Depend on the development Git branch
4339
```
4440

41+
> **Tip:** Discover more about specifying packages in PlatformIO by visiting the [official documentation on package specifications](https://docs.platformio.org/en/latest/core/userguide/pkg/cmd_install.html#package-specifications).
42+
4543
### Manually
4644

4745
1. Download the latest release from the [UIRBcore GitHub repository](https://github.com/DjordjeMandic/UIRBcorelib).
@@ -81,13 +79,18 @@ void loop()
8179
}
8280
```
8381

84-
**Important:** The ATMEGA328P EEPROM must store a valid hardware version for the UIRB constructor to initialize correctly. If the EEPROM does not contain valid data, the constructor will cause the system to hang and reboot.
82+
> **Important:** The ATMEGA328P EEPROM must store a valid hardware version for the UIRB constructor to initialize correctly. If the EEPROM does not contain valid data, the constructor will cause the system to hang and reboot.
8583
86-
**Note:** For IR signal transmission and reception, use compatible external libraries.
84+
> **Note:** For IR signal transmission and reception, use compatible external libraries.
8785
8886
## Examples
8987

90-
Check the provided example sketches ([`Basic`](./examples/Basic) and [`Calibration`](./examples/Calibration)) in the library, located within examples folder, to better understand how to use UIRBcore in your projects.
88+
Explore the provided example sketches:
89+
90+
- [`Basic`](./examples/Basic): A basic implementation of the UIRBcore library.
91+
- [`Calibration`](./examples/Calibration): Demonstrates how to calibrate and configure the system.
92+
93+
These examples are located within the [`examples`](./examples) folder of the library.
9194

9295
## Configuration
9396

@@ -107,9 +110,9 @@ The script [`update_version.py`](./scripts/update_version.py) updates [`UIRBcore
107110
python ./scripts/update_version.py
108111
```
109112

110-
**Note:** All scripts should be executed from the root of the repository.
113+
> **Note:** All scripts should be executed from the root of the repository.
111114
112-
**Note:** Simulation using simavr in PlatformIO is not supported because there is currently no method to pre-load EEPROM data before the simulation.
115+
> **Limitation:** Simulation using simavr in PlatformIO is not supported because there is currently no method to pre-load EEPROM data before the simulation.
113116
114117
## Contribution
115118

examples/Basic/platformio.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ platform = atmelavr
1818
board = uirb-v02-atmega328p ; Custom UIRB-v02 board definition must be installed
1919
framework = arduino
2020
lib_deps =
21-
https://github.com/DjordjeMandic/UIRBcorelib.git ; UIRBcore library
21+
DjordjeMandic/UIRBcorelib @ ^1.0.0 ; Depend on the latest 1.x stable version
2222
upload_speed = 1000000 ; High upload speed for faster programming
2323
monitor_speed = 1000000 ; Serial monitor baud rate
2424
monitor_filters = time ; Adds timestamps to serial monitor output

examples/Calibration/platformio.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@ platform = atmelavr
1717
board = uirb-v02-atmega328p ; Custom UIRB-v02 board definition must be installed
1818
framework = arduino
1919
lib_deps =
20-
https://github.com/DjordjeMandic/UIRBcorelib.git ; UIRBcore library
20+
DjordjeMandic/UIRBcorelib @ ^1.0.0 ; Depend on the latest 1.x stable version
2121
upload_speed = 1000000 ; High upload speed for faster programming
2222
monitor_speed = 1000000 ; Serial monitor baud rate

library.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"license": "MIT",
4242
"frameworks": "arduino",
4343
"platforms": "atmelavr",
44-
"headers": "UIRBcore.h",
44+
"headers": "UIRBcore.hpp",
4545
"build":{
4646
"flags": [
4747
"-DUIRB_CORE_LIB"

0 commit comments

Comments
 (0)