mirror of
https://github.com/mikecarper/MeshCore.git
synced 2026-09-15 02:25:35 +00:00
Pin STM32 builds to the RadioLib-compatible Arduino 2 core
This commit is contained in:
+3
-1
@@ -261,7 +261,9 @@ lib_ignore = iLabs Hearth
|
||||
|
||||
[stm32_base]
|
||||
extends = arduino_base
|
||||
platform = ststm32
|
||||
; RadioLib's pinned STM32WL HAL uses the Arduino 2.x GPIO API. STM32 platform
|
||||
; 20 / Arduino 3 changes those signatures; keep release builds reproducible.
|
||||
platform = ststm32@19.4.0
|
||||
extra_scripts = post:arch/stm32/build_hex.py
|
||||
post:scripts/check_firmware_ram.py
|
||||
build_flags = ${arduino_base.build_flags}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Compile the real text helpers with STM32's utoa-only Arduino API."""
|
||||
from pathlib import Path
|
||||
import configparser
|
||||
import subprocess
|
||||
import tempfile
|
||||
import unittest
|
||||
@@ -9,6 +10,11 @@ ROOT = Path(__file__).resolve().parents[1]
|
||||
|
||||
|
||||
class Stm32FloatConversionTest(unittest.TestCase):
|
||||
def test_stm32_platform_keeps_the_supported_radiolib_gpio_api(self):
|
||||
config = configparser.ConfigParser(interpolation=None, strict=False)
|
||||
config.read(ROOT / "platformio.ini")
|
||||
self.assertEqual(config["stm32_base"]["platform"], "ststm32@19.4.0")
|
||||
|
||||
def test_signed_values_and_limits_without_ltoa(self):
|
||||
with tempfile.TemporaryDirectory() as directory:
|
||||
root = Path(directory)
|
||||
|
||||
Reference in New Issue
Block a user