B
← Developer activityStrong match

bleska

Public commit activity attributed with strong match confidence. This page describes observable work, not personal trustworthiness.

37 commits1 monitored projects10 candidates0 high-risk analyses
Project constellation

Where the commits appear

Amber nodes are monitored by CommitWatch. Gray nodes are sampled from authenticated GitHub public commit search and may not represent complete contribution history.

Monitored External sample
Projects connected to bleskaA visual map of monitored and externally discovered repositories.Bdeveloper37Trezor firmware
Monitored evidence

CommitWatch projects

External discovery

Other public projects

No external sample loaded yet.

A verified GitHub handle is needed before external discovery.
Analyzed activity

Recent published watches

Message quality and risk characterize commits, never the person.

Informational 12 AI analysisMessage 85 · Strong
TZ TrezorTrezor firmware BitcoinHardware wallets

refactor(core): display driver suspend API improvement

This is a code cleanup change that moves decision-making about how deeply to put the screen to sleep out of the display driver and into a higher-level suspend module. It does not add or remove security protections; it only reorganizes whic…

9548570bby bleska+24−483 files
No security note in commit
Informational 15 AI analysisMessage 78 · Adequate
TZ TrezorTrezor firmware BitcoinHardware wallets

tests(core): add T3W1 tap-to-wake click tests

This commit only adds new automated tests for the 'tap to wake' feature on the T3W1 hardware model. It does not change any firmware code that runs on the device, so it cannot introduce a security vulnerability or fix one. The tests verify …

a7430305by bleska+49−02 files
No security note in commit
Informational 15 AI analysisMessage 85 · Strong
TZ TrezorTrezor firmware BitcoinHardware wallets

feat(core): add T3W1 touch wakeup emulation support

This commit adds emulator-only support for a new Trezor device (T3W1) to wake from a simulated low-power sleep state when the user taps the emulated touchscreen. It only affects the software emulator build, not real hardware, and does not …

3c6afbb3by bleska+25−55 files
No security note in commit
Informational 19 AI analysisMessage 95 · Strong
TZ TrezorTrezor firmware BitcoinHardware wallets

feat(core): expose tap_to_wake in Features protobuf message

This commit adds a new device-information field called tap_to_wake to the Trezor's Features message, which is the normal response to GetFeatures. It also adds a matching Capability_TouchWakeup flag. The change only reports whether the devi…

No memory-unsafe code addedNo cryptographic or authorization logic changedNo new external input parsing beyond an optional bool field in an existing protobuf
decbc4e7by bleska+277−2169 files
No security note in commit
Informational 15 AI analysisMessage 85 · Strong
TZ TrezorTrezor firmware BitcoinHardware wallets

feat(core): wire USE_TOUCH_WAKEUP build flag for T3W1

This commit is a straightforward build-system wiring change for the Trezor T3W1 hardware wallet. It enables a feature called USE_TOUCH_WAKEUP, which lets the device wake from a low-power suspend state when the touch screen is touched. The …

6704563bby bleska+16−57 files
No security note in commit
Informational 15 AI analysisMessage 85 · Strong
TZ TrezorTrezor firmware BitcoinHardware wallets

feat(core): expose touch_wakeup_set/get_enabled to MicroPython via trezorio.touch

This commit simply adds a way for the device's Python code to ask whether the hardware supports waking from sleep by touch, and to turn that feature on or off. It is a normal feature-exposure change with no security bug visible in the diff.

d0d5fcf4by bleska+96−27 files
No security note in commit
Informational 21 AI analysisMessage 85 · Strong
TZ TrezorTrezor firmware BitcoinHardware wallets

feat(core): implement touch wakeup in ft3168 driver and wire into suspend/resume

This commit adds a new power-saving feature for Trezor hardware wallets: the device can now optionally wake from suspend when the touchscreen is touched. It restructures how the display and touch drivers suspend and resume, choosing betwee…

