Update README.md
This commit is contained in:
parent
01e7d7c495
commit
7b1dca8647
60
README.md
60
README.md
@ -34,7 +34,11 @@ Inkycal v2.0.0 BETA is a refactoring of the previous release. It aims to fix cer
|
|||||||
|
|
||||||
|
|
||||||
## How to test BETA
|
## How to test BETA
|
||||||
Please note that while inkycal is in BETA, a lot of things will change in a short time. This means that problems are fixed on-the-go. If you encounter a problem, please mention it on Discord
|
Please note that while inkycal is in BETA, a lot of things will change in a short time. This means that problems are fixed on-the-go. If you encounter a problem, please mention it on Discord.
|
||||||
|
|
||||||
|
If you were using the previous release, please re-run the instaler:
|
||||||
|
`bash -c "$(curl -sL https://raw.githubusercontent.com/aceisace/Inky-Calendar/master/Installer.sh)"`
|
||||||
|
and choose `uninstall` to uninstall the previous version. The last release and this BETA are __not__ compatible!
|
||||||
|
|
||||||
### Installation
|
### Installation
|
||||||
```bash
|
```bash
|
||||||
@ -72,15 +76,12 @@ ink.test()
|
|||||||
ink.run()
|
ink.run()
|
||||||
```
|
```
|
||||||
|
|
||||||
## Known issues (will be fixed before production)
|
## Known issues (will be fixed before the production release)
|
||||||
* [ ] Inkycal-image is not yet supported
|
* [ ] Inkycal-image is not yet supported
|
||||||
* [ ] Inkycal-server is not yet supported -> depends on inkycal-image
|
* [ ] Inkycal-server is not yet supported -> depends on inkycal-image
|
||||||
* [ ] Calibration is not yet implemented automatically. For now, only manual calibration is supported: `ink.calibrate()`
|
* [ ] Calibration is not yet implemented automatically. For now, only manual calibration is supported: `ink.calibrate()`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Please ignore anything after this, work in progress from here on------------
|
|
||||||
|
|
||||||
## Main features
|
## Main features
|
||||||
* Monthly Calendar that shows events from your Google (or other) iCalendar/s
|
* Monthly Calendar that shows events from your Google (or other) iCalendar/s
|
||||||
* Live weather info and forecasts for next 9 hours (openweathermap)
|
* Live weather info and forecasts for next 9 hours (openweathermap)
|
||||||
@ -102,14 +103,11 @@ This software is in active development. To see the current development status, [
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
## Hardware required
|
## Hardware required
|
||||||
* 7.5" 3-Colour E-Paper Display (Black, White, Red/Yellow) with driver hat from [waveshare](https://www.waveshare.com/product/7.5inch-e-paper-hat-b.htm)
|
* One of the supported ePaper displays from waveshare: 4.2", 5.83", 7.5" (640x384px), 7.5"-v2 (800x400px)
|
||||||
**or**
|
* Any Raspberry Pi with 40 pins. (Even a Zero W / Zero WH is fine!)
|
||||||
* 7.5" 2-Colour E-Paper Display (Black, White) with driver hat from [waveshare](https://www.waveshare.com/product/7.5inch-e-paper-hat.htm)
|
* MicroSD card (min. 4GB) for flashing Raspbian **with Desktop**. **Lite is not supported!**
|
||||||
* Raspberry Pi Zero WH (with headers) (no soldering iron required)
|
|
||||||
* Or: Raspberry Pi Zero W. In this case, you'll need to solder 2x20 pin GPIO headers yourself
|
|
||||||
* MicroSD card (min. 4GB)
|
|
||||||
* MicroUSB cable (for power)
|
* MicroUSB cable (for power)
|
||||||
* Something to be used as a case (e.g. a RIBBA photo-frame or a 3D-printed case)
|
* If you like, a case
|
||||||
|
|
||||||
# Setup
|
# Setup
|
||||||
## Getting the Raspberry Pi Zero W ready
|
## Getting the Raspberry Pi Zero W ready
|
||||||
@ -123,48 +121,18 @@ This software is in active development. To see the current development status, [
|
|||||||
7. Optional: If you want to disable the on-board leds of the Raspberry, follow these instructions:
|
7. Optional: If you want to disable the on-board leds of the Raspberry, follow these instructions:
|
||||||
**[Disable on-board-led](https://www.jeffgeerling.com/blogs/jeff-geerling/controlling-pwr-act-leds-raspberry-pi)**
|
**[Disable on-board-led](https://www.jeffgeerling.com/blogs/jeff-geerling/controlling-pwr-act-leds-raspberry-pi)**
|
||||||
|
|
||||||
## Installing required packages for python 3.x
|
|
||||||
Execute the following command in the Terminal to install all required packages. Please use Raspbian Buster with Desktop (preferably the latest version). Raspbian Buster **LITE** is __not__ supported.
|
|
||||||
|
|
||||||
**`bash -c "$(curl -sL https://raw.githubusercontent.com/aceisace/Inky-Calendar/master/Installer.sh)"`**
|
**Upgrading from old versions:**
|
||||||
|
If you were using an older version, please use the uninstall option from the installer. After uninstalling, please follow the instructions from above to get started.
|
||||||
|
|
||||||
**Installing tagged versions**:
|
|
||||||
If you want to install a different version than the *master* branch, insert the tag name into the above URL, e. g.
|
|
||||||
`bash -c "$(curl -sL https://raw.githubusercontent.com/aceisace/Inky-Calendar/v1.7.1/Installer.sh)"`
|
|
||||||
|
|
||||||
**Upgrading from old versions:**:
|
|
||||||
If you were using a previous version, please use the web-ui for generating a new settings file. Settings files from previous versions are not compatible.
|
|
||||||
|
|
||||||
|
|
||||||
If you get some red lines, please run `pip3 install Pillow`.
|
|
||||||
|
|
||||||
If the installer is broken, please follow the instructions here [manual installation](https://github.com/aceisace/Inky-Calendar/wiki/Manual-installation)
|
|
||||||
|
|
||||||
If the Installer should fail for any reason, kindly open an issue and paste the error. Thanks.
|
|
||||||
|
|
||||||
**Preview of Installer:**
|
|
||||||
<p align="center">
|
|
||||||
<img src="https://github.com/aceisace/Inky-Calendar/blob/master/Gallery/Installer-gif.gif" width="700">
|
|
||||||
</p>
|
|
||||||
|
|
||||||
## Adding details to the program
|
|
||||||
When you run the installer, you can add details in the last step. For new-users, it is recommended to use the 'web-UI' option.
|
|
||||||
|
|
||||||
~~You can also manually edit the settings file like this: `nano /home/$USER/Inky-Calendar/settings/settings.py`~~
|
|
||||||
|
|
||||||
~~Once your details are added, run the software with: `python3 /home/$USER/Inky-Calendar/modules/inkycal.py`. If everything is working correctly, you'll see some lines being printed on the console (not red ones). Lastly, the E-Paper display will show a fresh image.~~
|
|
||||||
|
|
||||||
If you encounter any issues, please leave a comment in the issues or via email. Thanks in advance.
|
|
||||||
|
|
||||||
## iCalendar
|
## iCalendar
|
||||||
Although Google Calendar is strongly recommended, iCalendars from other providors may work. Support for iCalendar requiring authentification (e.g. Owncloud) has been added, however this is still __experimental__.
|
Although Google Calendar is strongly recommended, iCalendars from other providors may work. Support for iCalendar requiring authentification (e.g. Owncloud) has been added, however this is still __experimental__.
|
||||||
|
|
||||||
Event names will be truncated until they fit in their allocated space/line. Try avoiding too long event names.
|
If you encounter any issues with iCalendar, please use this [validator](https://icalendar.org/validator.html) to check if your links and iCalendars are valid.
|
||||||
|
|
||||||
If you encounter errors related to your iCalendar, please feel free to report the error either by opening an issue or by sending a mail.
|
If you encounter errors related to your iCalendar, please feel free to report the error either by opening an issue or by sending a mail.
|
||||||
|
|
||||||
## Updating
|
|
||||||
~~Before updating, re-name the current Inky-Calendar folder e.g. Inky-Calendar-old and then run the installer again (see above), choosing the **update** option.~~
|
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
All sorts of contributions are most welcome and appreciated. To start contributing, please follow the [Contribution Guidelines](https://github.com/aceisace/Inky-Calendar/blob/master/CONTRIBUTING.md).
|
All sorts of contributions are most welcome and appreciated. To start contributing, please follow the [Contribution Guidelines](https://github.com/aceisace/Inky-Calendar/blob/master/CONTRIBUTING.md).
|
||||||
@ -174,9 +142,7 @@ The average response time for issues, PRs and emails is usually 24 hours. In som
|
|||||||
## Setting up VS Code Remote development in WSL
|
## Setting up VS Code Remote development in WSL
|
||||||
In order to speed up development, most development tasks (apart from the actual rending to E-Ink display) can be developed on more powerful machines and in richer environments than running this on a Pi zero. In case of Windows PC the most convenient way is to use VS Code Remote development in Windows Subsystem for Linux (WSL), please follow [Tutorial](https://code.visualstudio.com/remote-tutorials/wsl/getting-started).
|
In order to speed up development, most development tasks (apart from the actual rending to E-Ink display) can be developed on more powerful machines and in richer environments than running this on a Pi zero. In case of Windows PC the most convenient way is to use VS Code Remote development in Windows Subsystem for Linux (WSL), please follow [Tutorial](https://code.visualstudio.com/remote-tutorials/wsl/getting-started).
|
||||||
|
|
||||||
|
|
||||||
~~To disable the eInk functionality set the flag to "image_only" (in /settings/settings.py):~~
|
~~To disable the eInk functionality set the flag to "image_only" (in /settings/settings.py):~~
|
||||||
|
|
||||||
~~`render_target = "image_only"`~~
|
~~`render_target = "image_only"`~~
|
||||||
|
|
||||||
### Don't forget to check out the Wiki. It contains all the information to understanding and customising the script.
|
### Don't forget to check out the Wiki. It contains all the information to understanding and customising the script.
|
||||||
|
Loading…
Reference in New Issue
Block a user