Mosaic
Well-Known Member
Welll depending on the available solenoids 20 to 50Hz is the drive frequency. But it is selected by the user and remains constant then.
I don't mind criticism, I have to do the whole product from concept thru to packaging and maybe some PCB assembly manufacturing. Business plan, marketing plan, SAE certification EMC/EU certification, CARB certification, Patent app, faceplate design, housing design, thermal performance analysis, transient performance analysis, RFI analysis....it's quite a challenge. So sometimes I don't optimise the code as well as could be done, but once it meets my performance requirements I go with it. As it stands the product exceeds the feature set of any in its class on the market now.
This debounce code at 35 bytes for 8 switches and 4 discrete actions per switch allows me to use 2 tactile switches to manage a hierarchical menu system AND to have one touch actions for important options. I can both drill down thru layered menus as well as do horizontal scrolling within a layer. The code works dependably.
I don't mind criticism, I have to do the whole product from concept thru to packaging and maybe some PCB assembly manufacturing. Business plan, marketing plan, SAE certification EMC/EU certification, CARB certification, Patent app, faceplate design, housing design, thermal performance analysis, transient performance analysis, RFI analysis....it's quite a challenge. So sometimes I don't optimise the code as well as could be done, but once it meets my performance requirements I go with it. As it stands the product exceeds the feature set of any in its class on the market now.
This debounce code at 35 bytes for 8 switches and 4 discrete actions per switch allows me to use 2 tactile switches to manage a hierarchical menu system AND to have one touch actions for important options. I can both drill down thru layered menus as well as do horizontal scrolling within a layer. The code works dependably.