You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a forked repo from [MagInkDash](https://github.com/markfodor/MagInkDash). That project was used as a base for everything here.
24
-
So if you have the opportunity, buy that guy a coffee (link on the MagInkDash README). :v:
25
-
26
-
InkCheck however differs in many aspects.
27
-
It is able to display your Google Keep and/or Trello data on an [Inkplate E-Ink Display](https://soldered.com/product/soldered-inkplate-10-9-7-e-paper-board-with-enclosure-copy/).
28
-
29
15
You can use it to display:
30
16
- your daily schedule
31
17
- your long-term goal
32
18
- a TODO list
33
19
- any text/quote you want to keep in mind
34
20
35
-
## Hardware Required
21
+
## Features
22
+
- Periodical image refresh (1 hour with the default setup)
23
+
- Landscape and portrait mode
24
+
- Renders 2 data columns
25
+
- Data providers: Trello, Google Keep
26
+
27
+
## Hardware
36
28
-[Inkplate 10 E-Ink Display](https://soldered.com/product/soldered-inkplate-10-9-7-e-paper-board-with-enclosure-copy/) - Used as a client to display the generated image. If you go with this it will be less hardware tinkering.
37
29
- A server, which is powerful enough to run the image generation. It could be a [Raspberry Pi](https://www.raspberrypi.org/)
38
30
@@ -74,28 +66,28 @@ cd InkCheck
74
66
pip install -r requirements.txt
75
67
```
76
68
77
-
6. Fill the variables in the config.json.
69
+
6. Fill the variables in the global.json. Most of the variables are pre-filled, _destinationFolder_ should be the path where your Apache server is running. Sidenote: You can switch between portait and landscape mode by swtiching the _imageWidth_ and _imageHeight_ values.
70
+
71
+
7. Fill the config.json files for the collectors. More info at the [Data Collectors](#data-collectors)
78
72
79
-
7. Do a test run and check the logs. If everything is ok you should not see any error logs.
73
+
8. Do a test run and check the logs. If everything is ok you should not see any error logs.
80
74
```bash
81
75
python3 main.py
82
76
```
83
-
This might takes a bit longer (depends on your hardware - 2-3 mins on a Raspberry Pi Zero). When it is done, you should be able to find the rendered html file (renderer/inkcheck.html) and the screenshot (output/inkcheck.png). The image should be available on your network if you check in a browser: YOUR_SERVER_IP/inkcheck.png
77
+
This might takes a bit longer (depends on your hardware, 2-3 mins on a Raspberry Pi Zero). When it is done, you should be able to find the rendered html file (renderer/inkcheck.html) and the screenshot (output/inkcheck.png). The image should be available on your network if you check in a browser: YOUR_SERVER_IP/inkcheck.png
84
78
85
-
7. Copy all the files (other than the "inkplate" folder) over to your RPi using your preferred means.
86
-
87
-
8. Run the following command in the RPi Terminal to open crontab.
79
+
9. Run the following command in the RPi Terminal to open crontab.
88
80
```bash
89
81
crontab -e
90
82
```
91
83
92
-
9. Specifically, add the following command to crontab so that the InkCheck Python script runs on the hour, every hour.
84
+
10. Specifically, add the following command to crontab so that the InkCheck Python script runs on the hour, every hour.
If you want to set an other interval check out the [crontab.guru](https://crontab.guru/) site.
97
89
98
-
10. As for the Inkplate, I'm not going to devote too much space here since there are [official resources that describe how to set it up](https://inkplate.readthedocs.io/en/latest/get-started.html). It may take some trial and error for those new to microcontroller programming but it's all worth it! Only the Arduino portion of the guide is relevant, and you'll need to be able to run *.ino scripts via Arduino IDE before proceeding. From there, compile and upload the "inkplate.ino" file from the "inkplate" folder in the Arduino IDE when connected to the Inkplate. And do not forget to fill the ssid, password and imgurl fields at the top of the ino file. Oh, and the BOTtoken if you want to get notifications about the battery.
90
+
11. As for the Inkplate, I'm not going to devote too much space here since there are [official resources that describe how to set it up](https://inkplate.readthedocs.io/en/latest/get-started.html). It may take some trial and error for those new to microcontroller programming but it's all worth it! Only the Arduino portion of the guide is relevant, and you'll need to be able to run *.ino scripts via Arduino IDE before proceeding. From there, compile and upload the "inkplate.ino" file from the "inkplate" folder in the Arduino IDE when connected to the Inkplate. And do not forget to fill the ssid, password and imgurl fields at the top of the ino file. Oh, and the BOTtoken if you want to get notifications about the battery.
99
91
Common problems:
100
92
- Inkplate is not connected
101
93
- Inkplate is not ON - a light blue led should shine through the 3D-printed case next to the ON button.
@@ -105,17 +97,25 @@ Common problems:
105
97
106
98
12. That's all! Your InkCheck should now be refreshed every hour!
107
99
100
+
## Data Collectors
101
+
Different data sources (e.g: Trello or Google Keep) are handled differently in separated data collectors. You can read more about the setup here:
102
+
-[Google Keep](/collectors/googlekeep/README.md)
103
+
-[Trello](/collectors/trello/README.md)
104
+
108
105
## Acknowledgements
106
+
-[MagInkDash](https://github.com/markfodor/MagInkDash) - Source of the fork. If you have the opportunity, buy that guy a coffee (link on the MagInkDash README). :v:
0 commit comments