Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2026:jan.vaduva:robert.rachieru [2026/05/27 07:31]
robert.rachieru [Bibliography/Resources]
pm:prj2026:jan.vaduva:robert.rachieru [2026/05/27 12:03] (current)
robert.rachieru
Line 129: Line 129:
  
 ===== 3. Novelty of the Project ===== ===== 3. Novelty of the Project =====
-The defining novel element of this software architecture is the **Custom Interrupt-Driven Kinetics Engine**. In standard hobbyist plotters, stepper motors are driven using blocking delay loops (e.g., ''​_delay_ms()''​),​ which paralyzes the microcontroller. In this project, the **Bresenham Line Algorithm** is deeply integrated into an AVR Hardware Timer Interrupt Service Routine (ISR). This allows the ATmega2560 ​to pulse the motors seamlessly in the background at exactly 4,000 Hz, while the main loop simultaneously parses complex G-code, updates the UI, and communicates over Serial without dropping a single physical step.+The defining novel element of this software architecture is the **Custom Interrupt-Driven Kinetics Engine**. In standard hobbyist plotters, stepper motors are driven using blocking delay loops (e.g., ''​_delay_ms()''​),​ which paralyzes the microcontroller. In this project, the **Bresenham Line Algorithm** is deeply integrated into an AVR Hardware Timer Interrupt Service Routine (ISR). This allows the MCU to pulse the motors seamlessly in the background at exactly 4,000 Hz, while the main loop simultaneously parses complex G-code, updates the UI, and communicates over Serial without dropping a single physical step.
  
 ===== 4. Utilization of Laboratory Functionalities ===== ===== 4. Utilization of Laboratory Functionalities =====
Line 158: Line 158:
  
 ILI9486 LCD + SD Reader Datasheet https://​datasheet4u.com/​datasheets/​ILITEK/​ILI9486/​945603 ILI9486 LCD + SD Reader Datasheet https://​datasheet4u.com/​datasheets/​ILITEK/​ILI9486/​945603
 +
 +FAT32 File System Module https://​elm-chan.org/​fsw/​ff/​00index_p.html
 +
 +Github Project https://​github.com/​Hatmanul-RRC/​ProiectPM-Plotter
pm/prj2026/jan.vaduva/robert.rachieru.1779856292.txt.gz · Last modified: 2026/05/27 07:31 by robert.rachieru
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0