Skip to content

Commit 98cda16

Browse files
committed
[esomx] Fix BLE prov, i2c, pwm tests. Move pwm off NFC pins (B0/B1)
1 parent 427ceec commit 98cda16

File tree

7 files changed

+10
-9
lines changed

7 files changed

+10
-9
lines changed

build/create_module.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ def parse_dependency(dep):
235235
return ModuleDependency(func, version, index)
236236
return ModuleDependency()
237237

238-
GEN3_PLATFORMS = [Platform.ARGON, Platform.BORON, Platform.ASOM, Platform.BSOM, Platform.B5SOM, Platform.TRACKER]
238+
GEN3_PLATFORMS = [Platform.ARGON, Platform.BORON, Platform.ASOM, Platform.BSOM, Platform.B5SOM, Platform.TRACKER, Platform.ESOMX]
239239
GEN3_RADIO_STACK_VERSION_OFFSET = 0x300c
240240
GEN3_RADIO_STACK_MBR_OFFSET = 0x1000
241241
GEN3_RADIO_STACK_FLAGS = ModuleFlags.DROP_MODULE_INFO

hal/src/boron/hal_platform_config.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
#endif // PLATFORM_ID != PLATFORM_BORON
5959

6060
#if PLATFORM_ID == PLATFORM_ESOMX
61-
#define PRODUCT_SERIES "E Series"
61+
#define PRODUCT_SERIES "Eseries"
6262
#else
6363
#define PRODUCT_SERIES "boron"
6464
#endif

hal/src/boron/pinmap_hal.c

