From 897548477a6efeea0c704ce8294506ca47bd5e5a Mon Sep 17 00:00:00 2001 From: mariodavid3 <151749832+mariodavid3@users.noreply.github.com> Date: Tue, 28 Apr 2026 23:15:10 +0300 Subject: [PATCH 01/12] Create documentation for SmartCash project Added detailed documentation for the SmartCash project, including architecture, motivation, log, hardware, and future improvements. --- .../project/projects-2026/smartcash/index.md | 115 ++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md diff --git a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md new file mode 100644 index 00000000000..d35032a660f --- /dev/null +++ b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md @@ -0,0 +1,115 @@ +# SmartCash – Intelligent Cash Register System + +A smart cash register with product scanning, real-time alerts, and business monitoring features. + +--- + +## â„šī¸ Info + +- **Author:** David Adrian-Mario +- **Group:** 331 CC +- **Project Type:** Embedded System + Retail Automation +- **GitHub Project Link:** (you can add later) + +--- + +## 📖 Description + +SmartCash is an intelligent cash register system designed to modernize small retail operations by integrating product scanning, real-time alerts, and smart monitoring features. + +The system runs on a microcontroller platform and connects to a barcode scanner, display interface, and alert modules. It allows fast product identification, automatic price calculation, and detection of unusual events such as suspicious transactions, missing products, or system errors. + +The device features a display interface for the cashier, a buzzer and LED alert system for notifications, and optional connectivity to a computer for data logging and analytics. + +SmartCash is designed to improve efficiency, reduce human error, and provide better control over retail operations. + +--- + +## đŸŽ¯ Motivation + +As someone familiar with how markets and small shops operate, I noticed that many systems are outdated and rely heavily on manual work. This can lead to mistakes, slow service, and lack of control over sales and stock. + +The goal of this project is to create a smarter and more automated cash register that: +- speeds up transactions +- reduces errors +- provides alerts for important situations +- improves overall shop management + +Additionally, the project helps explore embedded systems, hardware integration, and real-world applications of programming. + +--- + +## đŸ—ī¸ Architecture + +### Main Controller +A microcontroller (STM32 / Arduino / Raspberry Pi Pico) handles: +- product processing +- scanning logic +- alert system +- communication between modules + +--- + +### Scanning Subsystem +- Barcode scanner (USB / UART) +- Reads product codes +- Sends data to microcontroller +- Matches products from database + +--- + +### Display Subsystem +- LCD / TFT screen +- Shows product, price, and total + +--- + +### Alert Subsystem +- Buzzer (audio alerts) +- LEDs (visual alerts) + +Used for: +- invalid scan +- suspicious activity +- system errors + +--- + +## 📅 Log + +### Week 5 +Defined project idea and received approval. Designed the overall system architecture and selected components. + +### Week 7 +Started hardware setup. Tested barcode scanner and basic communication with the microcontroller. Began experimenting with display output. + +### Week 8 +Worked on documentation structure and project planning. Improved hardware connections and testing. + +### Week 9 +Implemented core functionality: product scanning, basic processing, and alert system logic. + +### Week 10+ +Planned improvements: UI enhancement, data logging, and optimization of system performance. + +--- + +## 🔌 Hardware + +- Microcontroller (STM32 / Arduino / Raspberry Pi Pico) +- Barcode Scanner +- Display (LCD / TFT) +- Buzzer +- LEDs +- Buttons +- Wires & Breadboard + +--- + +## 🚀 Future Improvements + +- Inventory management system +- Mobile app integration +- Cloud synchronization +- Receipt printing +- Advanced fraud detection From 1b9221442aa261c83b49a8b32e1eab34bf3abe75 Mon Sep 17 00:00:00 2001 From: mariodavid3 <151749832+mariodavid3@users.noreply.github.com> Date: Tue, 28 Apr 2026 23:19:47 +0300 Subject: [PATCH 02/12] Refactor project documentation for SmartCash Updated sections for clarity and consistency, including Info, Description, Motivation, Architecture, Log, Hardware, Software, and Future Improvements. --- .../project/projects-2026/smartcash/index.md | 116 ++++++++---------- 1 file changed, 51 insertions(+), 65 deletions(-) diff --git a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md index d35032a660f..c41388ac657 100644 --- a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md +++ b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md @@ -4,112 +4,98 @@ A smart cash register with product scanning, real-time alerts, and business moni --- -## â„šī¸ Info +## info - **Author:** David Adrian-Mario - **Group:** 331 CC -- **Project Type:** Embedded System + Retail Automation - **GitHub Project Link:** (you can add later) --- -## 📖 Description +## Description SmartCash is an intelligent cash register system designed to modernize small retail operations by integrating product scanning, real-time alerts, and smart monitoring features. The system runs on a microcontroller platform and connects to a barcode scanner, display interface, and alert modules. It allows fast product identification, automatic price calculation, and detection of unusual events such as suspicious transactions, missing products, or system errors. -The device features a display interface for the cashier, a buzzer and LED alert system for notifications, and optional connectivity to a computer for data logging and analytics. - -SmartCash is designed to improve efficiency, reduce human error, and provide better control over retail operations. - --- -## đŸŽ¯ Motivation - -As someone familiar with how markets and small shops operate, I noticed that many systems are outdated and rely heavily on manual work. This can lead to mistakes, slow service, and lack of control over sales and stock. +## Motivation -The goal of this project is to create a smarter and more automated cash register that: -- speeds up transactions -- reduces errors -- provides alerts for important situations -- improves overall shop management +I chose this project because I am familiar with how markets and small shops operate, and I noticed that many systems are outdated and rely heavily on manual work. This leads to mistakes, slow service, and lack of control. -Additionally, the project helps explore embedded systems, hardware integration, and real-world applications of programming. +The goal is to build a smarter cash register that improves efficiency, reduces errors, and provides real-time alerts. --- -## đŸ—ī¸ Architecture +## Architecture -### Main Controller -A microcontroller (STM32 / Arduino / Raspberry Pi Pico) handles: -- product processing -- scanning logic -- alert system -- communication between modules +The system is composed of the following main components: ---- +- **Main Controller** – handles product processing, scanning logic, and alerts +- **Scanning Module** – reads barcode data and sends it to the controller +- **Display Module** – shows product information and total price +- **Alert Module** – buzzer and LEDs for notifications -### Scanning Subsystem -- Barcode scanner (USB / UART) -- Reads product codes -- Sends data to microcontroller -- Matches products from database +All components communicate through the microcontroller, which acts as the central processing unit. --- -### Display Subsystem -- LCD / TFT screen -- Shows product, price, and total +## Log ---- +### Week 5 – 11 May +Defined the project idea and overall architecture. -### Alert Subsystem -- Buzzer (audio alerts) -- LEDs (visual alerts) +### Week 12 – 18 May +Started hardware setup and tested barcode scanner and display. -Used for: -- invalid scan -- suspicious activity -- system errors +### Week 19 – 25 May +Implemented scanning logic and alert system. --- -## 📅 Log +## Hardware -### Week 5 -Defined project idea and received approval. Designed the overall system architecture and selected components. +The project uses: +- Microcontroller (STM32 / Arduino / Raspberry Pi Pico) +- Barcode scanner +- LCD / TFT display +- Buzzer +- LEDs +- Buttons +- Breadboard and wires -### Week 7 -Started hardware setup. Tested barcode scanner and basic communication with the microcontroller. Began experimenting with display output. +--- + +## Schematics -### Week 8 -Worked on documentation structure and project planning. Improved hardware connections and testing. +TODO: Will be added later (KiCAD schematic in SVG format). + +--- -### Week 9 -Implemented core functionality: product scanning, basic processing, and alert system logic. +## Bill of Materials -### Week 10+ -Planned improvements: UI enhancement, data logging, and optimization of system performance. +| Device | Usage | Price | +|------|------|------| +| Microcontroller | Main processing unit | ~50 RON | +| Barcode Scanner | Product scanning | ~70 RON | +| Display | User interface | ~80 RON | +| Buzzer | Audio alerts | ~10 RON | +| LEDs | Visual alerts | ~10 RON | --- -## 🔌 Hardware +## Software -- Microcontroller (STM32 / Arduino / Raspberry Pi Pico) -- Barcode Scanner -- Display (LCD / TFT) -- Buzzer -- LEDs -- Buttons -- Wires & Breadboard +| Library | Description | Usage | +|--------|------------|------| +| embedded-hal | Hardware abstraction | Communication with peripherals | +| display driver | Display control | UI rendering | +| serial library | UART communication | Barcode input | --- -## 🚀 Future Improvements +## Links -- Inventory management system -- Mobile app integration -- Cloud synchronization -- Receipt printing -- Advanced fraud detection +- https://github.com/your-project (optional) +- Datasheets and documentation (to be added) From e586ef9d4847d44510211b2623fa6ad828d7cc0c Mon Sep 17 00:00:00 2001 From: mariodavid3 <151749832+mariodavid3@users.noreply.github.com> Date: Tue, 28 Apr 2026 23:24:08 +0300 Subject: [PATCH 03/12] Update GitHub project link and links section Removed placeholder text for GitHub project link and links section. --- .../version-acs_cc/project/projects-2026/smartcash/index.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md index c41388ac657..78f8d0d1f37 100644 --- a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md +++ b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md @@ -8,7 +8,7 @@ A smart cash register with product scanning, real-time alerts, and business moni - **Author:** David Adrian-Mario - **Group:** 331 CC -- **GitHub Project Link:** (you can add later) +- **GitHub Project Link:** --- @@ -69,7 +69,7 @@ The project uses: ## Schematics -TODO: Will be added later (KiCAD schematic in SVG format). + --- @@ -97,5 +97,3 @@ TODO: Will be added later (KiCAD schematic in SVG format). ## Links -- https://github.com/your-project (optional) -- Datasheets and documentation (to be added) From 066bbcbfa46f8019d1bd4f76c30fa0d679e44471 Mon Sep 17 00:00:00 2001 From: mariodavid3 <151749832+mariodavid3@users.noreply.github.com> Date: Wed, 29 Apr 2026 12:38:28 +0300 Subject: [PATCH 04/12] Add flowchart for SmartCash system components Added a flowchart diagram illustrating the main connections between components of the SmartCash system. --- .../project/projects-2026/smartcash/index.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md index 78f8d0d1f37..16c4320c5a7 100644 --- a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md +++ b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md @@ -69,6 +69,25 @@ The project uses: ## Schematics +The following diagram shows the main connections between the components of the SmartCash system. + +```mermaid +flowchart TD + MCU[Microcontroller
STM32 / Raspberry Pi Pico / Arduino] + + SCAN[Barcode Scanner
USB / UART] + DISPLAY[LCD / TFT Display
SPI / I2C] + BUZZER[Passive Buzzer
PWM] + LEDS[Status LEDs
GPIO] + BUTTONS[Control Buttons
GPIO] + PC[PC / Laptop
Serial Monitor / Database] + + SCAN -->|Product code| MCU + MCU -->|Product name, price, total| DISPLAY + MCU -->|Alert signal| BUZZER + MCU -->|Visual status| LEDS + BUTTONS -->|Confirm / Reset / Alert stop| MCU + MCU <-->|Transaction logs / product database| PC --- From 6009c44887759bed58bc2ac0beebb1c79c8c1502 Mon Sep 17 00:00:00 2001 From: mariodavid3 <151749832+mariodavid3@users.noreply.github.com> Date: Wed, 29 Apr 2026 12:39:26 +0300 Subject: [PATCH 05/12] Update SmartCash system architecture section Removed the detailed flowchart and connections description for the SmartCash system architecture. --- .../project/projects-2026/smartcash/index.md | 28 ++++++------------- 1 file changed, 8 insertions(+), 20 deletions(-) diff --git a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md index 16c4320c5a7..00a5885dff3 100644 --- a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md +++ b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md @@ -68,26 +68,14 @@ The project uses: --- ## Schematics - -The following diagram shows the main connections between the components of the SmartCash system. - -```mermaid -flowchart TD - MCU[Microcontroller
STM32 / Raspberry Pi Pico / Arduino] - - SCAN[Barcode Scanner
USB / UART] - DISPLAY[LCD / TFT Display
SPI / I2C] - BUZZER[Passive Buzzer
PWM] - LEDS[Status LEDs
GPIO] - BUTTONS[Control Buttons
GPIO] - PC[PC / Laptop
Serial Monitor / Database] - - SCAN -->|Product code| MCU - MCU -->|Product name, price, total| DISPLAY - MCU -->|Alert signal| BUZZER - MCU -->|Visual status| LEDS - BUTTONS -->|Confirm / Reset / Alert stop| MCU - MCU <-->|Transaction logs / product database| PC +Current system architecture: + +- Barcode Scanner → sends product code to the microcontroller +- Microcontroller → processes the scanned product +- Microcontroller → sends product name, price and total to the display +- Microcontroller → activates buzzer and LEDs when an alert appears +- Buttons → allow the user to confirm, reset or stop alerts +- PC/Laptop → can store product database and transaction logs --- From 6659a0d48c3f8570e207a2246e88ce8c98d11838 Mon Sep 17 00:00:00 2001 From: mariodavid3 <151749832+mariodavid3@users.noreply.github.com> Date: Wed, 29 Apr 2026 12:47:06 +0300 Subject: [PATCH 06/12] Revise system architecture and functionality details Updated the system architecture diagram and descriptions for the SmartCash project. --- .../project/projects-2026/smartcash/index.md | 34 ++++++++++++++----- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md index 00a5885dff3..bfafc0e188f 100644 --- a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md +++ b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md @@ -68,14 +68,32 @@ The project uses: --- ## Schematics -Current system architecture: - -- Barcode Scanner → sends product code to the microcontroller -- Microcontroller → processes the scanned product -- Microcontroller → sends product name, price and total to the display -- Microcontroller → activates buzzer and LEDs when an alert appears -- Buttons → allow the user to confirm, reset or stop alerts -- PC/Laptop → can store product database and transaction logs ++--------------------+ +----------------------+ +| Barcode Scanner | -----> | | +| (USB / UART) | | | ++--------------------+ | | + | | + | Microcontroller | ++--------------------+ | (STM32 / Pico) | +| Buttons | -----> | | +| (GPIO) | | | ++--------------------+ | | + | | + | | ++--------------------+ | | -----> +------------------+ +| PC | <----> | | | Display | +| (Database / Logs) | | | | (LCD / TFT) | ++--------------------+ | | +------------------+ + | | + | | -----> +------------------+ + | | | Buzzer | + | | | (PWM) | + | | +------------------+ + | | + | | -----> +------------------+ + | | | LEDs | + | | | (GPIO) | + +----------------------+ --- From da42272abb7f364b60ec732adfe2525e4a1e137f Mon Sep 17 00:00:00 2001 From: mariodavid3 <151749832+mariodavid3@users.noreply.github.com> Date: Wed, 29 Apr 2026 12:48:05 +0300 Subject: [PATCH 07/12] Update schematics diagram for SmartCash project --- .../project/projects-2026/smartcash/index.md | 61 +++++++++++-------- 1 file changed, 34 insertions(+), 27 deletions(-) diff --git a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md index bfafc0e188f..14a611d51bc 100644 --- a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md +++ b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md @@ -68,33 +68,40 @@ The project uses: --- ## Schematics -+--------------------+ +----------------------+ -| Barcode Scanner | -----> | | -| (USB / UART) | | | -+--------------------+ | | - | | - | Microcontroller | -+--------------------+ | (STM32 / Pico) | -| Buttons | -----> | | -| (GPIO) | | | -+--------------------+ | | - | | - | | -+--------------------+ | | -----> +------------------+ -| PC | <----> | | | Display | -| (Database / Logs) | | | | (LCD / TFT) | -+--------------------+ | | +------------------+ - | | - | | -----> +------------------+ - | | | Buzzer | - | | | (PWM) | - | | +------------------+ - | | - | | -----> +------------------+ - | | | LEDs | - | | | (GPIO) | - +----------------------+ - + +--------------------+ + | Barcode Scanner | + | (USB / UART) | + +---------+----------+ + | + v + +--------------------+ + | | + | Microcontroller | + | (STM32 / Pico) | + | | + +----+----+----+-----+ + | | | + | | | + v v v + + +-----------+ +-----------+ +-----------+ + | Display | | Buzzer | | LEDs | + | (LCD/TFT) | | (PWM) | | (GPIO) | + +-----------+ +-----------+ +-----------+ + + ^ + | + +-------+-------+ + | Buttons | + | (GPIO) | + +---------------+ + + ^ + | + +---------------+ + | PC | + | (Logs / DB) | + +---------------+ --- From a5341103cbc9cd802c9a405d20085a3fd1f76ccc Mon Sep 17 00:00:00 2001 From: mariodavid3 <151749832+mariodavid3@users.noreply.github.com> Date: Wed, 29 Apr 2026 12:50:26 +0300 Subject: [PATCH 08/12] Enhance Bill of Materials with detailed component info Updated the Bill of Materials section to provide more specific descriptions for components and added new items for better clarity. --- .../project/projects-2026/smartcash/index.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md index 14a611d51bc..6d5a2f3e14b 100644 --- a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md +++ b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md @@ -109,11 +109,15 @@ The project uses: | Device | Usage | Price | |------|------|------| -| Microcontroller | Main processing unit | ~50 RON | +| Microcontroller (STM32 / Pico / Arduino) | Main processing unit | ~50 RON | | Barcode Scanner | Product scanning | ~70 RON | -| Display | User interface | ~80 RON | -| Buzzer | Audio alerts | ~10 RON | +| LCD / TFT Display | User interface | ~80 RON | +| Passive Buzzer | Audio alerts | ~10 RON | | LEDs | Visual alerts | ~10 RON | +| Buttons | User interaction | ~5 RON | +| Jumper Wires (M-F, F-F) | Connections between components | ~20 RON | +| Breadboard | Prototyping connections | ~10 RON | +| USB Cable | Power and communication with PC | ~15 RON | --- From a75eba1e4551cc5966c856cd44b69e902438b38b Mon Sep 17 00:00:00 2001 From: mariodavid3 <151749832+mariodavid3@users.noreply.github.com> Date: Wed, 29 Apr 2026 12:53:45 +0300 Subject: [PATCH 09/12] Update index.md --- .../version-acs_cc/project/projects-2026/smartcash/index.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md index 6d5a2f3e14b..0b1f4c18704 100644 --- a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md +++ b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md @@ -17,6 +17,11 @@ A smart cash register with product scanning, real-time alerts, and business moni SmartCash is an intelligent cash register system designed to modernize small retail operations by integrating product scanning, real-time alerts, and smart monitoring features. The system runs on a microcontroller platform and connects to a barcode scanner, display interface, and alert modules. It allows fast product identification, automatic price calculation, and detection of unusual events such as suspicious transactions, missing products, or system errors. +The device features a display interface that provides clear and real-time information to the user, including product name, price, and total cost. Additionally, the system includes a buzzer and LED-based alert mechanism that notifies the operator in case of errors, invalid scans, or unusual activities. + +To enhance functionality, SmartCash can optionally communicate with a computer, allowing storage of transaction logs and management of product databases. This makes the system scalable and adaptable for more advanced retail applications. + +Overall, SmartCash improves efficiency, reduces human error, and provides a more reliable and user-friendly solution for handling transactions in small retail environments. --- From ed45101a71ae8d1945cbf6e6a21781f038d845b9 Mon Sep 17 00:00:00 2001 From: mariodavid3 <151749832+mariodavid3@users.noreply.github.com> Date: Wed, 29 Apr 2026 12:54:50 +0300 Subject: [PATCH 10/12] Enhance project description for SmartCash Expanded project motivation and goals for SmartCash, highlighting integration of hardware and software, future extensibility, and educational value. --- .../version-acs_cc/project/projects-2026/smartcash/index.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md index 0b1f4c18704..f4b84b7aec4 100644 --- a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md +++ b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md @@ -30,6 +30,11 @@ Overall, SmartCash improves efficiency, reduces human error, and provides a more I chose this project because I am familiar with how markets and small shops operate, and I noticed that many systems are outdated and rely heavily on manual work. This leads to mistakes, slow service, and lack of control. The goal is to build a smarter cash register that improves efficiency, reduces errors, and provides real-time alerts. +Additionally, this project allowed me to explore the practical side of embedded systems development by integrating both hardware and software components into a single functional system. Working with peripherals such as barcode scanners, displays, and communication interfaces helped me better understand how real-world devices operate. + +Another important motivation was the possibility to design a system that can be extended in the future. SmartCash can evolve into a more complex solution by adding features such as inventory management, cloud connectivity, or mobile integration. + +Overall, this project combines a real-world problem with a technical challenge, making it both useful and educational. --- From 2ce3095178d93387683ba1555bbfc8015ee854fa Mon Sep 17 00:00:00 2001 From: mariodavid3 <151749832+mariodavid3@users.noreply.github.com> Date: Wed, 29 Apr 2026 12:56:34 +0300 Subject: [PATCH 11/12] Enhance software library descriptions in index.md --- .../project/projects-2026/smartcash/index.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md index f4b84b7aec4..f3f61fb0ba4 100644 --- a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md +++ b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md @@ -135,9 +135,13 @@ The project uses: | Library | Description | Usage | |--------|------------|------| -| embedded-hal | Hardware abstraction | Communication with peripherals | -| display driver | Display control | UI rendering | -| serial library | UART communication | Barcode input | +| embedded-hal | Hardware abstraction layer | Communication with peripherals | +| display driver (ILI9341 / ST7789) | Display control | UI rendering | +| serial / UART library | Serial communication | Barcode scanner input | +| GPIO library | Digital input/output control | Buttons and LEDs | +| PWM library | Pulse-width modulation | Buzzer control | +| SPI library | Serial Peripheral Interface | Communication with display | +| I2C library (optional) | Sensor communication | Future extensions (sensors) | --- From cdc29379332093ca53314ef9fad6d3898fcff620 Mon Sep 17 00:00:00 2001 From: mariodavid3 <151749832+mariodavid3@users.noreply.github.com> Date: Wed, 29 Apr 2026 13:29:04 +0300 Subject: [PATCH 12/12] Remove 'optional' from I2C library description --- .../version-acs_cc/project/projects-2026/smartcash/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md index f3f61fb0ba4..52a7fa431c5 100644 --- a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md +++ b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md @@ -141,7 +141,7 @@ The project uses: | GPIO library | Digital input/output control | Buttons and LEDs | | PWM library | Pulse-width modulation | Buzzer control | | SPI library | Serial Peripheral Interface | Communication with display | -| I2C library (optional) | Sensor communication | Future extensions (sensors) | +| I2C library | Sensor communication | Future extensions (sensors) | ---