Skip to content

add real availableForWrite to LPC176x - #28411

Open
ellensp wants to merge 1 commit into
MarlinFirmware:bugfix-2.1.xfrom
ellensp:add-availableForWrite-to-lpc1176x
Open

add real availableForWrite to LPC176x#28411
ellensp wants to merge 1 commit into
MarlinFirmware:bugfix-2.1.xfrom
ellensp:add-availableForWrite-to-lpc1176x

Conversation

@ellensp

@ellensp ellensp commented Apr 24, 2026

Copy link
Copy Markdown
Contributor

Description

Under LPC176x marlin availableForWrite always returned TX_BUFFER_SIZE (a static define)

This is not a true value for the available bytes, and if TX_BUFFER_SIZE should be set to 256 it fails to build as it can't be stored in a uint8_t

further #define LCD_SERIAL_TX_BUFFER_FREE() LCD_SERIAL.available() is not correct

Added missing fuction to p3p/pio-framework-arduino-lpc176x#56 (awating review)
And updated Marlin/src/HAL/LPC1768/MarlinSerial.h to use it

Requirements

DGUS_LCD_UI_RELOADED and DGUS_LCD_UI_E3S1PRO uses this LCD_SERIAL_TX_BUFFER_FREE define

Benefits

Real availableForWrite

Related Issues

  • add missing serial availableForWrite function. p3p/pio-framework-arduino-lpc176x#56
  • Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

    Projects

    None yet

    Development

    Successfully merging this pull request may close these issues.

    1 participant