Skip to content

Conversation

@eyJhb
Copy link

@eyJhb eyJhb commented Dec 17, 2025

This PR does the following:

  • Init a west repository, with the latest nrf-sdk v3.2.0
  • Updated prj.conf
    • Removed deprecated options
    • Changed options to new names
  • Fixed bug in read report map over BT which was introduced by update
    • Seems like the buffer was not big enough. The changes made fixes that. Unsure if there is a better way
  • Removes vendored devices, and use upstream instead
  • Adds support for nrf52840dongle/nrf52840 as well as nrf52840_mdk_usb_dongle
  • Actions updated to use newest image from Zephyr project
  • Actions builds newly added devices

Supersedes #322 , however, documentation needs to be added.

Commit history is a mess, but I would like to get some comments on these changes, and if you @jfedor2 would like to have it incorporated in the repo. I have only teested the new devices, as I don't own any of the existing devices. But I assume they should work just fine.

Artifacts can be downloaded from this workflow: https://github.com/eyJhb/hid-remapper/actions/runs/20307694412

TODO (will only look at once I get commits/suggestions/go-ahead)

This also makes some changes to prj.conf in firmware-bluetooth, as
some options has changed name, and a new USB Device Stack was
implemented.

Besides this, the BT_ATT_TX_COUNT needed to be increased, so that we
can read the device report map
This removes the custom overlays, and uses the upstream ones in the
nrf zephyr repository instead. Also removed USE_DT_CODE_PARTITIONS as
that  should not be needed anymore. Testing required.
Support with default bootloader as well
@eyJhb
Copy link
Author

eyJhb commented Dec 17, 2025

@scatterthought you might be interested in this. There are a prebuilt image for the MDK nrf52840 in the link above that should work :)

@scatterthought
Copy link

Thanks! I actually ordered a SEEED XIAO from AliExpress, but the package tracking has shown the dreaded "cleared customs, awaiting courier pickup" message for a week, which means that I'll probably never see it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants