Skip to content

Improvements to keypad library #7919

Open
@regicidalplutophage

Description

@regicidalplutophage

Some feature I find missing from keypad library:

  • There's no way to use normally closed switches without external pullups.
    In keypad.Keys if pull=True, the pin is always pulled to the opposite of value_when_pressed which makes it so that the only way to use normally closed switch is with keypad.Keys and external pullups.
    Allow the use of normally closed switches in all the classes;
  • Add support for SPI bus to be used for keypad.ShiftRegisterKeys;
  • Add support for more configurations of shift registers to be used, mainly a shift register matrix with GPIO outputs and shift register inputs;
  • Add support for Seesaw.

That's all I can think of for now.
Thanks!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions