diff --git a/.github/workflows/test-on-rpi.yml b/.github/workflows/test-on-rpi.yml index 9d13c41..f239044 100644 --- a/.github/workflows/test-on-rpi.yml +++ b/.github/workflows/test-on-rpi.yml @@ -29,7 +29,7 @@ jobs: TINDIE_USERNAME: ${{ secrets.TINDIE_USERNAME }} with: # Set the base_image to the desired Raspberry Pi OS version - base_image: https://downloads.raspberrypi.com/raspios_lite_armhf/images/raspios_lite_armhf-2024-03-15/2024-03-15-raspios-bookworm-armhf-lite.img.xz + base_image: https://downloads.raspberrypi.com/raspios_lite_armhf/images/raspios_lite_armhf-2025-05-13/2025-05-13-raspios-bookworm-armhf-lite.img.xz image_additional_mb: 3072 # enlarge free space to 3GB optimize_image: true # user: inky --> not supported? @@ -52,7 +52,7 @@ jobs: python -m pip install --upgrade pip pip install wheel pip install -e ./ - pip install RPi.GPIO==0.7.1 spidev==3.5 gpiozero==2.0 + pip install RPi.GPIO==0.7.1 spidev==3.7 lgpio==0.2.2.0 wget https://raw.githubusercontent.com/aceinnolab/Inkycal/assets/tests/settings.json pip install pytest - python -m pytest + python -m pytest \ No newline at end of file diff --git a/.github/workflows/update-os.yml b/.github/workflows/update-os.yml index 2c74882..898cf0b 100644 --- a/.github/workflows/update-os.yml +++ b/.github/workflows/update-os.yml @@ -25,7 +25,7 @@ jobs: with: # Set the base_image to the desired Raspberry Pi OS version # note: version 2023-12-11 onwards seems to have issues with the kernel and gpio. Using later versions requires some additional steps - base_image: https://downloads.raspberrypi.com/raspios_lite_armhf/images/raspios_lite_armhf-2024-11-19/2024-11-19-raspios-bookworm-armhf-lite.img.xz + base_image: https://downloads.raspberrypi.com/raspios_lite_armhf/images/raspios_lite_armhf-2025-05-13/2025-05-13-raspios-bookworm-armhf-lite.img.xz image_additional_mb: 3072 # enlarge free space to 3 GB optimize_image: true commands: | @@ -57,7 +57,7 @@ jobs: python -m pip install --upgrade pip pip install wheel pip install -e ./ - pip install spidev==3.5 gpiozero==2.0 + pip install RPi.GPIO==0.7.1 spidev==3.7 lgpio==0.2.2.0 # specific hacks to get this running on newer kernels, see #387. Special thanks to pbarthelemy wget https://github.com/aceinnolab/Inkycal/raw/refs/heads/assets/hosting/pcre2-10.44.tar.bz2 @@ -97,7 +97,7 @@ jobs: # increase swap-size # temporarily disabled due to unmounting issues # sudo dphys-swapfile swapoff - # sudo sed -i -E '/^CONF_SWAPSIZE=/s/=.*/=512/' /etc/dphys-swapfile + # sudo sed -i -E '/^CONF_SWAPSIZE=/s/=.*/=1024/' /etc/dphys-swapfile # sudo dphys-swapfile setup # sudo dphys-swapfile swapon diff --git a/README.md b/README.md index 56db187..7ab1a44 100644 --- a/README.md +++ b/README.md @@ -147,9 +147,9 @@ sudo dphys-swapfile swapon These commands expand the filesystem, enable SPI and set up the correct timezone on the Raspberry Pi. When running the last command, please select the continent you live in, press enter and then select the capital of the country you live -in. Lastly, press enter. +in. Lastly, press enter. -7. Follow the steps in `Installation` (see below) on how to install Inkycal. +Follow the steps in `Installation` (see below) on how to install Inkycal. ## Installing Inkycal @@ -204,7 +204,7 @@ pip install -e ./ # only for Raspberry Pi: -pip install RPi.GPIO==0.7.1 spidev==3.5 gpiozero==2.0 +pip install RPi.GPIO==0.7.1 spidev==3.7 lgpio==0.2.2.0 ``` ## Running Inkycal diff --git a/requirements.txt b/requirements.txt index b2e70ef..a032586 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,54 +1,52 @@ appdirs==1.4.4 arrow==1.3.0 -asyncio==3.4.3 -beautifulsoup4==4.12.3 -certifi==2024.12.14 +beautifulsoup4==4.13.4 +certifi==2025.8.3 cfgv==3.4.0 -charset-normalizer==3.3.2 +charset-normalizer==3.4.3 colorzero==2.0 cycler==0.12.1 -distlib==0.3.8 +distlib==0.4.0 feedparser==6.0.11 -filelock==3.13.1 -fonttools==4.48.1 -frozendict==2.4.0 -gpiozero==2.0 -html2text==2020.1.16 +filelock==3.18.0 +fonttools==4.59.0 +frozendict==2.4.6 +gpiozero==2.0.1 +html2text==2025.4.15 html5lib==1.1 htmlwebshot==0.1.2 -icalendar==5.0.11 -identify==2.5.34 -idna==3.7 -kiwisolver==1.4.5 -lgpio==0.0.0.2 -matplotlib==3.7.1 -multitasking==0.0.11 -nodeenv==1.8.0 -numpy==1.26.2 -packaging==23.2 -pandas==2.2.0 -peewee==3.17.1 -pillow==10.3.0 -platformdirs==4.2.0 -pre-commit==3.6.1 -pyparsing==3.1.1 -python-dateutil==2.8.2 -python-dotenv==1.0.1 -pytz==2024.1 -PyYAML==6.0.1 -recurring-ical-events==2.1.2 +icalendar==6.3.1 +identify==2.6.13 +idna==3.10 +kiwisolver==1.4.9 +matplotlib==3.10.5 +multitasking==0.0.12 +nodeenv==1.9.1 +numpy==2.3.2 +packaging==25.0 +pandas==2.3.1 +peewee==3.18.2 +pillow==11.3.0 +platformdirs==4.3.8 +pre-commit==4.3.0 +pyparsing==3.2.3 +python-dateutil==2.9.0 +python-dotenv==1.1.1 +pytz==2025.2 +PyYAML==6.0.2 +recurring-ical-events==3.8.0 requests==2.32.4 sgmllib3k==1.0.0 -six==1.16.0 -soupsieve==2.5 -todoist-api-python==2.1.3 -types-python-dateutil==2.8.19.20240106 -typing_extensions==4.9.0 -tzdata==2024.1 -tzlocal==5.2 +six==1.17.0 +soupsieve==2.7 +todoist-api-python==3.1.0 +types-python-dateutil==2.9.0.20250809 +typing_extensions==4.14.1 +tzdata==2025.2 +tzlocal==5.3.1 urllib3==2.5.0 -virtualenv==20.29.1 +virtualenv==20.34.0 webencodings==0.5.1 -x-wr-timezone==0.0.6 +x-wr-timezone==2.0.1 xkcd==2.4.2 -yfinance==0.2.40 +yfinance==0.2.65