arduino / arduino/ArduinoCore-mbed

Program Space Utilities (pgmspace.h)

Open
#343 5 comments 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
411
Forks
225
PR merge metrics
No merged PRs in 30d

Description

Other support packages are referencing `pgmspace.h`. E.g. [ArduinoCore-avr](https://github.com/arduino/ArduinoCore-avr/search?p=1&q=pgmspace.h) or [arduino-esp32](https://github.com/espressif/arduino-esp32/blob/master/cores/esp32/pgmspace.h). We are experimenting with porting some prototyp to the Portenta Machine Control Board. Unfortunatelly our code does not compile anymore cause one of our dependencies depends on `pgmspace.h`.

I could not find program space utilities (usually contained in `pgmspace.h`) in this drivers so far. Are there program space utilities defined in this drivers somewhere?

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the pgmspace.h implementations linked from ArduinoCore-avr and arduino-esp32, then search ArduinoCore-mbed and its dependencies for existing program-space utilities. Define which compatibility surface is needed for the Portenta Machine Control Board and verify that the reported dependent code compiles against it.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
embedded-iot
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.