253 Commits
Author SHA1 Message Date
zolliker f8155b0928 tinylinux improvements
- move this stuff to the tinylinux subdirectory
- convert name to uppercase with optional underscore for label
- convert to lowercase with optional dash for host name
- remove ssh things from repo(s), now on linse-c:boxes/ssh_for_boxes
2026-10-26 11:07:20 +01:00
zolliker e4feb3112d restore mechanism does now rename the source
no more state file 'restore.done'
directory name: restore -> restore-runing -> restore-done
2026-10-22 09:06:28 +02:00
zolliker 7d6cde8053 wait for name resolution is up before doing restore 2026-10-20 16:40:05 +02:00
zolliker 526b8983b9 create symlink ~/box.cfg
+ improve logging in repo_sync.py
2026-10-20 15:27:30 +02:00
zolliker 23dea60cc6 redesign install.py: make services classes
reason: returning the information as a tuple is not easily
extensible.

+ use different remote directories for repo-sync/repo-restore
2026-10-20 14:51:31 +02:00
zolliker 5d4d75af14 install inotify and move state file for reposync 2026-10-19 16:31:26 +02:00
l_samenv b9262ed3c3 add repo-sync
sync frappy, boxtools and boxweb repos automatically to
linse-c:boxes/repos/
2026-10-19 15:32:38 +02:00
DIL5 5a9ea9d779 reorganize fixup directories
- to_system_apu instead of apu_system
- to_config_desktop instead of desktop
+ remove the need of waitboot, add ExecStartPre or frappy and boxweb
2026-10-14 15:33:10 +02:00
zolliker 19937fd737 for frappy, use After=network-online.target instead of waitboot.target 2026-10-12 09:24:21 +02:00
l_samenv 4a8c6be13f fix missing exception in utils.py (AmbiguousConfigFile)
+ remove ambiguous linse-rpi9
+ let waitboot trigger after network.target
2026-09-14 11:10:13 +02:00
zolliker 768d9dbfd5 add waba4 2026-09-09 15:17:28 +02:00
zolliker 9a1479188b add waba2 2026-09-09 15:08:10 +02:00
zolliker 48f0e974bf fix /boot/firmware/config.txt issue on dual-eth-rpi 2026-08-27 18:27:42 +02:00
zolliker 8fd706f1e6 add frappy cfg waba1 2026-08-25 17:33:41 +02:00
zolliker 750486182b linse-waba*: add packages for adafruit pt-100 board 2026-08-25 17:31:36 +02:00
zolliker d462599960 linse-imax4: change frappy cfg to dfi_sensors 2026-08-25 17:24:01 +02:00
zolliker 07a6d44332 save previous ssh host keys 2026-08-21 09:36:53 +02:00
zolliker 7e0e00ad30 fix mechanism to write images
not 100 % sure that it is tested properly
2026-08-20 17:43:48 +02:00
zolliker e81d0db1ca copying cfg file to central repo, fix ssh host key
+ some other improvements
2026-08-20 17:43:47 +02:00
DIL5 2bf5c24dd9 allow to configure web page / websocket ports individually 2026-08-04 11:13:31 +02:00
DIL5 16513e79ba add SECoP udp port 10767 to firewall 2026-08-04 11:13:12 +02:00
zolliker c4b38df57a add mupd 2026-07-06 09:30:15 +02:00
l_samenv 228c708bf5 renamed rpi14 to waba5 2026-05-29 10:42:52 +02:00
zolliker 7286c14262 add comment about waiting 2026-05-06 17:27:35 +02:00
zolliker 207e2258fb add mass-storage-gadget64 as argument to rpiboot 2026-05-06 10:29:17 +02:00
zolliker b981149654 change linse-box2 to linse-emagnet 2026-05-06 10:27:22 +02:00
zolliker ac446d10d4 make parent of firewall config when it does not exists
it is the .config directory
2026-05-06 10:26:00 +02:00
zolliker b8642fdb91 newest rpiboot version 2026-04-29 14:13:58 +02:00
zolliker 8bd3976ac9 linse-rpi13: change ip of eth1 2026-04-29 14:13:58 +02:00
zolliker 5b9e724de4 add waba1 2026-03-30 16:08:33 +02:00
zolliker dccf2b15db iprove user guidance
distinguish in output between "PoE module" and Raspberry Pi CM 4
2026-03-05 11:00:46 +01:00
zolliker f587caef73 fix mac addr in linse-rpi9 (this is not an iono pi max!) 2026-03-05 11:00:46 +01:00
zolliker a335be0aff chnage frappy cfg name to gas10ka 2025-12-01 08:55:17 +01:00
zolliker c7e725c13a better handling of pip requirements
- install packages needed for install when import failed
- all other packages (currently for frappy) are to be installed
  in user space
2025-11-26 15:58:27 +01:00
zolliker 42a6a2e319 add frappy port to firewall
+ add AcceptEnv to sshd_config (seems not yet to work)
2025-11-04 14:40:34 +01:00
zolliker fdcf233360 add muwaba box 2025-10-23 10:52:05 +02:00
zolliker 2e5e3c8cae add usage to boxweb script 2025-10-20 08:31:51 +02:00
zolliker 63373404e6 firewall and routing of port 80 to 8080
- create nftables in install.py
- routing of port 80 to 8080 if boxweb is using 8080
- modified change_firewall in utils.py used also by router.py
+ automatically start desktop and web browser when boxweb is
  configured
2025-10-14 17:24:11 +02:00
l_samenv 0547a2a503 better handling of login scripts
- include .bashrc into the distributed files
- .bash_profile calls .bashrc (for login shells)
- .config/linse.bash instead of .config/linse-profile
2025-10-14 09:55:15 +02:00
zolliker 8f4ec9eabe linse-imax4: add frappy (drums) 2025-09-17 15:35:11 +02:00
zolliker 1b88c15f28 add ft (tantalum furnace) 2025-09-16 17:18:14 +02:00
zolliker 51c7043d4d remove labwc and boxweb-browser from user services
need to rethink - should depend whether boxweb is configured
- either keep it and enable/disable from install.py
- or install only when needed - uninstall whn not longer needed?
- waitboot is needed anyway
2025-09-02 08:26:24 +02:00
zolliker 483e961521 rename linse-rpi5 to linse-flowsas
- this might not yet be pulled on the box!
2025-08-21 16:51:38 +02:00
zolliker a92ce9c2e5 chane nameing of unassigned rpi2
linse-iono<n>, linse-imax<n>, linse-rpi<n>
2025-08-21 16:16:36 +02:00
zolliker 9c397f638e remove write_from_rpi/write_from_mac
this is now unifed to rpi/write_to
2025-08-21 16:08:12 +02:00
zolliker f2cceb0098 clone: fix target image directory 2025-08-21 16:05:09 +02:00
zolliker c3ccc2ab80 clone: target image directory depending on box kind
ionpimax_images, ionopi_images or rpi_images
2025-08-21 16:00:54 +02:00
zolliker 1c07c5853f increase tmo in write_from_rpi - add version=1 to linse-rpi10 2025-08-21 16:00:39 +02:00
zolliker 3acdfd4ff0 add ionopimax linse-rpi15 2025-08-21 15:51:43 +02:00
zolliker 206d58ea91 support the case of no enp0 if is present
if seems on ionopimax, with predictable network IF on, the
main (only) interface is named enx....... instead of end0
this is a fix to support it
2025-08-21 15:48:42 +02:00