Skip to content

Commit

Permalink
feat(core): add RmkConfig to initialize_keyboard_and_run, remove …
Browse files Browse the repository at this point in the history
…`initialize_keyboard_with_config_and_run`

Signed-off-by: Haobo Gu <[email protected]>
  • Loading branch information
HaoboGu committed May 22, 2024
1 parent 8eaac8f commit 72e5439
Show file tree
Hide file tree
Showing 25 changed files with 120 additions and 148 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ target

# ignore Cargo.lock of library, but keep it for binaries
rmk/Cargo.lock
rmk-config/Cargo.lock
rmk-macro/Cargo.lock

# mdbook site
docs/book
Expand Down
4 changes: 2 additions & 2 deletions examples/use_config/nrf52832_ble/src/vial.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
include!(concat!(env!("OUT_DIR"), "/config_generated.rs"));

// Or you can manually generate vial config then put here
// pub const VIAL_KEYBOARD_ID: [u8; 8] = [0xB9, 0xBC, 0x09, 0xB2, 0x9D, 0x37, 0x4C, 0xEA];
// pub const VIAL_KEYBOARD_DEF: [u8; 308] = [
// pub const VIAL_KEYBOARD_ID: &[u8; 8] = &[0xB9, 0xBC, 0x09, 0xB2, 0x9D, 0x37, 0x4C, 0xEA];
// pub const VIAL_KEYBOARD_DEF: &[u8; 308] = &[
// 0xFD, 0x37, 0x7A, 0x58, 0x5A, 0x00, 0x00, 0x04, 0xE6, 0xD6, 0xB4, 0x46, 0x02, 0x00, 0x21, 0x01,
// 0x16, 0x00, 0x00, 0x00, 0x74, 0x2F, 0xE5, 0xA3, 0xE0, 0x01, 0x58, 0x00, 0xF1, 0x5D, 0x00, 0x3D,
// 0x88, 0x89, 0xC6, 0x54, 0x36, 0xC3, 0x17, 0x4F, 0xE4, 0xE2, 0x11, 0x2F, 0x22, 0xB0, 0xBC, 0xC8,
Expand Down
4 changes: 2 additions & 2 deletions examples/use_config/nrf52840_ble/src/vial.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
include!(concat!(env!("OUT_DIR"), "/config_generated.rs"));

// Or you can manually generate vial config then put here
// pub const VIAL_KEYBOARD_ID: [u8; 8] = [0xB9, 0xBC, 0x09, 0xB2, 0x9D, 0x37, 0x4C, 0xEA];
// pub const VIAL_KEYBOARD_DEF: [u8; 308] = [
// pub const VIAL_KEYBOARD_ID: &[u8; 8] = &[0xB9, 0xBC, 0x09, 0xB2, 0x9D, 0x37, 0x4C, 0xEA];
// pub const VIAL_KEYBOARD_DEF: &[u8; 308] = &[
// 0xFD, 0x37, 0x7A, 0x58, 0x5A, 0x00, 0x00, 0x04, 0xE6, 0xD6, 0xB4, 0x46, 0x02, 0x00, 0x21, 0x01,
// 0x16, 0x00, 0x00, 0x00, 0x74, 0x2F, 0xE5, 0xA3, 0xE0, 0x01, 0x58, 0x00, 0xF1, 0x5D, 0x00, 0x3D,
// 0x88, 0x89, 0xC6, 0x54, 0x36, 0xC3, 0x17, 0x4F, 0xE4, 0xE2, 0x11, 0x2F, 0x22, 0xB0, 0xBC, 0xC8,
Expand Down
4 changes: 2 additions & 2 deletions examples/use_config/nrf52840_usb/src/vial.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
include!(concat!(env!("OUT_DIR"), "/config_generated.rs"));

