From 06524d012e7cf3ae99ff0ab01f5468f61ed3b9fb Mon Sep 17 00:00:00 2001 From: Intelektika Date: Mon, 1 Sep 2025 22:37:50 +0400 Subject: [PATCH 01/16] New branch for development. --- README.md | 9 ++++++--- design.md | 2 ++ fordeveloper.md | 1 + scr/info.md | 2 ++ 4 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 design.md create mode 100644 fordeveloper.md create mode 100644 scr/info.md diff --git a/README.md b/README.md index ca8676b..29ed5d8 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ Patch is a programmable hardware panel designed for developers, engineers, and p ## βš™οΈ Hardware Specifications - **Microcontroller:** Raspberry Pi RP2040 - **Interface:** USB-C (UART/CDC) -- **Controls:** +- **Controls:** βš’ - 8x Tactile buttons (programmable) - 2x Rotary encoders (with push-button functionality) - **Case:** 3D-printed matte finish shell @@ -31,7 +31,7 @@ Each Patch device has a unique ID printed on its packaging. To autodiscover the 2. Patch responds: `started {id}\n` (if ID matches) ### β–Ί Event Reporting -Patch sends events in the format: +Patch sends events in the format: `{device}-{number}-{action}-{value}\n` - **Examples:** @@ -86,7 +86,10 @@ subprocess.run(["git", "push"]) by Intelektika-team, teamlead - pt, status - active development. -**Intelektika 2025 - Dimitrovgrad - started at 30.08.2025** +/dev branch/ + + +**Intelektika 2025 - Dimitrovgrad - started at 30.08.2025** keywords- Intelektika team, Intelektika-team, Intelektika, Intelektika patch, team intelektika, project patch, the patch, patch diff --git a/design.md b/design.md new file mode 100644 index 0000000..1267324 --- /dev/null +++ b/design.md @@ -0,0 +1,2 @@ +Here is the design document for the project. +Our designers and developers will pull here design files. diff --git a/fordeveloper.md b/fordeveloper.md new file mode 100644 index 0000000..d196a7d --- /dev/null +++ b/fordeveloper.md @@ -0,0 +1 @@ +# The small info for developers. diff --git a/scr/info.md b/scr/info.md new file mode 100644 index 0000000..322e9fa --- /dev/null +++ b/scr/info.md @@ -0,0 +1,2 @@ +# This folder contains the source code for the project. +# Only for developers. From 1e63e57489ad7f4e3d9051a8650804bbc220b111 Mon Sep 17 00:00:00 2001 From: Intelektika team Date: Mon, 1 Sep 2025 22:48:53 +0400 Subject: [PATCH 02/16] Create fordesigner.md --- fordesigner.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 fordesigner.md diff --git a/fordesigner.md b/fordesigner.md new file mode 100644 index 0000000..a81cfcd --- /dev/null +++ b/fordesigner.md @@ -0,0 +1,12 @@ +# The small info for designers. + +## Reference- +![2025-09-01 22 46 21](https://github.com/user-attachments/assets/81bc1515-0b69-4de2-b541-9941983c0b97) +![2025-09-01 22 46 30](https://github.com/user-attachments/assets/db3728bd-e493-4322-b113-122a5276521b) +![2025-09-01 22 46 34](https://github.com/user-attachments/assets/10e6dd89-b5c8-446f-af03-0879ff0ee5c7) + + +## Logo- +pacth-transparent +patchgit + From f84a948b44b28db98e6af09e58fe0dd89fc9a85f Mon Sep 17 00:00:00 2001 From: Intelektika team Date: Mon, 1 Sep 2025 22:59:50 +0400 Subject: [PATCH 03/16] Update README.md --- README.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 29ed5d8..ee50421 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,9 @@ -# Patch | Intelektika-team -Hardware Automation Controller -pacth-transparent +# Patch Dev + +## For developers- +[designers info & reference](https://github.com/Intelektika-team/Project-PATCH/blob/develop/fordesigner.md) +[designers directory] +[developers directory(https://github.com/Intelektika-team/Project-PATCH/tree/develop/scr) ## πŸš€ Overvie From bc53e9c59a712d233ede489341e7a8c12e82f02d Mon Sep 17 00:00:00 2001 From: Intelektika Date: Mon, 1 Sep 2025 23:10:55 +0400 Subject: [PATCH 04/16] designer created designers directory --- designers/info.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 designers/info.md diff --git a/designers/info.md b/designers/info.md new file mode 100644 index 0000000..0a40efe --- /dev/null +++ b/designers/info.md @@ -0,0 +1 @@ +# DERICTORY FOR DESIGNERS. \ No newline at end of file From 43fe844850422213efed9307d463898edc57cb40 Mon Sep 17 00:00:00 2001 From: Intelektika team Date: Mon, 1 Sep 2025 23:24:18 +0400 Subject: [PATCH 05/16] Update README.md --- README.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index ee50421..1d4cc40 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,12 @@ # Patch Dev ## For developers- -[designers info & reference](https://github.com/Intelektika-team/Project-PATCH/blob/develop/fordesigner.md) -[designers directory] -[developers directory(https://github.com/Intelektika-team/Project-PATCH/tree/develop/scr) +[designers info & reference](https://github.com/Intelektika-team/Project-PATCH/blob/develop/fordesigner.md) | +[designers directory](https://github.com/Intelektika-team/Project-PATCH/tree/develop/designers) + +[developers info & reference](https://github.com/Intelektika-team/Project-PATCH/blob/develop/fordeveloper.md) | +[developers directory](https://github.com/Intelektika-team/Project-PATCH/tree/develop/scr) + ## πŸš€ Overvie From 064d3cdda69565c58b6c53a76b13f8ecb6af0416 Mon Sep 17 00:00:00 2001 From: Intelektika team Date: Tue, 2 Sep 2025 18:07:42 +0400 Subject: [PATCH 06/16] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1d4cc40..c329b12 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Patch Dev +# Patch | Dev ## For developers- [designers info & reference](https://github.com/Intelektika-team/Project-PATCH/blob/develop/fordesigner.md) | From 3646243d9fa26c8cb1fb6f7a6c17fc346204d408 Mon Sep 17 00:00:00 2001 From: Intelektika team Date: Tue, 2 Sep 2025 18:27:30 +0400 Subject: [PATCH 07/16] Update README.md --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/README.md b/README.md index c329b12..caf81b5 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,19 @@ [developers info & reference](https://github.com/Intelektika-team/Project-PATCH/blob/develop/fordeveloper.md) | [developers directory](https://github.com/Intelektika-team/Project-PATCH/tree/develop/scr) +### About patch - dev +- Baudrate - 115200 baud +- Id form - xxxx-xxxx-abcd-xabc + - example - 1234-5678-T3st-1qwE +- Hardware: + - Rp 2040 + - 8 buttons, encoders +- Frimware: + - Arduino cpp + - Python3 api +- Events send format "{device}-{number}-{action}-{value}" + - Example: "button-1-pressed-1" + ## πŸš€ Overvie From 0c01f84a84527c05e0d0fcb2ee3254a6e51c01f5 Mon Sep 17 00:00:00 2001 From: Intelektika team Date: Tue, 2 Sep 2025 18:43:56 +0400 Subject: [PATCH 08/16] Create inspirationdesign.md --- inspirationdesign.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 inspirationdesign.md diff --git a/inspirationdesign.md b/inspirationdesign.md new file mode 100644 index 0000000..2095f18 --- /dev/null +++ b/inspirationdesign.md @@ -0,0 +1,15 @@ +## Colors- +![photo_2025-09-02 18 40 43](https://github.com/user-attachments/assets/04a2c947-d428-4a4f-afa4-f3b3121c29fe) +![photo_2025-09-02 18 40 50](https://github.com/user-attachments/assets/4f5f3d44-4822-4b0f-8fc0-8ff28b8d0ed6) +![photo_2025-09-02 18 40 52](https://github.com/user-attachments/assets/31527ba2-9f9b-4626-b7cd-b786e214ab5f) +![photo_2025-09-02 18 40 53](https://github.com/user-attachments/assets/3231e12e-f808-4a5d-b0d3-44458172045d) +![photo_2025-09-02 18 40 54](https://github.com/user-attachments/assets/4f07e558-3c02-4bf5-9edd-1f21d3616ecf) +![photo_2025-09-02 18 40 55](https://github.com/user-attachments/assets/81fb7e2a-9de8-4faa-a5e3-1b9863b0da10) +![photo_2025-09-02 18 40 56](https://github.com/user-attachments/assets/eb27ff7b-11e4-47a1-8309-427336cc48a6) + + +## Products- +![photo_2025-09-02 18 42 51](https://github.com/user-attachments/assets/61e7843e-4234-4d3e-a534-23c8e4d7832d) +![photo_2025-09-02 18 42 52](https://github.com/user-attachments/assets/66898d15-441d-4e0c-88e2-acd05fbb9b16) +![photo_2025-09-02 18 42 57](https://github.com/user-attachments/assets/4b7fd539-3e01-4ac1-8fdb-ded7c5d33d5e) +![photo_2025-09-02 18 43 01](https://github.com/user-attachments/assets/28c712a2-060b-4c44-83e4-0a37a956eb2e) From c086a452b41cc80e3837c54c81d0da2ee26a1d0b Mon Sep 17 00:00:00 2001 From: Intelektika team Date: Tue, 2 Sep 2025 18:45:31 +0400 Subject: [PATCH 09/16] Update README.md --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index caf81b5..b69d059 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,15 @@ - Events send format "{device}-{number}-{action}-{value}" - Example: "button-1-pressed-1" + ### My own ideas - dev + - Create the patchworks plugin for utitool + - Make a unique system for sending the value by the encoder: + There will be only one encoder, the state of which is displayed on the display (just a number) and either this value is sent by pressing a separate button, or at the end of the communication protocol with the computer in the value value so that there are more combinations. + +### Inspiration - design +Designers can find inspiration at +[inspiration.md](https://github.com/Intelektika-team/Project-PATCH/blob/develop/inspirationdesign.md) + ## πŸš€ Overvie From 4d4dc46e2d0fb97f68d5d82f90a9345c7dd26413 Mon Sep 17 00:00:00 2001 From: Intelektika team Date: Tue, 2 Sep 2025 18:47:20 +0400 Subject: [PATCH 10/16] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b69d059..527f8f0 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ Designers can find inspiration at -## πŸš€ Overvie +## πŸš€ Overview Patch is a programmable hardware panel designed for developers, engineers, and power users. It enables instant execution of custom automation scripts via physical buttons and encoders, connecting seamlessly over USB. Each button press or encoder rotation triggers user-defined Python scripts on the host computer, turning complex workflows into simple physical actions. ## 🧠 Core Philosophy From a27dfe48c721b8cea8556703ec425a36d7d7d046 Mon Sep 17 00:00:00 2001 From: Intelektika team Date: Tue, 2 Sep 2025 18:59:18 +0400 Subject: [PATCH 11/16] Update inspirationdesign.md --- inspirationdesign.md | 1 - 1 file changed, 1 deletion(-) diff --git a/inspirationdesign.md b/inspirationdesign.md index 2095f18..f2f5a08 100644 --- a/inspirationdesign.md +++ b/inspirationdesign.md @@ -5,7 +5,6 @@ ![photo_2025-09-02 18 40 53](https://github.com/user-attachments/assets/3231e12e-f808-4a5d-b0d3-44458172045d) ![photo_2025-09-02 18 40 54](https://github.com/user-attachments/assets/4f07e558-3c02-4bf5-9edd-1f21d3616ecf) ![photo_2025-09-02 18 40 55](https://github.com/user-attachments/assets/81fb7e2a-9de8-4faa-a5e3-1b9863b0da10) -![photo_2025-09-02 18 40 56](https://github.com/user-attachments/assets/eb27ff7b-11e4-47a1-8309-427336cc48a6) ## Products- From 6f6c9aff2a0d28aa4c4adeee201df313dcba011d Mon Sep 17 00:00:00 2001 From: Intelektika team Date: Tue, 2 Sep 2025 19:09:49 +0400 Subject: [PATCH 12/16] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 527f8f0..d1a8ed6 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,9 @@ - Arduino cpp - Python3 api - Events send format "{device}-{number}-{action}-{value}" - - Example: "button-1-pressed-1" + - Example: "button-1-pressed-1", + "button-1-released-0", + "encoder-2-rotated-10" (value represents rotation steps), ### My own ideas - dev - Create the patchworks plugin for utitool From 106a241635372de3bc7e77b8b2d52840c97866f1 Mon Sep 17 00:00:00 2001 From: Intelektika team Date: Wed, 3 Sep 2025 18:18:29 +0400 Subject: [PATCH 13/16] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d1a8ed6..8ffa950 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ Designers can find inspiration at + ## πŸš€ Overview Patch is a programmable hardware panel designed for developers, engineers, and power users. It enables instant execution of custom automation scripts via physical buttons and encoders, connecting seamlessly over USB. Each button press or encoder rotation triggers user-defined Python scripts on the host computer, turning complex workflows into simple physical actions. From 5ded96af31ca26e77f835389a469b980f153cfbe Mon Sep 17 00:00:00 2001 From: Intelektika team Date: Sat, 6 Sep 2025 11:38:40 +0400 Subject: [PATCH 14/16] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8ffa950..6130221 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ ### About patch - dev - Baudrate - 115200 baud - Id form - xxxx-xxxx-abcd-xabc - - example - 1234-5678-T3st-1qwE + - example - 1234-5678-T3st-1qwI - Hardware: - Rp 2040 - 8 buttons, encoders From 18e034b80b1f05e514f76fcae3be7bf870bdf503 Mon Sep 17 00:00:00 2001 From: Intelektika team Date: Wed, 10 Sep 2025 21:37:22 +0400 Subject: [PATCH 15/16] Update README.md --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 6130221..ca4c0c0 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ # Patch | Dev ## For developers- -[designers info & reference](https://github.com/Intelektika-team/Project-PATCH/blob/develop/fordesigner.md) | -[designers directory](https://github.com/Intelektika-team/Project-PATCH/tree/develop/designers) +[designers info & reference](https://github.com/Intelektika-team/Patch/blob/develop/fordesigner.md) | +[designers directory](https://github.com/Intelektika-team/Patch/tree/develop/designers) -[developers info & reference](https://github.com/Intelektika-team/Project-PATCH/blob/develop/fordeveloper.md) | -[developers directory](https://github.com/Intelektika-team/Project-PATCH/tree/develop/scr) +[developers info & reference](https://github.com/Intelektika-team/Patch/blob/develop/fordeveloper.md) | +[developers directory](https://github.com/Intelektika-team/Patch/tree/develop/scr) ### About patch - dev - Baudrate - 115200 baud @@ -29,7 +29,7 @@ ### Inspiration - design Designers can find inspiration at -[inspiration.md](https://github.com/Intelektika-team/Project-PATCH/blob/develop/inspirationdesign.md) +[inspiration.md](https://github.com/Intelektika-team/Patch/blob/develop/inspirationdesign.md) @@ -107,10 +107,10 @@ subprocess.run(["git", "push"]) 3. Press a buttonβ€”your script executes instantly ## βœ… Support & Community -- **Documentation:** [docs](https://github.com/Intelektika-team/Project-PATCH) +- **Documentation:** [docs](https://github.com/Intelektika-team/Patch) - **Issues:** GitHub Issues - **Discussions:** GitHub Discussions -- [**wiki**](https://github.com/Intelektika-team/Project-PATCH/wiki) +- [**wiki**](https://github.com/Intelektika-team/Patch/wiki) --- **Patch: Just press it.** From 487400ce8c3ff289388d87bda191053d11d127ca Mon Sep 17 00:00:00 2001 From: Intelektika team Date: Thu, 18 Sep 2025 19:17:51 +0400 Subject: [PATCH 16/16] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ca4c0c0..ff62ed3 100644 --- a/README.md +++ b/README.md @@ -59,7 +59,7 @@ Patch communicates via serial (UART) at `115200 baud`. The protocol is text-base Each Patch device has a unique ID printed on its packaging. To autodiscover the device: 1. Host sends: `start {id}\n` -2. Patch responds: `started {id}\n` (if ID matches) +3. Patch responds: `started {id}\n` (if ID matches) ### β–Ί Event Reporting Patch sends events in the format: