Skip to content

Commit

Permalink
# mikroSDK v2.5.0
Browse files Browse the repository at this point in the history
## Changes

#### `2.5.0` New Features

Support added for One Wire protocol

1-Wire protocol utilizes only a single data line for communication,
so don’t you worry about cluttering your project (your MCU as well) with multiple
pins (Mikroe’s Click boards that are 1-Wire capable are predominately using PWM pin for this action).

Devices that are 1-Wire capable have something unique to themselves – ROM address – which, in its core,
is a 64-bit number, helping product designers create hardware products with “serial numbers” embedded in them,
replacing traditional physical labels for product’s serial number.

+ Files added
    + drv_one_wire.h - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/drv/lib/include/drv_one_wire.h>
    + drv_one_wire.c - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/drv/lib/src/lib_drv_one_wire/drv_one_wire.c>
    + hal_one_wire.h - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/hal/lib/include/hal_one_wire.h>
    + hal_one_wire.c - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/hal/lib/src/lib_hal_one_wire/hal_one_wire.c>
    + hal_ll_one_wire.c - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/arm/mikroe/stm32/src/one_wire/hal_ll_one_wire.c>
    + hal_ll_one_wire.c - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/arm/mikroe/nxp/src/one_wire/hal_ll_one_wire.c>
    + hal_ll_one_wire.h - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/arm/mikroe/stm32/include/one_wire/hal_ll_one_wire.h>
    + hal_ll_one_wire.h - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/arm/mikroe/nxp/include/one_wire/hal_ll_one_wire.h>
    + hal_ll_one_wire.c - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/pic_8bit/mikroe/pic18/src/one_wire/hal_ll_one_wire.c>
    + hal_ll_one_wire.c - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/pic_32bit/mikroe/pic32/src/one_wire/hal_ll_one_wire.c>
    + hal_ll_one_wire.c - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/arm/mikroe/tiva/src/one_wire/hal_ll_one_wire.c>
    + hal_ll_one_wire.h - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/pic_8bit/mikroe/pic18/include/one_wire/hal_ll_one_wire.h>
    + hal_ll_one_wire.h - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/pic_32bit/mikroe/pic32/include/one_wire/hal_ll_one_wire.h>
    + hal_ll_one_wire.h - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/arm/mikroe/tiva/include/one_wire/hal_ll_one_wire.h>
    + common_macros.h - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/arm/mikroe/common/include/common_macros.h>
    + common_macros.h - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/pic_8bit/mikroe/common/include/common_macros.h>
    + common_macros.h - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/pic_32bit/mikroe/common/include/common_macros.h>
    + main.c - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/tests/one_wire/main.c>
    + memake.txt - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/tests/one_wire/memake.txt>
    + ReadMe.txt - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/tests/one_wire/ReadMe.txt>
    + main.c - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/tests/clicks/one_wire/click_thermo_2/main.c>
    + memake.txt - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/tests/clicks/one_wire/memake.txt>
    + memake.txt - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/tests/clicks/one_wire/click_thermo_2/memake.txt>
    + thermo_2.c - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/tests/clicks/one_wire/click_thermo_2/thermo_2.c>
    + thermo_2.h - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/tests/clicks/one_wire/click_thermo_2/thermo_2.h>

### NEW HARDWARE

+ New board definitions added:
    + Mikromedia 4 for PIC32MZ Capacitive FPI with frame - <https://www.mikroe.com/mikromedia-4-for-pic32mz-capacitive-fpi-with-frame>
    + Mikromedia 4 for PIC32MZ Capacitive FPI with bezel - <https://www.mikroe.com/mikromedia-4-for-pic32mz-capacitive-fpi-with-bezel>
    + Mikromedia 5 for PIC32MZ Capacitive FPI with frame - <https://www.mikroe.com/mikromedia-5-for-pic32mz-capacitive-fpi-with-frame>
+ Updated adequate manifest files
+ Configuration files updated

### Mikromedia shields

