Skip to content

Commit 161d434

Browse files
authored
Merge pull request #2 from feer9/v2.0-rc1
V2.0 rc1
2 parents 318a108 + 2135631 commit 161d434

File tree

338 files changed

+5041
-47724
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

338 files changed

+5041
-47724
lines changed

.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
.metadata
2-
2+
build-*
3+
build_*

README.md

+18-9
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11

22
# EEPROM Programmer
33

4-
Utility to read and write to I2C EEPROM memory devices.
5-
4+
Utility to read and write I2C EEPROM memory devices.
65

76
## Microcontroller
87

@@ -18,13 +17,16 @@ STM32F103 | Function
1817
PB10 | SCL
1918
PB11 | SDA
2019

20+
**Important note:**
21+
Aditionally, a 10k pullup resistor to Vcc is required in both SDA and SCL.
22+
2123
## Memory
2224
Supported I2C memories are:
2325

2426
- 24LC16
25-
- 24LC64 (not yet)
27+
- 24LC64
2628
- X24645
27-
- 24LC256 (not yet)
29+
- 24LC256
2830

2931
### Memory electrical connections
3032

@@ -39,12 +41,19 @@ EEPROM (DIP-8) | Connected to
3941
7 | GND
4042
8 | VCC
4143

42-
## PC CLI
44+
## Libraries used
4345

44-
PC CLI made with Qt's QSerialPort.
45-
Run `eeprom-programmer -h` to get command line options
46+
### ST Microelectronics HAL
47+
Using the ST HAL library for I2C, USB, USB CDC, Clocks and GPIO
4648

47-
## USB CDC
48-
USB CDC Class implemented thanks to philrawlings repo:
49+
### Serial port
50+
USB CDC Class implemented thanks to philrawlings modified version of the ST CDC example
4951
https://github.com/philrawlings/bluepill-usb-cdc-test
5052

53+
### Command Line Interface
54+
The PC side CLI is made with Qt using QSerialPort library among others.
55+
Run `eeprom-programmer -h` to get command line options
56+
57+
### Special thanks
58+
'sijk' for his implementation on Unix signals in Qt
59+
https://github.com/sijk/qt-unix-signals

build_linux/.gitignore

-5
This file was deleted.

build_linux/eeprom-programmer

-76.4 KB
Binary file not shown.

build_linux/libs/libQt5Core.so.5.15.2

-5.39 MB
Binary file not shown.

build_linux/libs/libQt5Gui.so.5.15.2

-6.84 MB
Binary file not shown.
-85.8 KB
Binary file not shown.
-6.76 MB
Binary file not shown.

build_win32/Qt5Core.dll

-8.07 MB
Binary file not shown.

build_win32/Qt5SerialPort.dll

-155 KB
Binary file not shown.

build_win32/eeprom-pc.exe

-77 KB
Binary file not shown.

build_win32/libgcc_s_dw2-1.dll

-111 KB
Binary file not shown.

build_win32/libstdc++-6.dll

-1.47 MB
Binary file not shown.

build_win32/libwinpthread-1.dll

-46 KB
Binary file not shown.

eeprom_programmer_PC/.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
build-debug

0 commit comments

Comments
 (0)