Skip to content

Merge branch august_releases_08_18 into master #425

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 13 commits into from
Aug 7, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/workflows/createWebNews.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ on:

schedule:
# Schedule for posting to Beta Website at 10:30 AM
- cron: "30 8 * * 1-4"
- cron: "30 8 * * 1-5"
# Schedule for posting to Official Website at 11:00 AM
- cron: "0 9 * * 1-4"
- cron: "0 9 * * 1-5"

jobs:
prepare_news:
Expand Down Expand Up @@ -78,7 +78,7 @@ jobs:
post_beta:
needs: prepare_news
if: >
((github.event_name == 'schedule' && github.event.schedule == '30 8 * * 1-4') ||
((github.event_name == 'schedule' && github.event.schedule == '30 8 * * 1-5') ||
(github.event_name == 'workflow_dispatch' && github.event.inputs.select_web == 'Beta'))
runs-on: ubuntu-latest
steps:
Expand Down Expand Up @@ -114,7 +114,7 @@ jobs:
post_official:
needs: prepare_news
if: >
((github.event_name == 'schedule' && github.event.schedule == '0 9 * * 1-4') ||
((github.event_name == 'schedule' && github.event.schedule == '0 9 * * 1-5') ||
(github.event_name == 'workflow_dispatch' && github.event.inputs.select_web == 'Official'))
runs-on: ubuntu-latest
steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/notify.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ on:
default: false

schedule:
- cron: "0 9 * * 1-4" # 11:00 AM, Monday through Thursday
- cron: "0 9 * * 1-5" # 11:00 AM, Monday through Friday

jobs:
notify:
Expand Down
5 changes: 2 additions & 3 deletions .github/workflows/updateReleaseIndexDate.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,8 @@ on:
default: "2023-12-31"

schedule:
- cron: "0 6 21-24 7 *" # 8:00 AM, 21st-24th of July
- cron: "0 6 28-31 7 *" # 8:00 AM, 28th-31st of July
- cron: "0 6 4-6 8 *" # 8:00 AM, 4th-6th of August
- cron: "0 6 8 8 *" # 8:00 AM, 8th of August
- cron: "0 6 11-15 8 *" # 8:00 AM, 11th-14th of August

jobs:
update_index_date:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,9 @@
/*!
* @file board.h
* @brief Main board pin mapping.
*
* @note For board-specific changes and version history, refer to the changelogs:
* https://github.com/MikroElektronika/mikrosdk_v2/blob/master/changelog/v2.15.0/new_hw/2025-08-14.md
*/

#ifndef _BOARD_H_
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
if(${_MSDK_BOARD_NAME_} STREQUAL "ARDUINO_UNO_R4_MINIMA")
set(BOARD_PATH "include/boards/board_arduino_uno_r4_minima")
set(MCU_CARD FALSE)
set(SHIELD FALSE)
set(DIP_SOCKET FALSE)
endif()
104 changes: 104 additions & 0 deletions bsp/board/include/boards/board_arduino_uno_r4_minima/board.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
/****************************************************************************
**
** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o.
** Contact: https://www.mikroe.com/contact
**
** This file is part of the mikroSDK package
**
** Commercial License Usage
**
** Licensees holding valid commercial NECTO compilers AI licenses may use this
** file in accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The MikroElektronika Company.
** For licensing terms and conditions see
** https://www.mikroe.com/legal/software-license-agreement.
** For further information use the contact form at
** https://www.mikroe.com/contact.
**
**
** GNU Lesser General Public License Usage
**
** Alternatively, this file may be used for
** non-commercial projects under the terms of the GNU Lesser
** General Public License version 3 as published by the Free Software
** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html.
**
** The above copyright notice and this permission notice shall be
** included in all copies or substantial portions of the Software.
**
** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
** OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT
** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
**
****************************************************************************/
/*!
* @file board.h
* @brief Main board pin mapping.
*/

#ifndef _BOARD_H_
#define _BOARD_H_

#ifdef __cplusplus
extern "C"
{
#endif

#define BOARD_NAME "Arduino UNO R4 Minima"

#include "hal_target.h"

// Mapping
#define HEADER_CONNECTOR_D0 GPIO_P301
#define HEADER_CONNECTOR_D1 GPIO_P302
#define HEADER_CONNECTOR_D2 GPIO_P105
#define HEADER_CONNECTOR_D3 GPIO_P104
#define HEADER_CONNECTOR_D4 GPIO_P103
#define HEADER_CONNECTOR_D5 GPIO_P102
#define HEADER_CONNECTOR_D6 GPIO_P106
#define HEADER_CONNECTOR_D7 GPIO_P107
#define HEADER_CONNECTOR_D8 GPIO_P304
#define HEADER_CONNECTOR_D9 GPIO_P303
#define HEADER_CONNECTOR_D10 GPIO_P112
#define HEADER_CONNECTOR_D11 GPIO_P109
#define HEADER_CONNECTOR_D12 GPIO_P110
#define HEADER_CONNECTOR_D13 GPIO_P111
#define HEADER_CONNECTOR_D14 GPIO_P014
#define HEADER_CONNECTOR_D15 GPIO_P000
#define HEADER_CONNECTOR_D16 GPIO_P001
#define HEADER_CONNECTOR_D17 GPIO_P002
#define HEADER_CONNECTOR_D18 GPIO_P101
#define HEADER_CONNECTOR_D19 GPIO_P100

#define HEADER_CONNECTOR_ANALOG_IN_A0 HEADER_CONNECTOR_D14
#define HEADER_CONNECTOR_ANALOG_IN_A1 HEADER_CONNECTOR_D15
#define HEADER_CONNECTOR_ANALOG_IN_A2 HEADER_CONNECTOR_D16
#define HEADER_CONNECTOR_ANALOG_IN_A3 HEADER_CONNECTOR_D17
#define HEADER_CONNECTOR_ANALOG_IN_A4 HEADER_CONNECTOR_D18
#define HEADER_CONNECTOR_ANALOG_IN_A5 HEADER_CONNECTOR_D19

#define HEADER_CONNECTOR_DIGITAL_SCL HEADER_CONNECTOR_D19
#define HEADER_CONNECTOR_DIGITAL_SDA HEADER_CONNECTOR_D18
#define HEADER_CONNECTOR_DIGITAL_SCK HEADER_CONNECTOR_D13
#define HEADER_CONNECTOR_DIGITAL_CIPO HEADER_CONNECTOR_D12
#define HEADER_CONNECTOR_DIGITAL_COPI HEADER_CONNECTOR_D11
#define HEADER_CONNECTOR_DIGITAL_SS HEADER_CONNECTOR_D10

#define HEADER_CONNECTOR_DIGITAL_LED_BUILTIN GPIO_P111
#define HEADER_CONNECTOR_DIGITAL_LED_TX GPIO_P012
#define HEADER_CONNECTOR_DIGITAL_LED_RX GPIO_P013

#define USB_UART_TX HEADER_CONNECTOR_D1
#define USB_UART_RX HEADER_CONNECTOR_D0

#ifdef __cplusplus
}
#endif

#endif // _BOARD_H_
// ------------------------------------------------------------------------- END
128 changes: 127 additions & 1 deletion bsp/board/include/boards/board_ek_ra4m1/board.h
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,134 @@ extern "C"

#define BOARD_NAME "Evaluation Kit for RA4M1 MCU Group"

#include "hal_target.h"

// Mapping
// Only Bare Metal support is available for this board at the moment
#define HEADER_CONNECTOR_J1_D1 GPIO_P100
#define HEADER_CONNECTOR_J1_D2 GPIO_P915
#define HEADER_CONNECTOR_J1_D3 GPIO_P206
#define HEADER_CONNECTOR_J1_D4 GPIO_P914
#define HEADER_CONNECTOR_J1_D5 GPIO_P204
#define HEADER_CONNECTOR_J1_D6 // Pin not routed.
#define HEADER_CONNECTOR_J1_D7 GPIO_P109
#define HEADER_CONNECTOR_J1_D8 // Pin not routed.
#define HEADER_CONNECTOR_J1_D9 GPIO_P110
#define HEADER_CONNECTOR_J1_D10 // Pin not routed.
#define HEADER_CONNECTOR_J1_D11 GPIO_P301
#define HEADER_CONNECTOR_J1_D12 GPIO_P203
#define HEADER_CONNECTOR_J1_D13 GPIO_P108
#define HEADER_CONNECTOR_J1_D14 GPIO_P202
#define HEADER_CONNECTOR_J1_D15 // Pin not routed.
#define HEADER_CONNECTOR_J1_D16 GPIO_P307
#define HEADER_CONNECTOR_J1_D17 // Pin not routed.
#define HEADER_CONNECTOR_J1_D18 // Pin not routed.
#define HEADER_CONNECTOR_J1_D19 GPIO_P601
#define HEADER_CONNECTOR_J1_D20 GPIO_P305
#define HEADER_CONNECTOR_J1_D21 GPIO_P602
#define HEADER_CONNECTOR_J1_D22 GPIO_P304
#define HEADER_CONNECTOR_J1_D23 GPIO_P600
#define HEADER_CONNECTOR_J1_D24 GPIO_P808
#define HEADER_CONNECTOR_J1_D25 GPIO_P603
#define HEADER_CONNECTOR_J1_D26 GPIO_P809
#define HEADER_CONNECTOR_J1_D27 GPIO_P402
#define HEADER_CONNECTOR_J1_D28 GPIO_P303
#define HEADER_CONNECTOR_J1_D29 GPIO_P103
#define HEADER_CONNECTOR_J1_D30 // Pin not routed.
#define HEADER_CONNECTOR_J1_D31 GPIO_P300
#define HEADER_CONNECTOR_J1_D32 // Pin not routed.
#define HEADER_CONNECTOR_J1_D33 GPIO_P111
#define HEADER_CONNECTOR_J1_D34 // Pin not routed.
#define HEADER_CONNECTOR_J1_D35 GPIO_P106
#define HEADER_CONNECTOR_J1_D36 GPIO_P201
#define HEADER_CONNECTOR_J1_D37 GPIO_P105
#define HEADER_CONNECTOR_J1_D38 GPIO_P200
#define HEADER_CONNECTOR_J1_D39 GPIO_P015
#define HEADER_CONNECTOR_J1_D40 GPIO_P112

#define HEADER_CONNECTOR_J2_D1 GPIO_P104
#define HEADER_CONNECTOR_J2_D2 GPIO_P410
#define HEADER_CONNECTOR_J2_D3 GPIO_P412
#define HEADER_CONNECTOR_J2_D4 GPIO_P411
#define HEADER_CONNECTOR_J2_D5 GPIO_P413
#define HEADER_CONNECTOR_J2_D6 GPIO_P102
#define HEADER_CONNECTOR_J2_D7 GPIO_P414
#define HEADER_CONNECTOR_J2_D8 GPIO_P401
#define HEADER_CONNECTOR_J2_D9 // Pin not routed.
#define HEADER_CONNECTOR_J2_D10 // Pin not routed.
#define HEADER_CONNECTOR_J2_D11 GPIO_P415
#define HEADER_CONNECTOR_J2_D12 // Pin not routed.
#define HEADER_CONNECTOR_J2_D13 GPIO_P708
#define HEADER_CONNECTOR_J2_D14 GPIO_P205
#define HEADER_CONNECTOR_J2_D15 GPIO_P406
#define HEADER_CONNECTOR_J2_D16 GPIO_P408
#define HEADER_CONNECTOR_J2_D17 // Pin not routed.
#define HEADER_CONNECTOR_J2_D18 GPIO_P409
#define HEADER_CONNECTOR_J2_D19 GPIO_P212
#define HEADER_CONNECTOR_J2_D20 GPIO_P302
#define HEADER_CONNECTOR_J2_D21 GPIO_P213
#define HEADER_CONNECTOR_J2_D22 GPIO_P407
#define HEADER_CONNECTOR_J2_D23 GPIO_P214
#define HEADER_CONNECTOR_J2_D24 GPIO_P004
#define HEADER_CONNECTOR_J2_D25 GPIO_P215
#define HEADER_CONNECTOR_J2_D26 GPIO_P003
#define HEADER_CONNECTOR_J2_D27 // Pin not routed.
#define HEADER_CONNECTOR_J2_D28 GPIO_P001
#define HEADER_CONNECTOR_J2_D29 // Pin not routed.
#define HEADER_CONNECTOR_J2_D30 GPIO_P000
#define HEADER_CONNECTOR_J2_D31 GPIO_P405
#define HEADER_CONNECTOR_J2_D32 GPIO_P010
#define HEADER_CONNECTOR_J2_D33 GPIO_P404
#define HEADER_CONNECTOR_J2_D34 GPIO_P011
#define HEADER_CONNECTOR_J2_D35 GPIO_P403
#define HEADER_CONNECTOR_J2_D36 // Pin not routed.
#define HEADER_CONNECTOR_J2_D37 GPIO_P400
#define HEADER_CONNECTOR_J2_D38 // Pin not routed.
#define HEADER_CONNECTOR_J2_D39 GPIO_P306
#define HEADER_CONNECTOR_J2_D40 GPIO_P014

#define HEADER_CONNECTOR_J3_D1 GPIO_P113
#define HEADER_CONNECTOR_J3_D2 GPIO_P114
#define HEADER_CONNECTOR_J3_D3 GPIO_P115
#define HEADER_CONNECTOR_J3_D4 GPIO_P608
#define HEADER_CONNECTOR_J3_D5 GPIO_P609
#define HEADER_CONNECTOR_J3_D6 GPIO_P610
#define HEADER_CONNECTOR_J3_D7 GPIO_P107
#define HEADER_CONNECTOR_J3_D8 GPIO_P101
#define HEADER_CONNECTOR_J3_D9 // Pin not routed.
#define HEADER_CONNECTOR_J3_D10 GPIO_P500

#define HEADER_CONNECTOR_J4_D1 GPIO_P002
#define HEADER_CONNECTOR_J4_D2 GPIO_P007
#define HEADER_CONNECTOR_J4_D3 GPIO_P005
#define HEADER_CONNECTOR_J4_D4 // Pin not routed.
#define HEADER_CONNECTOR_J4_D5 GPIO_P006
#define HEADER_CONNECTOR_J4_D6 GPIO_P505
#define HEADER_CONNECTOR_J4_D7 GPIO_P008
#define HEADER_CONNECTOR_J4_D8 GPIO_P503
#define HEADER_CONNECTOR_J4_D9 GPIO_P504
#define HEADER_CONNECTOR_J4_D10 GPIO_P501
#define HEADER_CONNECTOR_J4_D11 GPIO_P502
#define HEADER_CONNECTOR_J4_D12 // Pin not routed.
#define HEADER_CONNECTOR_J4_D13 // Pin not routed.
#define HEADER_CONNECTOR_J4_D14 // Pin not routed.
#define HEADER_CONNECTOR_J4_D15 // Pin not routed.
#define HEADER_CONNECTOR_J4_D16 // Pin not routed.
#define HEADER_CONNECTOR_J4_D17 // Pin not routed.
#define HEADER_CONNECTOR_J4_D18 // Pin not routed.
#define HEADER_CONNECTOR_J4_D19 // Pin not routed.
#define HEADER_CONNECTOR_J4_D20 // Pin not routed.
#define HEADER_CONNECTOR_J4_D21 // Pin not routed.
#define HEADER_CONNECTOR_J4_D22 // Pin not routed.
#define HEADER_CONNECTOR_J4_D23 // Pin not routed.
#define HEADER_CONNECTOR_J4_D24 // Pin not routed.
#define HEADER_CONNECTOR_J4_D25 // Pin not routed.
#define HEADER_CONNECTOR_J4_D26 // Pin not routed.
#define HEADER_CONNECTOR_J4_D27 GPIO_P012
#define HEADER_CONNECTOR_J4_D28 GPIO_P013

#define PUSH_BUTTON GPIO_P105

#define USER_LED GPIO_P106

#ifdef __cplusplus
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,9 @@
/*!
* @file board.h
* @brief Main board pin mapping.
*
* @note For board-specific changes and version history, refer to the changelogs:
* https://github.com/MikroElektronika/mikrosdk_v2/blob/master/changelog/v2.15.0/new_hw/2025-08-15.md
*/

#ifndef _BOARD_H_
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
if(${_MSDK_BOARD_NAME_} STREQUAL "CLICKER_4_FOR_STM32L4R9VG")
set(BOARD_PATH "include/boards/clicker_4_for_stm32l4r9vg")
set(MCU_CARD FALSE)
set(SHIELD FALSE)
set(DIP_SOCKET FALSE)
endif()
Loading