81 Commits

Author SHA1 Message Date
Alfredo Monclus
abdbd5aa12 installer: clarify the reconnect to the user 2024-06-07 10:04:38 -03:00
Alfredo Monclus
40ce34f93b installer: fix for nm 2024-06-04 17:24:44 -03:00
Alfredo Monclus
e112786c02 installer: fix typos 2024-06-03 14:27:33 -03:00
Alfredo Monclus
b90a6f6037 installer: to be more effective disable dhcpd and reboot when installing nm 2024-06-03 08:44:14 -03:00
Alfredo Monclus
7ce29ab539 make the installer start nm 2024-06-02 07:02:41 -03:00
Alfredo Monclus
a06d880f17 installer: cleaner questions, split default statement 2024-06-02 06:48:11 -03:00
Alfredo Monclus
06e69a71f3 installer: ask for network-manager 2024-06-02 06:48:11 -03:00
Bruno
d0e9dd0352
KlipperScreen Install Fix (#1385)
Fixed Syntax Error from line 154 when running install script.
2024-05-31 07:45:59 -03:00
Alfredo Monclus
1578665b71 installer: always cleanup old env 2024-05-30 09:01:16 -03:00
Alfredo Monclus
9889f551cc Revert "printer: add pwm tool count to init"
This reverts commit 6aad7880180366d6a1b91ea0f48fed2aadeb2722.
2024-05-29 14:28:42 -03:00
Alfredo Monclus
6aad788018 printer: add pwm tool count to init 2024-05-29 14:27:25 -03:00
Alfredo Monclus
6815e9cabc network: improvements in error handling 2024-05-25 23:56:07 -03:00
Alfredo Monclus
524aa0e7dc
drop python 3.7 support (#1271)
* drop python 3.7 support

start using  PEP 572 assignment expressions

Update FAQ

improve how unsupported versions are informed

this should be clearer on why we refuse to continue

* add more asign-expressions
2024-05-24 19:13:19 -03:00
alfrix
ab658e58f7 installer: fix a dep issue 2024-05-04 18:04:14 -03:00
alfrix
9a56026612 installer: explain the options a bit more 2024-04-28 22:37:09 -03:00
alfrix
8b861cd039 deps: drop python3-distutils fixes #1345, also drop virtualenv
distutils was needed previous to the switch to pygobject, now the gobject library marks that package as needed if necessary, so there is no need for adding it explicitly

virtualenv is faster to install packages it was particularly notorious on numpy, but since i've dropped numpy and matplotlib, it doesn't make much difference and adds unnecesary dependencies
2024-04-26 22:58:41 -03:00
Alfredo Monclus
6cd1a8e12f
Add an alternative to X close #1289 (#1306)
* Changes to allow using cage-kiosk

Wayland support close #1289

* installer: many improvements

* installer: add notes about wayland status

* deps: don't pull xserver with updates
2024-04-03 14:32:32 -03:00
alfrix
8db8df99f0 installer: move all the pkg related to x together 2024-03-03 22:19:13 -03:00
Stephan Wendel
2c778cce7f
fix install in chroot fixes #1291
Signed-off-by: Stephan Wendel <me@stephanwe.de>
2024-03-03 21:52:52 -03:00
alfrix
597d4301b6 installer: cleanups 2024-03-02 17:30:03 -03:00
alfrix
e0af63774d changes for bookworm 2024-03-02 00:38:02 -03:00
alfrix
0570706bbe installer: fixup polkit permissions 2024-02-29 14:59:15 -03:00
alfrix
a0d009e126 installer: provide a fix for fbturbo
some GPIO/SPI screen installer put the config but not the driver, this causes a failure to start, remove said config to allow the more standarized fbdev to work
2024-01-13 12:29:36 -03:00
alfrix
2af58ef8ea network: refactors and fixes 2024-01-11 20:54:10 -03:00
alfrix
d9aaddb462 installer: ask when installing the service 2024-01-11 20:54:10 -03:00
Alfredo Monclus
be972d50d1
Polkit rules to fix #1201 and improve network permissions avoiding the nm workaround (#1205)
* installer: use polkit for permissions

* update dependencies

* docs update
2023-12-23 12:20:58 -03:00
alfrix
d06231a6b6 installer: call python3 2023-09-28 15:19:58 -03:00
alfrix
a3345f78dd installer: call python3 close #1131
i have no taken into account old distros that have python 2 as default since python 2 has not been supported since 2020

keep in mind that python 3.7 is out of support
and i will push KS requeriments to 3.9 when buster enters EOL mid-next year (bullseye has 3.9)
3.8 will be out of support close to buster, it will be skipped

so anyone on legacy distros will not be able to update KS past july 2024
2023-09-28 14:48:06 -03:00
alfrix
0fada32c4b check requirements in the installer 2023-09-27 23:03:43 -03:00
alfrix
37e71e17f9 moonraker compat: create system-dependencies 2023-08-18 11:48:37 -03:00
alfrix
2d8419ca13 fix desktop icon not appearing 2023-03-17 07:50:50 -06:00
Thijs Triemstra
fc7b8c5304
fix typos (#897) 2023-02-13 21:05:48 -06:00
alfrix
eeffdd26dd mask modemmanager close #857 2023-01-29 15:49:41 -06:00
Alex Hornung
f6afb4d4ab
install: Fix Xwrapper.config existence test (#846) 2022-12-13 20:04:08 -03:00
alfrix
9fa047eb8b camera: fix libmpv-dev not installing fixes #842 2022-12-12 08:00:38 -03:00
alfrix
d2d2c82041 feat: camera support, using mpv as backend
it should be able to play any video or stream that mpv itself can handle

close #67 close #129
2022-12-11 09:20:06 -03:00
alfrix
701ff35652 installer: if pip fails upgrade and retry once 2022-12-11 09:17:18 -03:00
alfrix
69a7d3defb installer: remove fbturbo always use fbdev most platforms today have issues with fbturbo 2022-11-30 11:00:10 -03:00
alfrix
d6161539a6 Update translation add japanese thanks to yhira1023 2022-11-28 11:57:12 -03:00
alfrix
fe06b38128 installer: add the new packages needed to build python-networkmanager to moonraker
not every platform has prebuilt bins, so it's necessary for those platforms to have this packages
2022-11-27 14:30:00 -03:00
alfrix
abb1f0d2d2 installer: add packages needed to build python-networkmanager
pass the req file to pip (secuential install was needed for Vext)
fixes #812

some systems don't have wheels and need compilation, the packages are needed for those cases
2022-11-26 15:57:50 -03:00
alfrix
a695c68a25 screen: simplify cursor changes 2022-11-12 09:30:43 -03:00
alfrix
73e4645df0 installer: add input drivers by default close #772 2022-11-02 11:13:16 -03:00
alfrix
1332045128 installer: the workaround for pip 22 should not be needed by now 2022-10-15 18:56:05 -03:00
Nick Douma
1b758b85c6
Add Desktop file to easily start KlipperScreen on a normal Linux desktop (#713)
Co-authored-by: alfrix <alfredomonclus@gmail.com>
2022-09-21 20:18:22 -03:00
alfrix
ce8762da19 installer: drop matchbox requirement and add an updater note 2022-09-02 19:58:35 -03:00
Franklyn Tackitt
4e701c88ad Make installation configurable
```sh
KLIPPERSCREEN_VENV=$HOME/.venvs/klipperscreen ./scripts/KlipperScreen-install.sh
```
2022-08-01 12:24:18 -03:00
alfrix
92254942ef installer: restart KS if it's running 2022-07-03 12:03:50 -03:00
alfrix
3ed8142ab9 installer: overwrite the service unit 2022-07-03 12:03:50 -03:00
alfrix
312d131db5 use images for the sort order, drop freefont dependency 2022-07-03 12:03:50 -03:00