| 
				
					
						 | 
			||
|---|---|---|
| .vscode | ||
| examples | ||
| src | ||
| .gitignore | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
		
			
				
				README.md
			
		
		
			
			
		
	
	GymPal
A simple device for recording gym sessions, using AVR.
The GymPal is a lightweight piece of hardware with built-in storage, time-keeping, display, and controls, to allow you to record exercise metrics on-the-fly in a satisfying, tactile way.
Development
The software for this system is developed in C, using avr-libc, and the build toolchain is managed by make, using avr-gcc and avr-dude to upload firmware to the Atmega328p microcontroller.
To compile the firmware, you can run make.
To upload the firmware to an Arduino, run make flash.
Hardware
Here's a list of the hardware that this project uses, just for reference:
- Microprocessor: Atmega328p
 - Real-Time-Clock: DS3231SN
 - Display (subject to change): SSD1306 OLED 128x64
 - Onboard storage: Adafruit SD Card Module
 
Helpful Links
The following links are helpful for learning how to program an AVR-based microcontroller.