+4-4
Original file line numberDiff line numberDiff line change
@@ -136,8 +136,8 @@ static Hal_Pin_Info s_pin_map[TOTAL_PINS] = {
136136
/* D5 - 05 */ { NRF_PORT_1, 11, PIN_MODE_NONE, PF_NONE, ADC_CHANNEL_NONE, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, 8, EXTI_CHANNEL_NONE, 0},
137137
/* D6 - 06 */ { NRF_PORT_NONE, PIN_INVALID, PIN_MODE_NONE, PF_NONE, ADC_CHANNEL_NONE, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, 0, EXTI_CHANNEL_NONE, 0},
138138
/* D7 - 07 */ { NRF_PORT_NONE, PIN_INVALID, PIN_MODE_NONE, PF_NONE, ADC_CHANNEL_NONE, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, 0, EXTI_CHANNEL_NONE, 0},
139-
/* D8 / TX - 08 */ { NRF_PORT_0, 6, PIN_MODE_NONE, PF_NONE, ADC_CHANNEL_NONE, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, 8, EXTI_CHANNEL_NONE, 0},
140-
/* D9 / RX - 09 */ { NRF_PORT_0, 8, PIN_MODE_NONE, PF_NONE, ADC_CHANNEL_NONE, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, 8, EXTI_CHANNEL_NONE, 0},
139+
/* D8 / TX - 08 */ { NRF_PORT_0, 6, PIN_MODE_NONE, PF_NONE, ADC_CHANNEL_NONE, 2, 0, 8, EXTI_CHANNEL_NONE, 0},
140+
/* D9 / RX - 09 */ { NRF_PORT_0, 8, PIN_MODE_NONE, PF_NONE, ADC_CHANNEL_NONE, 2, 1, 8, EXTI_CHANNEL_NONE, 0},
141141
/* D10 / A0 - 10 */ { NRF_PORT_0, 3, PIN_MODE_NONE, PF_NONE, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, 8, EXTI_CHANNEL_NONE, 0},
142142
/* D11 / A1 - 11 */ { NRF_PORT_0, 2, PIN_MODE_NONE, PF_NONE, 1, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, 8, EXTI_CHANNEL_NONE, 0},
143143
/* D12 / A2 - 12 */ { NRF_PORT_0, 28, PIN_MODE_NONE, PF_NONE, 2, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, 8, EXTI_CHANNEL_NONE, 0},
@@ -146,8 +146,8 @@ static Hal_Pin_Info s_pin_map[TOTAL_PINS] = {
146146
/* D15 / A5 - 15 */ { NRF_PORT_0, 31, PIN_MODE_NONE, PF_NONE, 5, 3, 1, 8, EXTI_CHANNEL_NONE, 0},
147147
/* D16 / A6 - 16 */ { NRF_PORT_0, 4, PIN_MODE_NONE, PF_NONE, 6, 3, 2, 8, EXTI_CHANNEL_NONE, 0},
148148
/* D17 / A7 - 17 */ { NRF_PORT_0, 5, PIN_MODE_NONE, PF_NONE, 7, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, 8, EXTI_CHANNEL_NONE, 0},
149-
/* D18 / B0 - 18 */ { NRF_PORT_0, 10, PIN_MODE_NONE, PF_NONE, ADC_CHANNEL_NONE, 2, 0, 8, EXTI_CHANNEL_NONE, 0},
150-
/* D19 / B1 - 19 */ { NRF_PORT_0, 9, PIN_MODE_NONE, PF_NONE, ADC_CHANNEL_NONE, 2, 1, 8, EXTI_CHANNEL_NONE, 0},
149+
/* D18 / B0 - 18 */ { NRF_PORT_0, 10, PIN_MODE_NONE, PF_NONE, ADC_CHANNEL_NONE, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, 8, EXTI_CHANNEL_NONE, 0},
150+
/* D19 / B1 - 19 */ { NRF_PORT_0, 9, PIN_MODE_NONE, PF_NONE, ADC_CHANNEL_NONE, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, 8, EXTI_CHANNEL_NONE, 0},
151151
/* D20 / B2 - 20 */ { NRF_PORT_1, 12, PIN_MODE_NONE, PF_NONE, ADC_CHANNEL_NONE, 2, 2, 8, EXTI_CHANNEL_NONE, 0},
152152
/* D21 / B3 - 21 */ { NRF_PORT_1, 13, PIN_MODE_NONE, PF_NONE, ADC_CHANNEL_NONE, 2, 3, 8, EXTI_CHANNEL_NONE, 0},
153153
/* D22 / B4 - 22 */ { NRF_PORT_NONE, PIN_INVALID, PIN_MODE_NONE, PF_NONE, ADC_CHANNEL_NONE, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, 0, EXTI_CHANNEL_NONE, 0},

system/src/ble_provisioning_mode_handler.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ int BleProvisioningModeHandler::constructControlRequestAdvData() {
8686
CHECK_TRUE(tempAdvData.append(BLE_SIG_AD_TYPE_FLAGS), SYSTEM_ERROR_NO_MEMORY);
8787
CHECK_TRUE(tempAdvData.append(BLE_SIG_ADV_FLAGS_LE_ONLY_GENERAL_DISC_MODE), SYSTEM_ERROR_NO_MEMORY);
8888

89+
// Advertising data is limited to 31 bytes, which means the true maximum advertising device name length is only 14 bytes (accounting for all of the below data fields)
8990
char devName[BLE_MAX_DEV_NAME_LEN + 1] = {};
9091
CHECK(hal_ble_gap_get_device_name(devName, sizeof(devName), nullptr));
9192

user/tests/wiring/no_fixture/i2c.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ std::pair<hal_pin_t, hal_pin_t> i2cToSdaSclPins(hal_i2c_interface_t i2c) {
1515
return {SDA, SCL};
1616
}
1717
case HAL_I2C_INTERFACE2: {
18-
#if PLATFORM_ID == PLATFORM_BORON || PLATFORM_ID == PLATFORM_TRACKER
18+
#if PLATFORM_ID == PLATFORM_BORON || PLATFORM_ID == PLATFORM_TRACKER || PLATFORM_ID == PLATFORM_ESOMX
1919
return {PMIC_SDA, PMIC_SCL};
2020
#else
2121
return {D2, D3};

user/tests/wiring/no_fixture/led.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ test(LED_11_MirroringWorks) {
239239
# if PLATFORM_ID == PLATFORM_ARGON || PLATFORM_ID == PLATFORM_BORON
240240
const pin_t pins[3] = {A4, A5, A3};
241241
# elif PLATFORM_ID == PLATFORM_ESOMX
242-
const pin_t pins[3] = {B0, B1, B2};
242+
const pin_t pins[3] = {A3, A4, A5};
243243
# else
244244
// SoM
245245
const hal_pin_t pins[3] = {A1, A0, A7};

user/tests/wiring/no_fixture_long_running/pwm.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ const PinMapping pwm_pins[] = {
3737
#elif PLATFORM_ID == PLATFORM_P2
3838
PIN(D1), PIN(A2), PIN(A5), PIN(S0), PIN(S1) /* , PIN(RGBR), PIN(RGBG), PIN(RGBB) */
3939
#elif (PLATFORM_ID == PLATFORM_ESOMX)
40-
PIN(D0), PIN(D1), PIN(D2), PIN(A3), PIN(A4), PIN(A5), PIN(A6), PIN(B0), PIN(B1), PIN(B2), PIN(B3), PIN(C4), PIN(C5) /* , PIN(RGBR), PIN(RGBG), PIN(RGBB) */
40+
PIN(D0), PIN(D1), PIN(D2), PIN(A3), PIN(A4), PIN(A5), PIN(A6), PIN(TX), PIN(RX), PIN(B2), PIN(B3), PIN(C4), PIN(C5) /* , PIN(RGBR), PIN(RGBG), PIN(RGBB) */
4141
#else
4242
#error "Unsupported platform"
4343
#endif

0 commit comments

Comments
 (0)