qmk / qmk_firmware

Open-source keyboard firmware for Atmel AVR and Arm USB families
https://qmk.fm
GNU General Public License v2.0
18.23k stars 39.3k forks source link

Massdrop requirements before next board gets merged #11119

Open tzarc opened 3 years ago

tzarc commented 3 years ago

This issue tracks the items required for QMK to merge any new Massdrop keyboards. The upstream protocol ("arm_atsam") is not in a state that the QMK collaborators are comfortable with, and as such have decided to decline future PRs targeting arm_atsam until the following cleanup occurs:

The i2c_master change will then enable the Massdrop boards to have the following transformations occur:

At this point we've raised qmk_firmware#10904 to warn users of Massdrop's lack of support -- if we gain some traction on the above issues this will no longer be necessary (or get reverted, if it subsequently merged).

Please try to minimise each change to a single subset of modifications -- historically Massdrop's PRs have included many unrelated changes and nobody decides to review. It'd be great if this could be avoided in future. It would also be preferable if there was an active contributor from Massdrop's side, as most of the PRs received seem to be abandonware once lodged -- any requested changes seem to be ignored.

tzarc commented 3 years ago

Alternatively, feel free discuss with us the addition of RIOT-OS as a HAL instead of arm_atsam. Or anything else that has upstream support.

mmirate commented 2 years ago

Merge mdloader#16 ...

Did the merging of https://github.com/Massdrop/mdloader/pull/62 suffice?

drashna commented 2 years ago

Merge mdloader#16 ...

Did the merging of Massdrop/mdloader#62 suffice?

No. That's only one of several part that are needed. the mdloader was more of a "bare minimum". The rest of the listed parts still need work done. However, a lot of prep work has been done to get everything in a place where the massdrop bards can be better supported