// Or you can manually generate vial config then put here
// pub const VIAL_KEYBOARD_ID: [u8; 8] = [0xB9, 0xBC, 0x09, 0xB2, 0x9D, 0x37, 0x4C, 0xEA];
// pub const VIAL_KEYBOARD_DEF: [u8; 308] = [
// pub const VIAL_KEYBOARD_ID: &[u8; 8] = &[0xB9, 0xBC, 0x09, 0xB2, 0x9D, 0x37, 0x4C, 0xEA];
// pub const VIAL_KEYBOARD_DEF: &[u8; 308] = &[
// 0xFD, 0x37, 0x7A, 0x58, 0x5A, 0x00, 0x00, 0x04, 0xE6, 0xD6, 0xB4, 0x46, 0x02, 0x00, 0x21, 0x01,
// 0x16, 0x00, 0x00, 0x00, 0x74, 0x2F, 0xE5, 0xA3, 0xE0, 0x01, 0x58, 0x00, 0xF1, 0x5D, 0x00, 0x3D,
// 0x88, 0x89, 0xC6, 0x54, 0x36, 0xC3, 0x17, 0x4F, 0xE4, 0xE2, 0x11, 0x2F, 0x22, 0xB0, 0xBC, 0xC8,
Expand Down
4 changes: 2 additions & 2 deletions examples/use_config/rp2040/src/vial.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
include!(concat!(env!("OUT_DIR"), "/config_generated.rs"));

// Or you can manually generate vial config then put here
// pub const VIAL_KEYBOARD_ID: [u8; 8] = [0xB9, 0xBC, 0x09, 0xB2, 0x9D, 0x37, 0x4C, 0xEA];
// pub const VIAL_KEYBOARD_DEF: [u8; 308] = [
// pub const VIAL_KEYBOARD_ID: &[u8; 8] = &[0xB9, 0xBC, 0x09, 0xB2, 0x9D, 0x37, 0x4C, 0xEA];
// pub const VIAL_KEYBOARD_DEF: &[u8; 308] = &[
// 0xFD, 0x37, 0x7A, 0x58, 0x5A, 0x00, 0x00, 0x04, 0xE6, 0xD6, 0xB4, 0x46, 0x02, 0x00, 0x21, 0x01,
// 0x16, 0x00, 0x00, 0x00, 0x74, 0x2F, 0xE5, 0xA3, 0xE0, 0x01, 0x58, 0x00, 0xF1, 0x5D, 0x00, 0x3D,
// 0x88, 0x89, 0xC6, 0x54, 0x36, 0xC3, 0x17, 0x4F, 0xE4, 0xE2, 0x11, 0x2F, 0x22, 0xB0, 0xBC, 0xC8,
Expand Down
4 changes: 2 additions & 2 deletions examples/use_config/stm32h7/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ mod my_keyboard {
usb_otg::Driver,
Config,
};
use rmk::initialize_keyboard_with_config_and_run;
use rmk::initialize_keyboard_and_run;
use static_cell::StaticCell;

