You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+16-13Lines changed: 16 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,24 +24,22 @@ To use UIRBcore, ensure you have the following:
24
24
25
25
### Using PlatformIO Library Manager
26
26
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:
29
28
30
29
```ini
31
30
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
33
32
```
34
33
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/).
39
35
40
36
```ini
41
37
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
43
39
```
44
40
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
+
45
43
### Manually
46
44
47
45
1. Download the latest release from the [UIRBcore GitHub repository](https://github.com/DjordjeMandic/UIRBcorelib).
@@ -81,13 +79,18 @@ void loop()
81
79
}
82
80
```
83
81
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.
85
83
86
-
**Note:** For IR signal transmission and reception, use compatible external libraries.
84
+
> **Note:** For IR signal transmission and reception, use compatible external libraries.
87
85
88
86
## Examples
89
87
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.
91
94
92
95
## Configuration
93
96
@@ -107,9 +110,9 @@ The script [`update_version.py`](./scripts/update_version.py) updates [`UIRBcore
107
110
python ./scripts/update_version.py
108
111
```
109
112
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.
111
114
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.
0 commit comments