Read NFC data is now displayed

This commit is contained in:
2026-08-02 18:36:49 +02:00
parent 020ca5cd4b
commit 83afa689af
2 changed files with 4 additions and 2 deletions
+3 -1
View File
@@ -81,7 +81,7 @@ async fn main(spawner: Spawner) {
peripherals.GPIO35, // mosi peripherals.GPIO35, // mosi
peripherals.GPIO37, // miso peripherals.GPIO37, // miso
peripherals.GPIO11, // primary cs peripherals.GPIO11, // primary cs
peripherals.GPIO5, // oled cs peripherals.GPIO13, // oled cs
peripherals.GPIO10, // shared reset peripherals.GPIO10, // shared reset
peripherals.GPIO12, // shared dc peripherals.GPIO12, // shared dc
&mut delay, &mut delay,
@@ -114,6 +114,8 @@ async fn main(spawner: Spawner) {
loop { loop {
if let Ok(card_data) = nfc_driver.read_card_data() { if let Ok(card_data) = nfc_driver.read_card_data() {
log::info!("NFC Card Read: {:?}", card_data); log::info!("NFC Card Read: {:?}", card_data);
render_nfc_payload(&mut display, &card_data);
} }
if button1.is_low() { if button1.is_low() {
+1 -1
View File
@@ -12,7 +12,7 @@ use crate::card::model::NfcPayload;
use crate::display::palette::{PALETTES, TYPE_STYLES}; use crate::display::palette::{PALETTES, TYPE_STYLES};
use crate::display::sprite::render_sprite_onto_ili9341; use crate::display::sprite::render_sprite_onto_ili9341;
pub fn render_nfc_payload<D>(display: &mut D, payload: &[u8; 858]) pub fn render_nfc_payload<D>(display: &mut D, payload: &[u8])
where where
D: DrawTarget<Color = Rgb565>, D: DrawTarget<Color = Rgb565>,
D::Error: core::fmt::Debug, D::Error: core::fmt::Debug,