// If you want customize interrupte binding , use `#[Override(bind_interrupt)]` to override default interrupt binding
Expand Down Expand Up @@ -88,7 +88,7 @@ mod my_keyboard {
#[Override(entry)]
fn run() {
// Start serving
initialize_keyboard_with_config_and_run::<
initialize_keyboard_and_run::<
Flash<'_, Blocking>,
Driver<'_, USB_OTG_HS>,
Input<'_, AnyPin>,
Expand Down
4 changes: 2 additions & 2 deletions examples/use_config/stm32h7/src/vial.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
include!(concat!(env!("OUT_DIR"), "/config_generated.rs"));

// Or you can manually generate vial config then put here
// pub const VIAL_KEYBOARD_ID: [u8; 8] = [0xB9, 0xBC, 0x09, 0xB2, 0x9D, 0x37, 0x4C, 0xEA];
// pub const VIAL_KEYBOARD_DEF: [u8; 308] = [
// pub const VIAL_KEYBOARD_ID: &[u8; 8] = &[0xB9, 0xBC, 0x09, 0xB2, 0x9D, 0x37, 0x4C, 0xEA];
// pub const VIAL_KEYBOARD_DEF: &[u8; 308] = &[
// 0xFD, 0x37, 0x7A, 0x58, 0x5A, 0x00, 0x00, 0x04, 0xE6, 0xD6, 0xB4, 0x46, 0x02, 0x00, 0x21, 0x01,
// 0x16, 0x00, 0x00, 0x00, 0x74, 0x2F, 0xE5, 0xA3, 0xE0, 0x01, 0x58, 0x00, 0xF1, 0x5D, 0x00, 0x3D,
// 0x88, 0x89, 0xC6, 0x54, 0x36, 0xC3, 0x17, 0x4F, 0xE4, 0xE2, 0x11, 0x2F, 0x22, 0xB0, 0xBC, 0xC8,
Expand Down
4 changes: 2 additions & 2 deletions examples/use_rust/nrf52832_ble/src/vial.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
include!(concat!(env!("OUT_DIR"), "/config_generated.rs"));

// Or you can manually generate vial config then put here
// pub const VIAL_KEYBOARD_ID: [u8; 8] = [0xB9, 0xBC, 0x09, 0xB2, 0x9D, 0x37, 0x4C, 0xEA];
// pub const VIAL_KEYBOARD_DEF: [u8; 308] = [
// pub const VIAL_KEYBOARD_ID: &[u8; 8] = &[0xB9, 0xBC, 0x09, 0xB2, 0x9D, 0x37, 0x4C, 0xEA];
// pub const VIAL_KEYBOARD_DEF: &[u8; 308] = &[
// 0xFD, 0x37, 0x7A, 0x58, 0x5A, 0x00, 0x00, 0x04, 0xE6, 0xD6, 0xB4, 0x46, 0x02, 0x00, 0x21, 0x01,
// 0x16, 0x00, 0x00, 0x00, 0x74, 0x2F, 0xE5, 0xA3, 0xE0, 0x01, 0x58, 0x00, 0xF1, 0x5D, 0x00, 0x3D,
// 0x88, 0x89, 0xC6, 0x54, 0x36, 0xC3, 0x17, 0x4F, 0xE4, 0xE2, 0x11, 0x2F, 0x22, 0xB0, 0xBC, 0xC8,
Expand Down
13 changes: 9 additions & 4 deletions examples/use_rust/nrf52840/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ use embassy_nrf::{
usb::{self, vbus_detect::HardwareVbusDetect, Driver},
};
use panic_probe as _;
use rmk::initialize_keyboard_and_run;
use rmk::{initialize_keyboard_and_run, config::{RmkConfig, VialConfig}};
use vial::{VIAL_KEYBOARD_DEF, VIAL_KEYBOARD_ID};

bind_interrupts!(struct Irqs {
Expand Down Expand Up @@ -51,12 +51,18 @@ async fn main(_spawner: Spawner) {
// Use internal flash to emulate eeprom
let f = Nvmc::new(p.NVMC);

// Keyboard config
let keyboard_config = RmkConfig {
vial_config: VialConfig::new(VIAL_KEYBOARD_ID, VIAL_KEYBOARD_DEF,),
..Default::default()
};

// Start serving
initialize_keyboard_and_run::<
Nvmc,
Driver<'_, USBD, HardwareVbusDetect>,
Input<'_, AnyPin>,
Output<'_, AnyPin>,
Nvmc,
ROW,
COL,
NUM_LAYER,
Expand All @@ -66,8 +72,7 @@ async fn main(_spawner: Spawner) {
output_pins,
Some(f),
crate::keymap::KEYMAP,
VIAL_KEYBOARD_ID,
VIAL_KEYBOARD_DEF,
keyboard_config,
)
.await;
}
4 changes: 2 additions & 2 deletions examples/use_rust/nrf52840/src/vial.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
include!(concat!(env!("OUT_DIR"), "/config_generated.rs"));

// Or you can manually generate vial config then put here
// pub const VIAL_KEYBOARD_ID: [u8; 8] = [0xB9, 0xBC, 0x09, 0xB2, 0x9D, 0x37, 0x4C, 0xEA];
// pub const VIAL_KEYBOARD_DEF: [u8; 308] = [
// pub const VIAL_KEYBOARD_ID: &[u8; 8] = &[0xB9, 0xBC, 0x09, 0xB2, 0x9D, 0x37, 0x4C, 0xEA];
// pub const VIAL_KEYBOARD_DEF: &[u8; 308] = &[
// 0xFD, 0x37, 0x7A, 0x58, 0x5A, 0x00, 0x00, 0x04, 0xE6, 0xD6, 0xB4, 0x46, 0x02, 0x00, 0x21, 0x01,
// 0x16, 0x00, 0x00, 0x00, 0x74, 0x2F, 0xE5, 0xA3, 0xE0, 0x01, 0x58, 0x00, 0xF1, 0x5D, 0x00, 0x3D,
// 0x88, 0x89, 0xC6, 0x54, 0x36, 0xC3, 0x17, 0x4F, 0xE4, 0xE2, 0x11, 0x2F, 0x22, 0xB0, 0xBC, 0xC8,
Expand Down
4 changes: 2 additions & 2 deletions examples/use_rust/nrf52840_ble/src/vial.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
include!(concat!(env!("OUT_DIR"), "/config_generated.rs"));

// Or you can manually generate vial config then put here
// pub const VIAL_KEYBOARD_ID: [u8; 8] = [0xB9, 0xBC, 0x09, 0xB2, 0x9D, 0x37, 0x4C, 0xEA];
// pub const VIAL_KEYBOARD_DEF: [u8; 308] = [
// pub const VIAL_KEYBOARD_ID: &[u8; 8] = &[0xB9, 0xBC, 0x09, 0xB2, 0x9D, 0x37, 0x4C, 0xEA];
// pub const VIAL_KEYBOARD_DEF: &[u8; 308] = &[
// 0xFD, 0x37, 0x7A, 0x58, 0x5A, 0x00, 0x00, 0x04, 0xE6, 0xD6, 0xB4, 0x46, 0x02, 0x00, 0x21, 0x01,
// 0x16, 0x00, 0x00, 0x00, 0x74, 0x2F, 0xE5, 0xA3, 0xE0, 0x01, 0x58, 0x00, 0xF1, 0x5D, 0x00, 0x3D,
// 0x88, 0x89, 0xC6, 0x54, 0x36, 0xC3, 0x17, 0x4F, 0xE4, 0xE2, 0x11, 0x2F, 0x22, 0xB0, 0xBC, 0xC8,
Expand Down
6 changes: 3 additions & 3 deletions examples/use_rust/rp2040/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ use embassy_rp::{
use panic_probe as _;
use rmk::{
config::{KeyboardUsbConfig, RmkConfig, VialConfig},
initialize_keyboard_with_config_and_run_async_flash,
initialize_keyboard_and_run_async_flash,
};
use vial::{VIAL_KEYBOARD_DEF, VIAL_KEYBOARD_ID};

Expand Down Expand Up @@ -65,9 +65,9 @@ async fn main(_spawner: Spawner) {
};

// Start serving
// initialize_keyboard_with_config_and_run::<
// initialize_keyboard_and_run::<
// Flash<peripherals::FLASH, Blocking, FLASH_SIZE>,
initialize_keyboard_with_config_and_run_async_flash::<
initialize_keyboard_and_run_async_flash::<
Flash<peripherals::FLASH, Async, FLASH_SIZE>,
Driver<'_, USB>,
Input<'_, AnyPin>,
Expand Down
4 changes: 2 additions & 2 deletions examples/use_rust/rp2040/src/vial.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
include!(concat!(env!("OUT_DIR"), "/config_generated.rs"));

// Or you can manually generate vial config then put here
// pub const VIAL_KEYBOARD_ID: [u8; 8] = [0xB9, 0xBC, 0x09, 0xB2, 0x9D, 0x37, 0x4C, 0xEA];
// pub const VIAL_KEYBOARD_DEF: [u8; 308] = [
// pub const VIAL_KEYBOARD_ID: &[u8; 8] = &[0xB9, 0xBC, 0x09, 0xB2, 0x9D, 0x37, 0x4C, 0xEA];
// pub const VIAL_KEYBOARD_DEF: &[u8; 308] = &[
// 0xFD, 0x37, 0x7A, 0x58, 0x5A, 0x00, 0x00, 0x04, 0xE6, 0xD6, 0xB4, 0x46, 0x02, 0x00, 0x21, 0x01,
// 0x16, 0x00, 0x00, 0x00, 0x74, 0x2F, 0xE5, 0xA3, 0xE0, 0x01, 0x58, 0x00, 0xF1, 0x5D, 0x00, 0x3D,
// 0x88, 0x89, 0xC6, 0x54, 0x36, 0xC3, 0x17, 0x4F, 0xE4, 0xE2, 0x11, 0x2F, 0x22, 0xB0, 0xBC, 0xC8,
Expand Down
13 changes: 9 additions & 4 deletions examples/use_rust/stm32f1/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ use embassy_stm32::{
Config,
};
use panic_halt as _;
use rmk::initialize_keyboard_and_run;
use rmk::{initialize_keyboard_and_run, config::{RmkConfig, VialConfig}};
use vial::{VIAL_KEYBOARD_DEF, VIAL_KEYBOARD_ID};

#[defmt::global_logger]
Expand Down Expand Up @@ -53,12 +53,18 @@ async fn main(_spawner: Spawner) {
// Use internal flash to emulate eeprom
let f = Flash::new_blocking(p.FLASH);

// Keyboard config
let keyboard_config = RmkConfig {
vial_config: VialConfig::new(VIAL_KEYBOARD_ID, VIAL_KEYBOARD_DEF),
..Default::default()
};

// Start serving
initialize_keyboard_and_run::<
Flash<'_, Blocking>,
Driver<'_, USB>,
Input<'_, AnyPin>,
Output<'_, AnyPin>,
Flash<'_, Blocking>,
ROW,
COL,
NUM_LAYER,
Expand All @@ -68,8 +74,7 @@ async fn main(_spawner: Spawner) {
output_pins,
Some(f),
crate::keymap::KEYMAP,
&VIAL_KEYBOARD_ID,
&VIAL_KEYBOARD_DEF,
keyboard_config,
)
.await;
}
4 changes: 2 additions & 2 deletions examples/use_rust/stm32f1/src/vial.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
pub const VIAL_KEYBOARD_ID: [u8; 8] = [0xB9, 0xBC, 0x09, 0xB2, 0x9D, 0x37, 0x4C, 0xEA];
pub const VIAL_KEYBOARD_DEF: [u8; 308] = [
pub const VIAL_KEYBOARD_ID: &[u8; 8] = &[0xB9, 0xBC, 0x09, 0xB2, 0x9D, 0x37, 0x4C, 0xEA];
pub const VIAL_KEYBOARD_DEF: &[u8; 308] = &[
0xFD, 0x37, 0x7A, 0x58, 0x5A, 0x00, 0x00, 0x04, 0xE6, 0xD6, 0xB4, 0x46, 0x02, 0x00, 0x21, 0x01,
0x16, 0x00, 0x00, 0x00, 0x74, 0x2F, 0xE5, 0xA3, 0xE0, 0x01, 0x58, 0x00, 0xF1, 0x5D, 0x00, 0x3D,
0x88, 0x89, 0xC6, 0x54, 0x36, 0xC3, 0x17, 0x4F, 0xE4, 0xE2, 0x11, 0x2F, 0x22, 0xB0, 0xBC, 0xC8,
Expand Down
13 changes: 9 additions & 4 deletions examples/use_rust/stm32f4/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ use embassy_stm32::{
Config,
};
use panic_probe as _;
use rmk::initialize_keyboard_and_run;
use rmk::{initialize_keyboard_and_run, config::{RmkConfig, VialConfig}};
use static_cell::StaticCell;
use vial::{VIAL_KEYBOARD_DEF, VIAL_KEYBOARD_ID};

Expand Down Expand Up @@ -55,12 +55,18 @@ async fn main(_spawner: Spawner) {
// Use internal flash to emulate eeprom
let f = Flash::new_blocking(p.FLASH);

// Keyboard config
let keyboard_config = RmkConfig {
vial_config: VialConfig::new(VIAL_KEYBOARD_ID, VIAL_KEYBOARD_DEF),
..Default::default()
};

// Start serving
initialize_keyboard_and_run::<
Flash<'_, Blocking>,
Driver<'_, USB_OTG_FS>,
Input<'_, AnyPin>,
Output<'_, AnyPin>,
Flash<'_, Blocking>,
ROW,
COL,
NUM_LAYER,
Expand All @@ -70,8 +76,7 @@ async fn main(_spawner: Spawner) {
output_pins,
Some(f),
crate::keymap::KEYMAP,
&VIAL_KEYBOARD_ID,
&VIAL_KEYBOARD_DEF,
keyboard_config,
)
.await;
}
4 changes: 2 additions & 2 deletions examples/use_rust/stm32f4/src/vial.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
pub const VIAL_KEYBOARD_ID: [u8; 8] = [0xB9, 0xBC, 0x09, 0xB2, 0x9D, 0x37, 0x4C, 0xEA];
pub const VIAL_KEYBOARD_DEF: [u8; 308] = [
pub const VIAL_KEYBOARD_ID: &[u8; 8] = &[0xB9, 0xBC, 0x09, 0xB2, 0x9D, 0x37, 0x4C, 0xEA];
pub const VIAL_KEYBOARD_DEF: &[u8; 308] = &[
0xFD, 0x37, 0x7A, 0x58, 0x5A, 0x00, 0x00, 0x04, 0xE6, 0xD6, 0xB4, 0x46, 0x02, 0x00, 0x21, 0x01,
0x16, 0x00, 0x00, 0x00, 0x74, 0x2F, 0xE5, 0xA3, 0xE0, 0x01, 0x58, 0x00, 0xF1, 0x5D, 0x00, 0x3D,
0x88, 0x89, 0xC6, 0x54, 0x36, 0xC3, 0x17, 0x4F, 0xE4, 0xE2, 0x11, 0x2F, 0x22, 0xB0, 0xBC, 0xC8,
Expand Down
4 changes: 2 additions & 2 deletions examples/use_rust/stm32h7/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ use embassy_stm32::{
use panic_probe as _;
use rmk::{
config::{RmkConfig, VialConfig},
initialize_keyboard_with_config_and_run,
initialize_keyboard_and_run,
};
use static_cell::StaticCell;
use vial::{VIAL_KEYBOARD_DEF, VIAL_KEYBOARD_ID};
Expand Down Expand Up @@ -98,7 +98,7 @@ async fn main(_spawner: Spawner) {
};

// Start serving
initialize_keyboard_with_config_and_run::<
initialize_keyboard_and_run::<
Flash<'_, Blocking>,
Driver<'_, USB_OTG_HS>,
Input<'_, AnyPin>,
Expand Down
4 changes: 2 additions & 2 deletions examples/use_rust/stm32h7/src/vial.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
include!(concat!(env!("OUT_DIR"), "/config_generated.rs"));

// Or you can manually generate vial config then put here
// pub const VIAL_KEYBOARD_ID: [u8; 8] = [0xB9, 0xBC, 0x09, 0xB2, 0x9D, 0x37, 0x4C, 0xEA];
// pub const VIAL_KEYBOARD_DEF: [u8; 308] = [
// pub const VIAL_KEYBOARD_ID: &[u8; 8] = &[0xB9, 0xBC, 0x09, 0xB2, 0x9D, 0x37, 0x4C, 0xEA];
// pub const VIAL_KEYBOARD_DEF: &[u8; 308] = &[
// 0xFD, 0x37, 0x7A, 0x58, 0x5A, 0x00, 0x00, 0x04, 0xE6, 0xD6, 0xB4, 0x46, 0x02, 0x00, 0x21, 0x01,
// 0x16, 0x00, 0x00, 0x00, 0x74, 0x2F, 0xE5, 0xA3, 0xE0, 0x01, 0x58, 0x00, 0xF1, 0x5D, 0x00, 0x3D,
// 0x88, 0x89, 0xC6, 0x54, 0x36, 0xC3, 0x17, 0x4F, 0xE4, 0xE2, 0x11, 0x2F, 0x22, 0xB0, 0xBC, 0xC8,
Expand Down
Loading

0 comments on commit 72e5439

Please sign in to comment.