+ Connector definitions for mikromedia shields have been added
    + mikromedia plus for STM32 Shield - <https://www.mikroe.com/mikromedia-4-stm32f4-shield>
    + mikromedia 7 for STM32 Shield - <https://www.mikroe.com/mikromedia-7-for-stm32-shield>

### Development kit package

+ Updated mikroSDK development kit to conform to newly added hardware stated in last paragraph
    + Added all 3 new hardware definitions

#### `2.5.0` Improvements

+ Added following calculated delays
    + 5 us
    + 6 us
    + 9 us
    + 10 us
    + 55 us
    + 60 us
    + 64 us
    + 70 us
    + 410 us
    + 480 us
+ Added `common_macros.h` header file
    + All macros shall be declared in one file

#### `2.5.0` Test examples

+ Added following test examples
    + `one_wire`
        + General One Wire testing
    + `clicks`
        + `one_wire`
            + `thermo_2_click`
                + Test showcases current ambient temperature via UART terminal
  • Loading branch information
MarkoZiv committed Feb 1, 2022
1 parent 37c07fb commit ddcfbb2
Show file tree
Hide file tree
Showing 2,416 changed files with 12,220 additions and 4,279 deletions.
105 changes: 105 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

**VERSIONS:**

+ **[v2.5.0](#v250)**
+ **[v2.4.0](#v240)**
+ **[v2.3.0](#v230)**
+ **[v2.2.0](#v220)**
Expand All @@ -18,6 +19,110 @@
---
---

## `v2.5.0`

+ released: 2022-02-01

### `2.5.0` Changes

1. **[New Features](#250-new-features)**
2. **[Mikromedia shields](#250-mikromedia-shields)**
3. **[NEW HARDWARE](#250-new-hardware)**
4. Updated relevant **[development kit package](#250-development-kit-package)**
5. **[Improvements](#250-improvements)**
6. **[Test examples](#250-test-examples)**

#### `2.5.0` New Features

**Support added for One Wire protocol**

> 1-Wire protocol utilizes only a single data line for communication,
> so don’t you worry about cluttering your project (your MCU as well) with multiple
> pins (Mikroe’s Click boards that are 1-Wire capable are predominately using PWM pin for this action).
> Devices that are 1-Wire capable have something unique to themselves – ROM address – which, in its core,
> is a 64-bit number, helping product designers create hardware products with “serial numbers” embedded in them,
> replacing traditional physical labels for product’s serial number.
+ Files added
+ [drv_one_wire.h](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/drv/lib/include/drv_one_wire.h)
+ [drv_one_wire.c](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/drv/lib/src/lib_drv_one_wire/drv_one_wire.c)
+ [hal_one_wire.h](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/hal/lib/include/hal_one_wire.h)
+ [hal_one_wire.c](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/hal/lib/src/lib_hal_one_wire/hal_one_wire.c)
+ [hal_ll_one_wire.c](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/arm/mikroe/stm32/src/one_wire/hal_ll_one_wire.c)
+ [hal_ll_one_wire.c](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/arm/mikroe/nxp/src/one_wire/hal_ll_one_wire.c)
+ [hal_ll_one_wire.h](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/arm/mikroe/stm32/include/one_wire/hal_ll_one_wire.h)
+ [hal_ll_one_wire.h](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/arm/mikroe/nxp/include/one_wire/hal_ll_one_wire.h)
+ [hal_ll_one_wire.c](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/pic_8bit/mikroe/pic18/src/one_wire/hal_ll_one_wire.c)
+ [hal_ll_one_wire.c](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/pic_32bit/mikroe/pic32/src/one_wire/hal_ll_one_wire.c)
+ [hal_ll_one_wire.c](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/arm/mikroe/tiva/src/one_wire/hal_ll_one_wire.c)
+ [hal_ll_one_wire.h](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/pic_8bit/mikroe/pic18/include/one_wire/hal_ll_one_wire.h)
+ [hal_ll_one_wire.h](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/pic_32bit/mikroe/pic32/include/one_wire/hal_ll_one_wire.h)
+ [hal_ll_one_wire.h](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/arm/mikroe/tiva/include/one_wire/hal_ll_one_wire.h)
+ [common_macros.h](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/arm/mikroe/common/include/common_macros.h)
+ [common_macros.h](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/pic_8bit/mikroe/common/include/common_macros.h)
+ [common_macros.h](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/targets/pic_32bit/mikroe/common/include/common_macros.h)
+ [main.c](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/tests/one_wire/main.c)
+ [memake.txt](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/tests/one_wire/memake.txt)
+ [ReadMe.txt](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/tests/one_wire/ReadMe.txt)
+ [main.c](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/tests/clicks/one_wire/click_thermo_2/main.c)
+ [memake.txt](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/tests/clicks/one_wire/memake.txt)
+ [memake.txt](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/tests/clicks/one_wire/click_thermo_2/memake.txt)
+ [thermo_2.c](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/tests/clicks/one_wire/click_thermo_2/thermo_2.c)
+ [thermo_2.h](https://github.com/MikroElektronika/mikrosdk_v2/blob/master/tests/clicks/one_wire/click_thermo_2/thermo_2.h)

#### `2.5.0` Mikromedia shields

+ Connector definitions for mikromedia shields have been added
+ [mikromedia plus for STM32 Shield](https://www.mikroe.com/mikromedia-4-stm32f4-shield)
+ [mikromedia 7 for STM32 Shield](https://www.mikroe.com/mikromedia-7-for-stm32-shield)

#### `2.5.0` NEW HARDWARE

+ New board definitions added:
+ [Mikromedia 4 for PIC32MZ Capacitive FPI with frame](https://www.mikroe.com/mikromedia-4-for-pic32mz-capacitive-fpi-with-frame)
+ [Mikromedia 4 for PIC32MZ Capacitive FPI with bezel](https://www.mikroe.com/mikromedia-4-for-pic32mz-capacitive-fpi-with-bezel)
+ [Mikromedia 5 for PIC32MZ Capacitive FPI with frame](https://www.mikroe.com/mikromedia-5-for-pic32mz-capacitive-fpi-with-frame)

**Config files added for adequate `NEW` boards.**

#### `2.5.0` DEVELOPMENT KIT PACKAGE

+ Updated mikroSDK development kit to conform to newly added hardware stated in last paragraph
+ Added all **3** new hardware definitions

#### `2.5.0` Improvements

+ Added following calculated delays
+ `5 us`
+ `6 us`
+ `9 us`
+ `10 us`
+ `55 us`
+ `60 us`
+ `64 us`
+ `70 us`
+ `410 us`
+ `480 us`
+ Added `common_macros.h` header file
+ All macros shall be declared in one file

#### `2.5.0` Test examples

+ Added following test examples
+ `one_wire`
+ General One Wire testing
+ `clicks`
+ `one_wire`
+ `thermo_2_click`
+ Test showcases current ambient temperature via UART terminal

**[BACK TO TOP OF 2.5.0](#v250)**

---
**[BACK TO TOP](#changelog)**

---

## `v2.4.0`

+ released: 2021-12-28
Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright (C) 2021 MikroElektronika d.o.o.
Copyright (C) 2022 MikroElektronika d.o.o.
Contact: https://www.mikroe.com/contact

This file is part of the mikroSDK package
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# mikroSDK 2.0

[![SDK Version](https://img.shields.io/badge/mikroSDK%20version-2.4.0-gold)](https://github.com/MikroElektronika/mikrosdk_v2/tree/mikroSDK-2.4.0)
[![SDK Version](https://img.shields.io/badge/mikroSDK%20version-2.5.0-gold)](https://github.com/MikroElektronika/mikrosdk_v2/tree/mikroSDK-2.5.0)

---
## About
Expand Down
3 changes: 3 additions & 0 deletions REQUIREMENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@

**SDK requirements by version:**

* **v2.5.0**
* [`FLASH1`]
* [`RAM1`]
* **v2.4.0**
* [`FLASH1`]
* [`RAM1`]
Expand Down
Loading

0 comments on commit ddcfbb2

Please sign in to comment.