Skip to content
This repository was archived by the owner on Sep 3, 2021. It is now read-only.

Commit eeac149

Browse files
committed
2 parents 171e5c4 + 51b7940 commit eeac149

16 files changed

Lines changed: 529 additions & 155 deletions

docs/CONTRIBUTING.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
#Build Notes:
22
```
33
Program Versions -
4-
Qt - Qt 5.15.2
4+
5+
Qt - Qt 5.15.2 or better
6+
57
C++ - C++ 11 (Use CONFIG += c++11)
6-
MinGW - 8.1.0 (Windows Only)
7-
GCC / G++ - Latest Version.
8-
QMake - Version 3.1
8+
9+
MinGW - 8.1.0 (Windows Only) or better
10+
11+
GCC / G++ - 9.2.0 or better
12+
13+
QMake - Version 3.1 or better
914
```

docs/README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,15 @@ The following content in this repository or program has been sourced from the re
2222

2323
static -
2424
* clear.svg - [Iconduck](https://iconduck.com/icons/31176/clear)
25+
* github.svg - [Iconduck](https://iconduck.com/icons/43730/github)
2526
* hammer.svg - [Iconduck](https://iconduck.com/icons/98126/hammer)
26-
* run-build.svg - [Iconduck](https://iconduck.com/icons/60348/run-build)
27+
* help.svg - [Iconduck](https://iconduck.com/icons/9318/help)
28+
* info.svg - [Iconduck](https://iconduck.com/icons/4013/info)
2729
* logout.svg - [Iconduck](https://iconduck.com/icons/9455/logout)
30+
* package.svg - [Iconduck](https://iconduck.com/icons/9592/package)
2831
* refresh.svg - [Iconduck](https://iconduck.com/icons/55985/refresh)
32+
* remote.svg - [Iconduck](https://iconduck.com/icons/69209/remote)
33+
* save.svg - [Iconduck](https://iconduck.com/icons/68149/save)
2934

3035
src/thirdparty -
3136
* nlohmann/json - [GitHub - nlohmann/json](https://github.com/nlohmann/json/)

docs/ROADMAP.md

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# ROADMAP
2+
3+
v0.0.1
4+
5+
- [x] Basic output devices (LED, Buzzer, Sleep, Controls)
6+
7+
v0.0.2
8+
9+
- [x] Memory Cleanup, Minor Refactoring
10+
11+
v0.0.3
12+
13+
- [x] Basic Input Devices
14+
15+
v0.0.4
16+
17+
- [x] User Functions
18+
19+
v0.0.5
20+
21+
- [x] Remote GPIO
22+
23+
v0.0.6
24+
25+
- [ ] Advanced Input Devices (Line, Motion, )
26+
27+
v0.0.7
28+
29+
- [ ] SenseHAT / PiCamera Integration
30+
31+
v0.0.8
32+
33+
- [ ] Maximum possible `gpiozero` (non third party) device support
34+
35+
v0.0.9
36+
37+
- [x] JSON Saving and Loading
38+
39+
v0.1.0
40+
- [ ] ? Skip to Public Release 1.0.0 ?
41+
42+
---
43+
44+
# GOALS
45+
46+
For Public Release v1.0.0
47+
48+
- [ ] Program supports most, if not all `gpiozero` components (excluding third party boards)
49+
- [ ] Basic Interaction with SenseHAT, PiCamera
50+
- [ ] Better UI
51+
- [ ] Video Tutorials, with side-by-side code comparison
52+
53+
---

docs/TODO.md

Lines changed: 9 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,12 @@
1-
# ROADMAP
1+
Note : Original File Moved to `ROADMAP.md`
22

3-
v0.0.1
3+
* PWM LED
4+
* RGB LED
5+
* Motor (Simple)
46

5-
- [x] Basic output devices (LED, Buzzer, Sleep, Controls)
7+
* Line Sensor
8+
* Motion Sensor (PIR)
9+
* Distance Sensor (ultrasonic)
610

7-
v0.0.2
8-
9-
- [x] Memory Cleanup, Minor Refactoring
10-
11-
v0.0.3
12-
13-
- [x] Basic Input Devices
14-
15-
v0.0.4
16-
17-
- [x] User Functions
18-
19-
v0.0.5
20-
21-
- [ ] Remote GPIO
22-
23-
v0.0.6
24-
25-
- [ ] SenseHAT / PiCamera Integration?
26-
27-
---
28-
29-
# GOALS
30-
31-
For Public Release v1.0.0
32-
33-
- [ ] Program supports most, if not all `gpiozero` components
34-
- [ ] Basic Interaction with SenseHAT, PiCamera
35-
- [ ] Better UI
36-
- [ ] Video Tutorials, with side-by-side code comparison
37-
38-
---
39-
40-
# Extras in Consideration
41-
42-
### User Createable GPIO Objects?
11+
* Sense HAT
12+
* PiCamera

examples/led_on_off.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"json": [
3+
{
4+
"id": 1,
5+
"x": 11,
6+
"y": 9
7+
},
8+
{
9+
"id": 2,
10+
"x": 347,
11+
"y": 57
12+
},
13+
{
14+
"id": 4,
15+
"x": 607,
16+
"y": 83
17+
},
18+
{
19+
"id": 6,
20+
"x": 853,
21+
"y": 149
22+
},
23+
{
24+
"id": 4,
25+
"x": 1181,
26+
"y": 233
27+
}
28+
],
29+
"version": "0.0.5"
30+
}

examples/led_on_off.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# script.py generated by GPIO Studio v0.0.5
2+
import gpiozero
3+
import time
4+
MyLED1 = gpiozero.LED(2)
5+
MyLED1.off()
6+
time.sleep(5)
7+
MyLED1.on()

scripts/qt_xcb_error_fix.sh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
echo "This script is supposed to fix the \"No platform xcb was found\" error"
2+
echo ""
3+
echo "Run this script in the root GPIOStudio directory"
4+
echo ""
5+
echo "Please Press Y or ENTER when prompted"
6+
echo ""
7+
echo "The script will now install the basic dependencies"
8+
# sudo apt install libxcb-xinerama0
9+
# sudo apt install libxkb*
10+
echo ""
11+
echo "The problem now should have been fixed, if not, please create an issue here"
12+
echo ""
13+
echo "https://github.com/arnitdo/GPIOStudio/issues/"

0 commit comments

Comments
 (0)