#嵌入式图形 #图形 #LCD显示 #显示接口 #嵌入式 #push2

push2_display

Ableton Push2 嵌入式图形显示驱动程序

3 个不稳定版本

1.0.0-alpha.3 2022年4月23日
1.0.0-alpha.2 2021年2月22日
1.0.0-alpha.1 2020年12月30日
0.2.0 2022年4月23日
0.1.1 2020年12月29日

#542 in 硬件支持

每月40次下载
push2_pong 中使用

MIT/Apache

77KB
128

push2_display

Crate API

此Rust库实现了嵌入式图形-core DrawTarget 特性,使得在Push2显示上绘制2D图形原语变得简单。

Ableton Push2是一款具有960x160 RGB LCD显示屏的MIDI乐器。Push2是一款具有MIDI接口和用于驱动显示的通用批量数据接口的USB复合设备。

示例

use embedded_graphics::{
    mono_font::{ascii::FONT_10X20, MonoTextStyle},
    pixelcolor::{PixelColor, Bgr565},
    prelude::*,
    text::Text,
};
use push2_display::Push2Display;

let mut display = Push2Display::new()?;
let text_style = MonoTextStyle::new(&FONT_10X20, Bgr565::WHITE);

Text::new("Hello!", Point::new(400, 70), &text_style)
    .draw(&mut display)?;

display.flush()?;
git clone https://github.com/mbracher/push2_display
cd push2_display

cargo run --example hello

Photo of hello example on Push2 device

参考

Ableton Push接口

嵌入式图形

使用push2_display的项目

  • push2_pong:Ableton Push2 MIDI控制器的双人乒乓球游戏

  • push2_soundboard:通过按Ableton Push2 MIDI控制器的按钮播放声音和循环

许可证

许可协议为以下之一:

任选其一。

贡献

除非您明确声明,否则您根据Apache-2.0许可证定义的任何有意提交以包含在作品中的贡献,均应如上双许可,而不附加任何其他条款或条件。

依赖项

~2–2.7MB
~57K SLoC