dev-libs/pico-sdk (unc3nsored)

Search

Package Information

Description:
The Raspberry Pi Pico SDK (henceforth the SDK) provides the headers, libraries and build system necessary to write programs for the RP2040-based devices such as the Raspberry Pi Pico in C, C++ or assembly language. The SDK is designed to provide an API and programming environment that is familiar both to non-embedded C developers and embedded C developers alike. A single program runs on the device at a time and starts with a conventional `main()` method. Standard C/C++ libraries are supported along with C level libraries/APIs for accessing all of the RP2040's hardware include PIO (Programmable IO). Additionally the SDK provides higher level libraries for dealing with timers, synchronization, USB (TinyUSB) and multi-core programming along with various utilities. The SDK can be used to build anything from simple applications, to fully fledged runtime environments such as MicroPython, to low level software such as RP2040's on-chip bootrom itself. Additional libraries/APIs that are not yet ready for inclusion in the SDK can be found in [pico-extras](https://github.com/raspberrypi/pico-extras).
Homepage:
https://github.com/raspberrypi/pico-sdk
License:
BSD

Versions

Version EAPI Keywords Slot
1.3.0-r3 8 ~amd64 ~x86 1.3.0

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="person">
		<email>xxc3ncoredxx@gmail.com</email>
		<name>Oskari Pirhonen</name>
	</maintainer>
	<longdescription>
    The Raspberry Pi Pico SDK (henceforth the SDK) provides the headers,
    libraries and build system necessary to write programs for the RP2040-based
    devices such as the Raspberry Pi Pico in C, C++ or assembly language.
    
    The SDK is designed to provide an API and programming environment that is
    familiar both to non-embedded C developers and embedded C developers alike.
    A single program runs on the device at a time and starts with a conventional
    `main()` method. Standard C/C++ libraries are supported along with C level
    libraries/APIs for accessing all of the RP2040's hardware include PIO
    (Programmable IO).
    
    Additionally the SDK provides higher level libraries for dealing with
    timers, synchronization, USB (TinyUSB) and multi-core programming along with
    various utilities.
    
    The SDK can be used to build anything from simple applications, to fully
    fledged runtime environments such as MicroPython, to low level software
    such as RP2040's on-chip bootrom itself.
    
    Additional libraries/APIs that are not yet ready for inclusion in the SDK
    can be found in [pico-extras](https://github.com/raspberrypi/pico-extras).
  </longdescription>
	<use>
		<flag name="usb">Provide USB support using TinyUSB</flag>
	</use>
	<upstream>
		<maintainer>
			<email>graham.sanderson@raspberrypi.com</email>
			<name>Graham Sanderson</name>
		</maintainer>
		<maintainer>
			<email>andrew.scheller@raspberrypi.com</email>
			<name>Andrew Scheller</name>
		</maintainer>
		<bugs-to>https://github.com/raspberrypi/pico-sdk/isues</bugs-to>
		<remote-id type="github">raspberrypi/pico-sdk</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Flag Description 1.3.0-r3
usb Provide USB support using TinyUSB

Files

Manifest

Type File Size Versions
Unmatched Entries
Type File Size
AUX pico-sdk-1.3.0-Add-system-tinyusb-check.patch 1011 bytes
AUX pico-sdk-config.cmake.template 85 bytes
DIST pico-sdk-1.3.0.tar.gz 926255 bytes
EBUILD pico-sdk-1.3.0-r3.ebuild 1715 bytes
MISC metadata.xml 1981 bytes