New power-management feature with two suspend paths (light vs full deinit)Global state deliberately placed outside driver struct to survive memset teardownIRQ-based touch EXTI wakeup path added
d0ce6a63by bleska+113−196 files
No security note in commit
Informational 15 AI analysisMessage 62 · Adequate
TZ TrezorTrezor firmware BitcoinHardware wallets

feat(core): add tap-to-wake storage key and syscall interface

This commit adds a new user-facing setting called 'tap to wake' to the Trezor hardware wallet firmware. It lets users choose whether tapping the touchscreen wakes the device, and stores that preference in device memory. It also adds the lo…

391c3ff4by bleska+42−24 files
No security note in commit
Informational 15 AI analysisMessage 93 · Strong
TZ TrezorTrezor firmware BitcoinHardware wallets

feat(core): add Tap to Wake toggle to device menu and apply at startup

This commit adds a user-facing 'Tap to Wake' on/off toggle to the device menu on the Trezor T3W1 hardware wallet. It stores the preference in device storage and applies it at startup and when settings are reloaded after unlocking. There is…

3722a76eby bleska+112−519 files
No security note in commit
Informational 13 AI analysisMessage 92 · Strong
TZ TrezorTrezor firmware BitcoinHardware wallets

feat(core): touch wake-up feature introduction

This commit adds a new hardware feature for the Trezor T3W1 device that lets the user wake the device from suspend mode by touching the screen. It changes how the display and touch drivers are turned off and back on, and adds a new wake-up…

New interrupt-driven wake-up path added to touch driverDisplay suspend/resume logic refactored with shared power/reset lines between display and touch controllersTouch controller placed in monitor mode during suspend with automatic re-entry after 1 second
2d2a3529by bleska+505−5722 files
No security note in commit
Informational 11 AI analysisMessage 80 · Strong
TZ TrezorTrezor firmware BitcoinHardware wallets

refactor(core): dma2d_wait() busy wait removal

This commit is a small internal cleanup in the Trezor hardware wallet's graphics driver for STM32 microcontrollers. It removes some conditional compilation guards around DMA2D (a graphics accelerator) reset/clock code and deletes one redun…

Removal of KERNEL_MODE conditional compilation guards around hardware clock/reset controlRemoval of dma2d_wait() busy-wait synchronization before a DMA2D copy operationNo changelog entry and no security-related commit message
36811b96by bleska+2−61 file
No security note in commit
Low 28 AI analysisMessage 80 · Strong
TZ TrezorTrezor firmware BitcoinHardware wallets

refactor(core): dma2d_wait() busy wait removal

This commit refactors how the Trezor hardware wallet's graphics chip (DMA2D) waits for image-copying operations to finish. Previously the CPU burned power in a tight loop; now it puts the CPU to sleep and wakes it when the transfer complet…

Refactor of low-level DMA2D synchronization from busy-wait to WFE/SEVONPEND sleep-wakeManual __HAL_UNLOCK and NVIC_ClearPendingIRQ added to recover HAL stateNew dma_transfer_in_progress flag used to gate wait logic
c6bdec5bby bleska+253−601 file
No security note in commit
Low 29 AI analysisMessage 62 · Adequate
TZ TrezorTrezor firmware BitcoinHardware wallets

fix(core): adding SECMON_MONOTONIC_VERSION counter to DISC2

This commit adds a new secure-monotonic version counter (SECMON_MONOTONIC_VERSION) to the Trezor Model Safe 3 (D002) hardware wallet's secret storage layout. Monotonic counters are used to prevent rollback attacks, where an attacker tries …

Addition of anti-rollback monotonic version counter for secure monitorSecret storage layout change for hardware wallet secure element/secret areaNo changelog entry provided despite security-relevant hardening
f45b187aby bleska+4−02 files
No security note in commit
Informational 16 AI analysisMessage 80 · Strong
TZ TrezorTrezor firmware BitcoinHardware wallets

fix(core): PLL_DSI_NDIV wrongly set for DISC2

This commit fixes a display clock configuration for three Trezor hardware screen variants. The clock divider value was hard-coded to 62, but the formula shows it should be calculated from the external crystal frequency. On the DISC2 board …

