Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: arduino/ArduinoCore-API
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: stm32duino/ArduinoCore-API
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 11 commits
  • 138 files changed
  • 2 contributors

Commits on Apr 9, 2026

  1. core: extend PinMode enum with INPUT_FLOATING and INPUT_ANALOG

    Signed-off-by: Aymane Bahssain <aymane.bahssain@st.com>
    Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
    Aymane-ST authored and fpistm committed Apr 9, 2026
    Configuration menu
    Copy the full SHA
    f55db2a View commit details
    Browse the repository at this point in the history
  2. feat: deprecate boolean typedef in favor of bool

    Ref: #242
    
    Signed-off-by: Aymane Bahssain <aymane.bahssain@st.com>
    Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
    Aymane-ST authored and fpistm committed Apr 9, 2026
    Configuration menu
    Copy the full SHA
    d5c463c View commit details
    Browse the repository at this point in the history
  3. core: declare initVariant() as weak

    Signed-off-by: Aymane Bahssain <aymane.bahssain@st.com>
    Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
    Aymane-ST authored and fpistm committed Apr 9, 2026
    Configuration menu
    Copy the full SHA
    0863dd6 View commit details
    Browse the repository at this point in the history
  4. fix: update pulseIn signatures to use pin_size_t

    - Change pulseIn and pulseInLong prototypes from uint8_t pin to pin_size_t pin.
    
    Signed-off-by: Aymane Bahssain <aymane.bahssain@st.com>
    Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
    Aymane-ST authored and fpistm committed Apr 9, 2026
    Configuration menu
    Copy the full SHA
    28c16ac View commit details
    Browse the repository at this point in the history
  5. feat: enhance Print class with float support and printf functionality

    - Add float overloads to Print::print/println
    - Enhance Print with printf() and vprintf() helpers
    
    Signed-off-by: Aymane Bahssain <aymane.bahssain@st.com>
    Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
    Aymane-ST authored and fpistm committed Apr 9, 2026
    Configuration menu
    Copy the full SHA
    7b4fa4d View commit details
    Browse the repository at this point in the history
  6. feat(spi): make SPISettings constructors constexpr

    SPISettings was originally implemented with
    init_AlwaysInline / init_MightInline helpers, using runtime
    initialization only.
    
    This change:
    	- removes init_AlwaysInline / init_MightInline helpers,
    	- replaces them with constexpr constructors that directly initialize the members,
    	- keeps the existing API surface
    refs: stm32duino/Arduino_Core_STM32#2204 stm32duino/Arduino_Core_STM32#2201
    
    Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
    Aymane-ST authored and fpistm committed Apr 9, 2026
    Configuration menu
    Copy the full SHA
    aa43a9c View commit details
    Browse the repository at this point in the history
  7. core: remove global SPIClass typedef from HardwareSPI API

    Signed-off-by: Aymane Bahssain <aymane.bahssain@st.com>
    Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
    Aymane-ST authored and fpistm committed Apr 9, 2026
    Configuration menu
    Copy the full SHA
    d91e985 View commit details
    Browse the repository at this point in the history
  8. feat: add missing PROGMEM variants in ArduinoCore-API

    Add the missing _P macro wrappers such as vfprintf_P, printf_P, vsprintf_P, vsnprintf_P, and fprintf_P
    
    Signed-off-by: Aymane Bahssain <aymane.bahssain@st.com>
    Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
    Aymane-ST authored and fpistm committed Apr 9, 2026
    Configuration menu
    Copy the full SHA
    fc1be8e View commit details
    Browse the repository at this point in the history
  9. docs: update README with STM32duino integration information

    Signed-off-by: Aymane Bahssain <aymane.bahssain@st.com>
    Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
    Aymane-ST authored and fpistm committed Apr 9, 2026
    Configuration menu
    Copy the full SHA
    0700fe9 View commit details
    Browse the repository at this point in the history
  10. feat: implement weak _write() hook for Print

    Signed-off-by: Aymane Bahssain <aymane.bahssain@st.com>
    Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
    Aymane-ST authored and fpistm committed Apr 9, 2026
    Configuration menu
    Copy the full SHA
    680e64e View commit details
    Browse the repository at this point in the history
  11. refactor: keep only api/ folder for STM32duino usage

    Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
    fpistm committed Apr 9, 2026
    Configuration menu
    Copy the full SHA
    bce6000 View commit details
    Browse the repository at this point in the history
Loading