From 83afa689affd8bbec3b36fb330f85b73038665da Mon Sep 17 00:00:00 2001 From: lukas Date: Sun, 2 Aug 2026 18:36:49 +0200 Subject: [PATCH] Read NFC data is now displayed --- src/bin/main.rs | 4 +++- src/display/views/card_view.rs | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/bin/main.rs b/src/bin/main.rs index 79bcf8e..6a3d9f5 100644 --- a/src/bin/main.rs +++ b/src/bin/main.rs @@ -81,7 +81,7 @@ async fn main(spawner: Spawner) { peripherals.GPIO35, // mosi peripherals.GPIO37, // miso peripherals.GPIO11, // primary cs - peripherals.GPIO5, // oled cs + peripherals.GPIO13, // oled cs peripherals.GPIO10, // shared reset peripherals.GPIO12, // shared dc &mut delay, @@ -114,6 +114,8 @@ async fn main(spawner: Spawner) { loop { if let Ok(card_data) = nfc_driver.read_card_data() { log::info!("NFC Card Read: {:?}", card_data); + + render_nfc_payload(&mut display, &card_data); } if button1.is_low() { diff --git a/src/display/views/card_view.rs b/src/display/views/card_view.rs index d298883..0dc2ddb 100644 --- a/src/display/views/card_view.rs +++ b/src/display/views/card_view.rs @@ -12,7 +12,7 @@ use crate::card::model::NfcPayload; use crate::display::palette::{PALETTES, TYPE_STYLES}; use crate::display::sprite::render_sprite_onto_ili9341; -pub fn render_nfc_payload(display: &mut D, payload: &[u8; 858]) +pub fn render_nfc_payload(display: &mut D, payload: &[u8]) where D: DrawTarget, D::Error: core::fmt::Debug,