adafruit_macropad icon indicating copy to clipboard operation
adafruit_macropad copied to clipboard

Support configuration of MacroPad over a serial data connection

Open avi-perl opened this issue 2 years ago • 3 comments

This PR adds support for reading data over the serial data port from the host computer. This data is used to configure the MacroPad and is available for use by apps.

At the time of creation, this feature is not quite ready. I look forward to your input!


Additional changes include support for a private apps folder where apps not intended for committing to git may be stored. When this private folder is not correctly configured, we fall back to using the default apps that are included with the project.

avi-perl avatar May 08 '22 02:05 avi-perl

Right now this PR feels like it is going in a couple of different directions. In addition to serial data functionality, it's also introducing the private_apps concept. Are both required for this to work, or would it be possible to split this up? The private_apps functionality seems a bit simpler, and also kind of necessary for you and others to use this repo. Maybe we should tackle that part first?

Also, it looks like a lot of the reorganization changes are showing up again in this PR. Can you fix that by merging/rebasing on master?

Right now I'm just having a hard time figuring out how the different pieces are supposed to fit together.

kbaskett248 avatar May 12 '22 01:05 kbaskett248

pinned_apps

Agree.

Honestly, the trouble is that I'm working off the device as I go, and I actively use it all day. With that said, I'll submit some PRs slowly that are more focused with the goal of getting this one merge ready.

avi-perl avatar May 13 '22 20:05 avi-perl

Agree.

Honestly, the trouble is that I'm working off the device as I go, and I actively use it all day. With that said, I'll submit some PRs slowly that are more focused with the goal of getting this one merge ready.

I wonder if there is some sort of tooling that might make this easier. I tend to do my development in a separate folder, and then copy the files over. I created an issue with some ideas to potentially reduce friction. Would love to hear if you have any thoughts there.

kbaskett248 avatar May 13 '22 23:05 kbaskett248