No attacker-controlled input is processedNo memory corruption, privilege escalation, or cryptographic weakness introducedChange is confined to display panel header constants
4e197793by bleska+6−93 files
No security note in commit
Informational 16 AI analysisMessage 80 · Strong
TZ TrezorTrezor firmware BitcoinHardware wallets

refactor(core): panel configuration refactoring.

This commit fixes the length arguments passed to display-panel initialization commands in Trezor firmware. The wrong lengths could have caused some display panels to fail to initialize correctly, but there is no direct evidence this is exp…

Incorrect length argument passed to HAL_DSI_LongWrite() in display panel initializationPotential out-of-bounds read or DSI bus error due to length mismatchCode now gated by KERNEL_MODE preprocessor directive
b82f5999by bleska+27−52 files
No security note in commit
Informational 11 AI analysisMessage 100 · Strong
TZ TrezorTrezor firmware BitcoinHardware wallets

feat(core): TS7 display refresh rate scaling and configuration optimization

This commit changes how the Trezor hardware wallet's display is driven, mainly to save battery. It adds the ability to switch between 60 Hz and 30 Hz refresh rates depending on whether the screen is showing animations or a static image. It…

No security-relevant signals found in commit message or diff.Change is described by the vendor as power-consumption optimization and configuration formalization.Refresh-rate scaling runs in interrupt context with IRQ locks and busy-wait timeout, which could affect real-time behavior but is not shown to be exploitable.
5ba03339by bleska+474−866 files
No security note in commit
Informational 16 AI analysisMessage 72 · Adequate
TZ TrezorTrezor firmware BitcoinHardware wallets

refactor(core): buffer usage check refactoring

This commit refactors how the Trezor hardware wallet's backlight driver manages its internal DMA buffers. It replaces direct memory writes with helper functions that add bounds checks and a 'dirty' flag to track whether a buffer has been m…

Adds explicit bounds checks on DMA buffer indices and element countsIntroduces a dirty flag to avoid relying on buffer content heuristics for state decisionsReplaces raw memset/memcpy-style buffer access with centralized helper functions
858e9287by bleska+78−541 file
No security note in commit
Low 31 AI analysisMessage 80 · Strong
TZ TrezorTrezor firmware BitcoinHardware wallets

fix(core): pwm_data[] buffer clear check fix

This commit fixes a small logic bug in the Trezor hardware wallet's screen backlight driver for STM32U5 devices. The driver uses a two-element buffer (pwm_data[][0] and pwm_data[][1]) to send pulse values to a backlight power chip (TPS6106…

Incorrect buffer-clear predicate in DMA backlight driverStale PWM data element could be transmitted to TPS61062 backlight ICHardware peripheral driver bug with potential device behavior side effects
3706a653by bleska+2−11 file
No security note in commit
Informational 15 AI analysisMessage 80 · Strong
TZ TrezorTrezor firmware BitcoinHardware wallets

chore(core): binctl makefile target removal

This commit simply removes an unused developer convenience command from the build Makefile. It does not change any firmware code, crypto logic, or device behavior, and has no security relevance.

e33e3d1cby bleska+0−41 file
No security note in commit
Low 35 AI analysisMessage 95 · Strong
TZ TrezorTrezor firmware BitcoinHardware wallets

feat(core): implementation of nRF FW version readout via SMP commands for realiability increase e.g. for cases when the nRF FW application is broken from whatever reason and can't reply to Trezor's FW version check for possible nRF FW update. The alternative way of FW version readout uses the MCUboo

This commit adds a backup way for the Trezor device to check the version of the wireless nRF chip's firmware. If the normal app-to-app communication fails, the device can now ask the nRF chip's bootloader directly over a different channel.…

New CBOR parser added for untrusted SMP response dataParsing of version string from external nRF device influences update decisionSMP fallback path reboots nRF into bootloader and back during version check
00bc9339by bleska+398−315 files
No security note in commit
Wrong identity?Names can collide and public author strings can be misleading.Contact commitwatch@karma-x.io →