8/5/2026

Printen vanaf je Jolla/Sailfish phone: SeaPrint

Filed under: — cybrarian @ 12:59 pm

Beschikbaar

Er is in de Jolla store een printprogramma beschikbaar om “over the air” te printen, m.a.w. draadloos naar printers die dat ondersteunen.

Na installatie van de software (klik in de Jolla Store) krijg je de melding:

Optionele afhankelijkheden zijn niet geïnstalleerd!

Om documenten zoals LibreOffice .odt af te drukken, heb je calligraconverter van het calligra pakket nodig…

Vanuit de console kan je dat zo doen:

devel-su
(vraagt root wachtwoord)

pkcon install calligra

(eventueel bevestigen)

Oplossen
Informatie ophalen
Veranderingen testen
Klaar
Installeren
Wachten op authenticatie
Opstarten
Paketten installeren
Paketten aan het downloaden
Paketten installeren
Klaar

Als er iets fout gaat met de “permissions” door Sailfish OS 4.x kan je upgraden naar 4.4 of de instellingen aanpassen:

In
/usr/share/applications/harbour-seaprint.desktop
de paragraaf met “SailJail” uitcommenten.

SeaPrint

SeaPrint is nu aanwezig als app (hier v1.3.3. Als je die start zie je een overzicht van printers die bereikbaar zijn, zelfs als je bv met wifi op een netwerk zit, zie je de printers op het netwerk, bv:

NPIDA66CB
HpLaserJet M402dn
ipps://192.168.1.123

NPIC4540
HP LaserJet Pro M201n-kantoor
ipps://192.168.1.134

Unknown
Konica Minolta bizhub C220
ipp://192.168.1.145

Onder iedere printer staan ook nog eens icoontjes, die denk ik aangeven wat je kan printen, bv pdf, tekst, documenten, beeld.

Bij de printer kan een rode driehoek staan met een uitroepteken die een melding van de printer aangeeft, bv papier op.

Druk op de printer om een keuze te krijgen: “Taken bekijken” en “Details”.
Bij taken staat bv 0 taken.
Bij Details kan je de printergegevens en de status zien. Eveneens kan je de status van de kleurcartridges zien.
(allemaal afhankelijk van het type printer natuurlijk).

https://forum.sailfishos.org/t/seaprint-network-printing-for-sailfishos/796

5/5/2026

Firefox toont site niet: “Beveiligde verbinding mislukt”

Filed under: — cybrarian @ 1:59 pm

Soms krijg ik op een oude computer (met dus oude Firefox) de melding:

Beveiligde verbinding mislukt

Fout tijdens het verbinden met compucat.be.

De pagina die u wilt bekijken kan niet worden weergegeven, omdat de echtheid van de ontvangen gegevens niet kon worden geverifieerd.
Neem contact op met de website-eigenaars om ze over dit probleem te informeren.
Meer info…

Als het aan de browser ligt moet die geupdate worden, maar als ik om één of andere reden toch NU iets wil lezen op die site ….

view-source:http://siteDieNietWerkt.be/

door view-source: voor de url te zetten, of in de pagina met de foutmelding “view source” te kiezen (bv rechtsklik, paginabron bekijken), kan je in broncode verder lezen…

Een probleem met het beveiligingscertificaat zou je wel tegenhouden van in te loggen op zo’n site, maar om die te lezen kan het soms geen kwaad… en software mag mij toch nooit zomaar tegenhouden – zet een grote doodskop-knop met “toch weergeven” bv..

4/5/2026

Cron job niet uitgevoerd?

Filed under: — cybrarian @ 11:57 am

Op een oude server doet een cron job het niet. De taak zit in een bestand diskusetoday.sh, en dat is uitvoerbaar gemaakt. Dit shell script staat in de daily directory van de cron jobs.
/etc/cron.daily

Blijkbaar mag je cron jobs geen extentie geven.
Inderdaad, de meeste cron jobjob scripts in mijn daily hebben geen extentie.
Er is er één met een extentie, maar ik vermoed dat dat een shell script is dat aangeroepen wordt vanuit een cron job.

Ik hernoem zonder “.sh”: diskusetoday

(en nu een dag wachten…)

Een andere voorwaarde: beginnen met “bin bash”: #!/bin/bash

23/4/2026

Weergeven .ps bestand

Filed under: — cybrarian @ 9:25 am

Een oude Leap 15.4 computer wil geen .ps bestand weergeven in preview.

Geen preview

Bij printen, kies bestand in plaats van printer, bewaar: er wordt automatisch een .ps bestand gemaakt, bv print.ps.

Dit bestand wordt in Dolphin weergegeven in de bestandenlijst in icons view mode (in het klein), maar kan niet geopend worden met een gewone preview (ik zou verwachten met okular).

Standaard start Gimp bij dubbelklik om te openen, maar dat geeft een fout, Okular toont allerlei (postscript) codes, Inkscape geeft het wel weer maar doet een import. Gwenview geeft een foutmelding (Loading failed .. cannot display)

Online vind ik een beschrijving van een gelijkaardig probleem bij openSuse 15.2:

"...my client machines have problems displaying PostScript files. I tried various *.ps test files either generated locally or downloaded from the Internet, they all display as blank pages. This problem affects both Okular and Evince."

You need to install “okular-spectre” for PostScript support in the Okular document viewer, it was split from the main package a while ago and is not installed by default.

Dus Yast Software: search “okular” …
Okular en okular-lang zijn geïnstalleerd, spectre niet;

okular-spectre - PostScript support for the Okular document viewer

Document viewing program; supports document in PDF, PS and many other formats. This package contains the plugins required to display PostScript documents and images.

Aanvinken en installeren…

Installed Packages: 3
libvulkan_intel, Mesa-vulkan-device-select, okular-spectre

Ok, werkt nu, preview in Okular.

22/4/2026

mariadb en utf8 foutmelding

Filed under: — cybrarian @ 11:25 am

Op een computer die wat geschiedenis heeft(*) kreeg ik een probleem met een applicatie die een databaseverbinding maakt.

Foutmelding: iets met niet gevonden utf8 in /usr/share/mariadb/charsets/Index.xml

In dat bestand staan een aantal charsets, waaronder utf8mb3.

Om het aan te passen ga ik als root tewerk.

Ik zet bij het stuk van utf8mb3 een extra alias: utf8 (maar met de xml tags dan; er staat al een alias utf-8 trouwens).
Uitgelogd, terug ingelogd, applicatie geprobeerd: werkt niet.

Ik kopieer het deel van utf8mb3, en wijzig de titel naar utf8. Bewaar.

Daarna werkt het.


(*) geschiedenis: OpenSUSE Leap 15.4 geupdate van vorige openSUSE versies.

30/3/2026

shell script invoer hulp

Filed under: — cybrarian @ 2:12 pm

Ik heb een script dat software afhaalt als broncode en compileert tot werkend programma:

./InstallFromNextcloud.sh

Als parameter geef ik de naam van de software in, en het versienummer dat ik wil installeren.

Weet ik dat niet, en laat ik de versie weg, dan toont het script alle versies die beschikbaar zijn.

Als geen parameter is gegeven, bv omdat ik de naam niet van buiten weet, krijg ik alle mogelijkheden te zien:

...
if [ -z "$1" ]
then
  echo "No application name to install. Available in releasedir... "
  echo $releasedir
  ls -lFAh $releasedir
  ...

Maar soms is die lijst te lang, ik wil de eerste letters kunnen geven. Ik pas mijn script aan: als er maar een paar letters zijn ingegeven (hier bv max 3), wordt verondersteld dat dat niet de naam van de af te halen software is, maar enkel de eerste letters, en wordt alles getoond dat daarmee begint.

...
size=${#1}
echo "$size"
echo "Script to install gambas3 app ($1) with version ($2) in $targetdir .." 
cd $targetdir/gb3prj
if (($size < 4))
then
  echo "smaller than 4"
  ls -lFAh $releasedir/$1*
  echo "please enter complete name for ($1)"
  exit 0
fi
...

Dan stopt het script hier; met pijltje naar boven kan ik het vorig commando ophalen en aanvullen met wat ik ondertussen gelezen heb.

18/2/2026

Ip adres tonen op desktop

Filed under: — cybrarian @ 9:40 am

Als je KDE-desktop geblokkeerd geraakt door één of ander programma, is het handig om ergens toch nog je ip-adres te kunnen aflezen. Ik dacht aan een widget, en inderdaad, die bestaan.

  • myipinfo: vond ik niet in de aanwezige, noch in de te installeren widgets op mijn iets verouderd systeem.
  • Simple public ip address: deze toont het verbindingsadres met internet, niet dat van je toestel op het interne netwerk.

Zelf had ik het al manueel met een “plaknotitie”, een plasma voor post-it’s, op mijn desktop gezet, gevuld met de uitvoer van hostname -I.
Er is een widget die de uitvoer van een herhaald uitgevoerd commando op het scherm toont: “opdrachtuitvoer” of Command Output Widget, waar je als commando hostname -I in zet. In principe moet dit maar 1 keer uitgevoerd worden, maar die optie is er niet, je moet de tijd van de frequentie van uitvoeren in milliseconden instellen (1000 * 60 * 60 = 3.600.000 = 1 uur). Ik vraag me nog af wat er gebeurt als je 0 instelt, want dat kan blijkbaar.

8/2/2026

Sailfish app starten vanop commandline

Filed under: — cybrarian @ 6:06 pm

Mijn Notities en Sms app wil niet meer starten, en ik heb al geprobeerde via Instellingen, tools, startscherm herstarten, zonder resultaat.

Als ik op het Notities icoon klik, gaat het symbool wat bouncen, maar de applicatie opent niet en uiteindelijk verdwijnt het symbool.

Ik vond in de lopende processen geen lopende notities of zo, maar ik weet de juiste naam niet.

Op de commandolijn proberen te starten: ook hier vond ik eerst niets als “Notities” “notities”, ook niet “notes” of “Notes”, dus de naam moet anders ineen zitten. En helaas kan je de echte CLI naam niet vinden in bv de instellingen, applicaties informatie.

Wel online gevonden:

jolla-notes
jolla-messages
jolla-contacts
jolla-calendar
jolla-gallery
jolla-calculator

…enz

Vanop de commandline kan ik de weerbarstige apps starten. Als ik die gewoon sluit, kan ik hem nadien ook weer opstarten uit het startscherm. Ok!

16/1/2026

Menu icoon veranderen gaat niet

Filed under: — cybrarian @ 3:03 pm

Bij een applicatie het icoon veranderen gaat niet omdat het geïnstalleerd is als root, en de desktop link en/off menu starter gemaakt zijn door de root user.

“Kon de eigenschappen niet opslaan vanwege onvoldoende schrijfrechten naar:
.local/share/applications/….

Check in .local/share/applications
bv signal starter staat daar als userapp-Firefox-55sdjfsl.desktop met owner root, group root.

Je denkt:
Wijzig naar owner jezelf en groep user bv., maar als het een link is naar een .desktop link gemaakt door root, ga je die wijzigen.

Beter een nieuwe link maken vanuit bv je desktop?

Oude link in preferences menu kan je alleen op niet-tonen zetten.

Flatpak opensuse

Filed under: — cybrarian @ 12:56 pm

Flatpak aanwezig?
flatpak –version

bv: “Flatpak 1.12.8”

Installeren:
sudo zypper in flatpak

Repo’s aanwezig:
flatpak remotes

Name Options
flathub system

(als het antwoord leeg is zijn er geen)

Repo installeren:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Note that the directory

‘/root/.local/share/flatpak/exports/share’

is not in the search path set by the XDG_DATA_DIRS environment variable, so
applications installed by Flatpak may not appear on your desktop until the
session is restarted.

Flatpaks app installeren:
flatpak install flathub (applicationid)
vb flatpak install flathub org.mozilla.firefox
vb flatpak install flathub org.signal.Signal

– bevestig “Do you want to install it?”
– bevestig nog eens.
Je krijgt een lijst met af te halen onderdelen.
Een tellertje toont hoever je bent, bv 6/8 packages
Eindigt in:

Installation complete.

Je kan dan starten met

flatpak run (app.id)

– ofwel de keuze uit het menu als die aangevuld is.
Die kan de eigenschap commando hebben:
/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=signal-desktop --file-forwarding org.signal.Signal @@u %U @@

flatpak search (keyword)

Toon geïnstalleerde apps:
flatpak list

Update alle apps:
flatpak update

  • Dat geeft een overzicht van de updates, bv 8 packages (waarvan 1 bekend programma org.signal.Signal, andere waarschijnlijk bijhorende dingen org.freedesktop….)
  • Eindigt met: Updates complete.

De-installeer:
flatpak uninstall (applicationid)

14/12/2025

Arduino Uno Q over usb

Filed under: — cybrarian @ 3:28 pm

Om de Arduino Q rechstreeks aan te sluiten op je computer via usb, moet je de adb tools geïnstalleerd hebben staan:
– debian/ubuntu: adb (android debug bridge)
– opensuse: android-tools (Android SDK Platform-Tools) installeert android-tools, android-tools-bash-completion, libprotobuf33_2_0, libutf8_range-33_2_0

Dan kan je van remote:

adb pull /path/to/file

bv

adb push main.py /home/arduino/ArduinoApps/mijnproject/

en zelfs de arduinoe van op afstand herstarten:

adb reboot

6/12/2025

Arduino Uno Q: brug tussen de MCU en de MPU

Filed under: — cybrarian @ 2:11 am

MCU en MPU
De Arduino Uno Q heeft een MCU (Micro Controller Unit) en een MPU (Micro Processor Unit), en een manier om programma’s te laten communiceren tussen die twee.
Op de MCU, typisch voor een Arduino Uno, draai je een “sketch” die geschreven is in C.
Op de MPU draai je een volledig besturingssysteem (Debian), waarin een toepassing draait die bv gemaakt is in python, gambas, …
Er kunnen ook andere diensten op draaien als webserver, database, …
Als je met een aparte Raspberry Pi en een Arduino Uno werkt, kan je via een seriële kabel (USB) informatie uitwisselen tussen die twee.
Maar omdat de “Q” de twee aan boord heeft, kan je binnenin communiceren.

The Bridge

In dit (gedubt) filmpje worden de basics uitgelegd op basis van de online Arduino documentatie:
https://www.youtube.com/watch?v=fn05RMz14cQ

In de python code heb je bepaalde variabelen die je wil doorgeven naar de C code. Dat gebeurt via de bridge-aanroepen van een functie, waarbij je een bv een boolean meegeeft
(maar kunnen ook meer variabelen zijn zie sketch Pin Toggle waar set_pin_by_name(String name, bool s) is gedefinieerd)

in main.py:

from arduino.aps_utils import *
import time

led_state - False
  
def loop()
    global led_state
    time.sleep(1)
    led_state = not led_state
    Bridge.call("set_led_state", led_state)
  
App.run(user_loop=loop)

Aan de andere kant moet het “aangepakt” worden in de sketch/C code, met gebruik van de Bridge via include:

#include "Arduino_RouterBridge.h"
 
void setup() {
    pinMode(LED_BUILTIN, OUTPUT);
 
    Bridge.begin();
    Bride.provide("set_led_state", set_ledstate);
}

Router

De “Bridge” is de library. Maar onder de motorkap is het een Linux achtergrondproces dat de dienst uitmaakt: arduino-router heet dat.

Je kan die echt checken op de commandolijn:

systemctl status arduino-router

Dan zie je procesinformatie zoals bij de webserver of database server, en wt info over de laatste aktiviteit.

Je ziet iets als “Accepted monitor connection from=..”, wat een voorgedefinieerd Monitor object is dat als een virtuele Serial Monitor toelaat text via RPC naar de MCU te sturen.

Als je problemen hebt na wat al te zwaar werk met buggy code, kan je hem ook herstarten:

sudo systemctl restart arduino-router

en bij het debuggen kan je gaan kijken in de logs:

journalctl -u arduino-router -f

Het is uitgelegd in de Arduino documentatie:
(ARDUINO DOCS Hardware, UNO Q, Tutorials, UNO Q User Manual).

https://docs.arduino.cc/tutorials/uno-q/user-manual/zoek:
“Bridge – Remote Procedure Call (RPC) Library””

en de code een beetje verder onder “Usage Example”.

Licentie
De Arduino voorbeeldcode gebruikt o.m. de “MPL-2.0”

Mozilla Public License, een licentie op het niveau van bestanden, zodat die apart (her)gebruikt kunnen worden.

4/12/2025

Arduino App Lab op Uno Q

Filed under: — cybrarian @ 3:04 pm

Arduino App Lab
(kort ik verder af als AAL)

Het artikel over de nieuwe Arduino Uno Q verwees naar: Dan start de Arduino App Lab - 0.2.4 .... Hier gaan we verder …

Er staan op het scherm een heleboel applicaties die extra hardware nodig hebben, een micro, camera, enz, maar ook een eenvoudige “blink led”

Als je die kiest, en je drukt op Start, begint de IDE allerlei dingen te downloaden, extracten, … En het resultaat is dat er een rode led begint te pinken op het bord: led 3 (de leds zijn genummerd van 1 tot 4 en de blauwe op 2 was aan als aan/uit led leek het (de usb C heeft ook nog een groen led naast de aansluiting aan de overkant van het bord).

In het midden van het scherm bovenaan Editor/console knop.
In Editor staat de hele tekst met uitleg over de app en de code, console geeft de output van het downloaden en uitpakken.

Er is rechtsboven op het scherm nu een “stop” knop zichtbaar, en een “Copy and edit app” knop. Welke denk je dat we kiezen? Copy en edit..

Create new app (naam) : “Copy of Blink LED” staat klaar. Goede naam.

Dan kan je de code aanpassen in Editor met “write” (preview toont de code in een vorm om te lezen, dwz de commentaren normaal en de code gekleurd.

Ik verander de waarde van de time.sleep van 1 naar 5. Er is geen “Save” dus ik doe maar onmiddellijk “run”.
Ik krijg een waarschuwing (omdat de vorige nog liep), en dan begint het werk weer, dat leidt tot “Running”…

Ik merk geen verschil. Ik blijk de Readme file veranderd te hebben, dus ik kijk even verder rond in de IDE en vind onder Files, Python “main.py”. Daar verander ik nu de code, en run… Nu gaat die inderdaad trager.

Een andere voorbeeldapp die geen extra hardware nodig heeft is de weer-app; die haalt data af van online en geeft zijn interpretatie weer via het scherm van de LED-matrix: “Weather forecast”.

Ik vraag me af of het pulserend hart terug start als ik herstart; herstarten gaat vrij snel trouwens. Ik moet het login wachtwoord geven dat ik laatst aanmaakte (min. 8 tekens). De pulserende hartslag is er niet meer *. Dat komt misschien omdat alleen de laatste sketch bewaard wordt in de arduino? Dat zou dan de trager blinking led moeten zijn, maar die lijkt ook niet vanzelf te “runnen”.
(* ps: terug te vinden op https://github.com/arduino/ArduinoCore-renesas/blob/main/libraries/Arduino_LED_Matrix/examples/MatrixIntro/MatrixIntro.ino)

Arduino App Lab Learn
Links beneden een “Learn” knop, die toegang geeft tot korte inleidingen.
– goede uitleg over de arduino Uno Q.
– goede uitleg over arduino lab, hoe te installeren op verschillende manieren
– wat is een app
– wat is een brick
– AI modellen
– hoe werken de ingebouwde voorbeelden
– Q als SBC met uitbreiding op usb-C
– Q in netwerk mode (via wifi/ssh)

Wat ik mis is hoe ik bv extra voorbeelden kan afhalen. Zo bestaat de begin-animatie als project op github onder de naam “MatrixIntro”. Ik zou verwachten dat je ergens meer voorbeelden kan downloaden rechtstreeks vanuit App Lab.
Je kan in de App Lab ook nergens rechtsklikken om meer opties te bereiken, er zijn geen mouseover tooltips, er is zefls geen menu, dus geen File, Open of Help, About.
(en ja, dat is misschien de betekenins van 0.x.x)

Arduino App Lab update naar 0.7.0
Terwijl ik dit allemaal aan het doen ben, komt er een update binnen voor Arduino Lab, met melding 0.7.0 .. dat klinkt goed…of nee, het is de CLI die een update krijgt, niet de desktop applicatie, die blijft 0.2.4.

Wijzigen van een voorbeeldapp

De weather forecast app gaf “regen” terwijl buiten de mist optrok en de zon begon te schijnen. In de weather app staat in de code de stad op “Turijn”, en die moet je dus aanpassen. Dat kan niet in de voorbeeldapp zelf, die is read-only.
Maar ik had eerst al een probleem met het afsluiten van de draaiende app (die had meer dan een dag gedraaid), en sloot dan maar de hele app lab omgeving. Terug open in de weather app, copy and edit als “Weather forecast Belgium on LED matrix”.
Ik vraag me af hoe de steden geschreven zijn, of je bv “Brussel”, of het Engelse “Brussels” moet gebruiken.
Ik vind code op
gtihub.com/arduino/app-bricks-py/tree/main/src/arduino/app_bricks/weather_forecast
maar ik vind niet onmiddellijk de beschikbare steden.

Ik probeer dan maar met een willekeurige Belgische stad, dat lijkt te werken, maar geeft weer regen, dus vraag me af of het inderdaad iets veranderd heeft.
Als je de code aanpast door bv eerst een animatie op het schermpje te zetten bij opstart, en dan een “clear” te doen telkens je gegevens ververst, wordt het duidelijker. Tijdens het draaien kan je ook naar de Console, Python gaan kijken, daar zie je feedback, bv als je een niet gevonden plaatsnaam hebt gebruikt.

Upd:
De volgende keer dat ik de Arduino Q opstart, dwingt AAL me weer tot een update, en daarna heeft hij versienummer 0.3.0.
Eigenaardig of vervelend genoeg gaat die terug helemaal door de installatieprocedure, met bord instellingen (toetsenbord etc), netwerk, en login, wachtwoord gegevens.
Plots moet het wachtwoord ook langer zijn heb ik de indruk, vorige keer was 6 tekens nog goed, nu moet ik er 8 geven. Ergens moest er ook een naam gekozen worden voor het bord, en er wordt standaard iets klaargezet (malia).
Ik weet niet of er iets is fout gegaan met de update, maar de apps die de web browser gebruiken werken niet meer. Ik kan de web browser ook niet uit het Application menu opstarten (buiten de AAL), dus daar lijkt iets fout mee te zijn.

Failed to execute default Web Browser.
Input/output error.

Ik probeer via synaptic package manager (waar hij wel geïnstalleerd staat aangegeven) die te upgraden. Dat helpt niet.

Via de terminal opstarten: chromium

The profile appears to be in use by another Chromium process on another computer (uno-q). Chromium has locked the profile so that it doesn’t get corrupted. If you are sure no other processes are using this profile, you can unlock the profile and relaunch Chromium.

Er staat niet bij “hoe” je het profiel kan vrijmaken.

Op basis van sommige posts als deze
1) https://bbs.archlinux.org/viewtopic.php?id=294107
waarin verwezen wordt naar de oorzaak beschreven in deze
2) https://wiki.archlinux.org/title/Network_configuration#Set_the_hostname
besluit ik dat de oorzaak het wisselen van de naam is geweest, na die update, naar “malia”, en in de foutmelding wordt gewag gemaakt van de naam “uno-q”.
Dus ik wijzig de hostname naar uno-q om het probleem op te lossen zonder manueel bestanden te moeten gaan verwijderen (zoals beschreven in 1).

sudo hostname uno-q

Dat werkt. Ik kan chromium terug starten, en werkt het in “Blink LED with UI” voorbeeld ook terug.

Linux op Arduino Uno Q

Filed under: — cybrarian @ 3:03 pm

Arduino Uno Q beschikbaar
De aangekondigde Uno Q is ondertussen beschikbaar; hij heeft een extra Qualcomm processor waar Linux op draait, en die kan gebruikt worden voor computerfuncties die gekoppeld worden aan de UNO functionaliteit; data opvragen van het internet; gemeten gegevens opslaan in een database enz. M.a.w. de rollen worden omgekeerd; het controller bord krijgt de uitbreiding ipv de computer die een uitbreiding krijgt met een controller bord.

Uitpakken en uitbreiden
Doosje bevat een summier bordje, kleiner dan een raspberry pi.
Dat is gemakkelijk te verklaren als je begint te zoeken naar de aansluitingen: enkel een usb C.

Het wonderlijke begint als je daar een usb-multi-adapter aan hangt.
Het moet een type zijn dat ook voeding doorgeeft, of anders moet je de arduino voeden via pinnen in de V in of 5 V aansluiting (staat op zijkant van slot).

Je sluit er een muis, toetsenbord en hdmi-scherm op aan, een externe voeding, en steek de adpater usb-C kabel in het arduino uno Q bord. Op het scherm rollen letters voorbij van een startend Debian Linux systeem! Op de matrix van leds op het bord zien we een pulserend hart. Dat LED-eilandje doet denken aan micro-bit, maar hier het zijn er meer: 104 in de opstelling 8×13 (ipv 5×5 bij microbit).

In de toekomst zullen er waarschijnlijk uitbreidingen komen voor de JMISC and JMEDIA high speed headers aan de onderzijde van het bord.

Installeren
Je krijgt een grafisch login scherm, met een setup procedure (met als titel Arduino App Lab – 0.1.2).
Als allereerste moet je het wachtwoord veranderen. Maar let op, als je bv T00B5D getikt hebt, moet je je afvragen of het toetsenbord niet in QWERTY staat!

Dat blijkt immers nadien bij het ingeven van het wifi wachtwoord.
De setup scant automatisch voor draadloze netwerken, je moet het maar uitkiezen en het wachtwoord geven.

Checking for updates .. this might take …
Update required ..

Knop “Start update”; Updating…

Even later:

“All done!” Please restart App Lab to continue using the app.

Het waren dus geen systeemupdates, maar App Lab updates.. die is nu versie 0.2.4

Ik sluit applab, maar daarna is er geen verwijzing naar die applab meer, ik verwachtte een icoon op de desktop of zo, maar daar staan alleen “Home” en “File System”. We bevinden ons in een XFCE desktop merk ik.

File System (Thunar) vertelt dat er 2,8 Gb free space is.
In het menu Accessories vind je Arduino App Lab terug.

Als ik dat start gaat inderdaad de “Board Configuration” voort, nu met toetsenbord keuze; spannend om dat nà de ingave van wachtwoorden te doen…

De volgende vraag is “Board Name”. Wat daar moet komen is niet duidelijk, er is geen help op deze plaats. Als je op reload drukt naast het invulveld wordt er een schijnbaar willekeurige naam ingevuld: melissa, jessi…
Ik geef het de naam Q1, wat ondanks de net voordien gemaakte toetsenbordkeuze A! wordt; ik corrigeer naar wat ik bedoelde door A& te tikken.

Daarna wordt een wachtwoord voor je Linux account gevraagd, maar ik dacht dat we dat voordien al gegeven hadden bij het opstarten? Als username staat arduino ingevuld. Nu staat het toetsenbord wel in Azerty. Je moet minstens 8 tekens invullen… en herhalen (je kan wel kopieren gelukkig).

Dan start de Arduino App Lab – initieel 0.1.2 (0.2.4 na update) : ze zijn bescheiden met hun versienummer… (zie http://linuxuser.copyleft.be/liglog/?p=11818)

Xfce desktop
– het irritante is dat als je de Q een tijdje niet gebruikt, je terug een wachtwoord vraag krijgt van, vermoed ik, de screensaver/screenlocker.
Nergens is daar een instelling van te vinden, bv om die tijd te veranderen.
Ik ga hem afzetten in de settings bij Session and startup, Application autostart.
Ik check met een restart wat er nu gebeurt … de begin-login blijft hetzelfde, ik laat hem nu op het App Lab scherm staan, en na verloop van tijd, als het scherm zwart is, en ik het systeem terug aktiveer, krijg ik geen wachtwoord vraag meer: ok.

Ik vind het ook eigenaardig dat ik het bord eigenlijk niet afgezet krijg. Als ik afsluiten kies, shutdown, dan volgt de procedure voor afsluiten, en onmiddellijk daarna start het systeem terug op, zelfs al raak ik niets meer aan. Ik herhaal het en op het moment dat de leds uitgaan op het bord trek ik snel de usb stekker uit. Maar dat is niet goed voor de slijtage van de usb-poort natuurlijk; ik zal een schakelaar op de voedingsstekker voorzien…

27/11/2025

Raspberry pi os 12.x

Filed under: — cybrarian @ 10:48 am

Upgrade van het systeem binnen de hoofdversie:

Check huidige versie:
cat /etc/debian-version

12.7

Verversen van de lijst van (beschikbare) software packages in /etc/apt/sources.list:

sudo apt update

Check wat geupgrade kan worden:

sudo apt list --upgradable
(geeft hele lijst van op te waarderen paketten)

Raspberry pi os is een soort rolling release, dus niet upgrade maar:

sudo apt full-upgrade

Soms duiken er vragen op ivm het overschrijven van een bestand, dat mogelijk eigen instellingen bevat.
Eventueel maak je snel een kopie van het oude.

cat /etc/debian-version

12.12

Na reboot komt de vraag om te switchen van Wayland compositor.

Keep Wayfire
Switch to Labwc
Ask later

In the unlikely event that labwc causes problems, you can switch back to Wayfire using the raspi-config command line tool

25/11/2025

Snelle webcam check op KDE: Kamoso

Filed under: — cybrarian @ 10:35 am

Kamoso: Heerlijk eenvoudig en snel programma, eens geïnstalleerd dook het op in het multimedia menu van het KDE menu.
Installatie gaat razendsnel: het is maar een 700 à 800 Kb groot.

Als je het start, gaat de webcam aan en toont hij het beeld op het scherm.

Bovenaan een zeer eenvoudige balk met “Take a picture”, “Record a video”, “Capture a burst”, en links een “open effecten” menu icoon, rechts een instellingen icoon. De effecten heb ik niet nodig, en Capture a burst dient om een reeks fotootjes te maken tot je op stop klikt.

In de instellingen kan je:
– foto mapje kiezen
– film mapje kiezen
– kiezen of het beeld van je camera gespiegeld word weergegeven of zoals opgenomen.

Dit is ideaal om snel even te checken wat er in beeld komt voor je deelneemt aan een videoconferentie, Signal oproep, enz.

20/11/2025

Moeilijke relatie met netwerk

Filed under: — cybrarian @ 9:54 pm

Systeem: OpenSUSE Tumbleweed 2025
Snelle oplossing: modprobe r8169

Netwerkproblemen, geen netwerk meer

Na een update waar allerlei vragen in gesteld werden tijdens het updaten, en ik waarschijnlijk de verkeerde antwoorden gaf, ongeduldig, geen tijd om echt te lezen en na te denken, werkt het netwerk niet meer op mijn laptop. Geen ethernet via de kabel, geen wifi via de draadloze modem. En zonder netwerk ook geen manier om het te herstellen of de update te herdoen of zo.

Fix1
Ik haal op een andere computer de nieuwste versie van tumbleweed af, en maak een installatie-usb-stick.
Bij het starten kies ik voor “upgrade”.
Na de hele update werkt de wifi terug.

Netwerkkaart niet te zien

De netwerkkaart werkt niet, ik krijg geen netwerk via de kabel.
Ik probeer de wifi eerst af te zetten, probeer te configureren in Networkmanager, dat lukt niet; ik vind er de netwerkaansluiting zelfs niet.
Maar als een netwerkkabel wordt ingestoken beginnen de leds wel te knipperen op de poort in de laptop.

ip a

1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: wlp0s20f3: mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether b2:b4:47:c7:ff:7c brd ff:ff:ff:ff:ff:ff permaddr c8:e2:65:1d:a2:86
altname wlxc8e2651da286

In de hardwareinfo is wel een netwerk-interface te zien:

hwinfo

….
21: PCI 100.0: 0200 Ethernet controller
[Created at pci.395]
Unique ID: VCu0.g6eA3+hCURF
Parent ID: 1GTX.e9r+69kwGXA
SysFS ID: /devices/pci0000:00/0000:00:1d.0/0000:01:00.0
SysFS BusID: 0000:01:00.0
Hardware Class: network
Model: “Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller”
Vendor: pci 0x10ec “Realtek Semiconductor Co., Ltd.”
Device: pci 0x8168 “RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller”
SubVendor: pci 0x103c “Hewlett-Packard Company”
SubDevice: pci 0x86a0
Revision: 0x15
I/O Ports: 0x3000-0x3fff (rw)
Memory Range: 0xf1104000-0xf1104fff (rw,non-prefetchable)
Memory Range: 0xf1100000-0xf1103fff (rw,non-prefetchable)
IRQ: 255 (no events)
Module Alias: “pci:v000010ECd00008168sv0000103Csd000086A0bc02sc00i00”
Driver Info #0:
Driver Status: r8169 is not active
Driver Activation Cmd: “modprobe r8169”
Driver Info #1:
Driver Status: r8168 is not active
Driver Activation Cmd: “modprobe r8168”
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #28 (PCI bridge)

Fix 2
Dit gaf wel een hint: “Driver Activation Cmd: modprobe r8169

Als root op de commandolijn (deed ik in een console venster):
modprobe r8169
.. en ik zie de networkmanager reageren… netwerk komt op!

Na deze “fix”:

ip a

1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: wlp0s20f3: mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether c8:e2:65:1d:a2:86 brd ff:ff:ff:ff:ff:ff
altname wlxc8e2651da286
inet 192.168.0.106/24 brd 192.168.0.255 scope global dynamic noprefixroute wlp0s20f3
valid_lft 603895sec preferred_lft 603895sec
inet6 fe80::4c3a:19b9:79a6:8cec/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: enp1s0:
mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether f8:0d:ac:18:09:95 brd ff:ff:ff:ff:ff:ff
altname enxf80dac180995
inet 192.168.129.79/23 brd 192.168.129.255 scope global dynamic noprefixroute enp1s0
valid_lft 6909sec preferred_lft 6909sec
inet6 2a02:a03f:80f8:f401:1819:a100:cb99:439d/64 scope global temporary dynamic
valid_lft 86389sec preferred_lft 71989sec
inet6 2a02:a03f:80f8:f401:8b62:edb4:fedd:ea7e/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 86389sec preferred_lft 71989sec
inet6 fe80::9dda:bce2:b82a:da24/64 scope link noprefixroute
valid_lft forever preferred_lft forever

Geen garantie voor de toekomst
… dus ik zet het in een shell script zodat ik het gemakkelijk kan oproepen indien nodig.

echo "sudo modprobe r8169">ethernet.sh
chmod +x ethernet.sh

21/10/2025

Raspberry Pi OS met of zonder Wayland?

Filed under: — cybrarian @ 1:29 pm

Standaard Wayland
Een installatie van Raspberry Pi OS (vh Raspbian) vanaf ergens versie 12 (Bookworm), krijgt automatisch het grafisch systeem Wayland in plaats van X11.
(Bij mij heeft Wayland het menu onderaan, bij X11 standaard bovenaan).

Overschakelen naar X11

Als je toch X11 nodig hebt (compatibiliteitsredenen bv), kan je overschakelen via de Raspi-config tool:

sudo raspi-config

Dat opent een “blauw” scherm met een 9-tal keuzes, ga naar de “Advanced Options”

Daar zie je bv rond 7 de keuze “Wayland”; “Switch between X and Wayland backends”.

Met die keuze kan je overschakelen tussen X en Wayland.

Je moet dan ook bijhorende Window Manager kiezen;
– Bij Wayland kan je bv “Wayfire” en “Labwc” hebben als Window Manager.
– mogelijk is er voor X11 maar 1 (Openbox) en moet je niet echt kiezen.

Na de X11 keuze antwoordt het scherm: Openbox on X11 is active (ok).

Finish om de instellingen te verlaten.

En kies best voor reboot om alles nieuw in te lezen en het starten te checken.

Als het beeld van je eerste/tweede monitor is uitgevallen moet je die even af/aan zetten.

Een ander zicht
Je krijgt in principe dezelfde desktop-achtergrond en je documenten en programma’s blijven ook allemaal.
Het kan er wel anders uitzien, menu’s, logo’s, lettertype, snelheid kan verschillen, enz.
En sommige dingen zullen wonderwel terug werken 😉

20/10/2025

Raspbian voor Raspberry Pi 500+

Filed under: — cybrarian @ 8:13 pm

Nieuw ontwerp
De nieuwe Raspberry Pi 500+ is hier alleen nog maar te bestellen zonder op voorraad te zijn, maar in de VS is hij al wel te koop. Ik liet een apart toestel overkomen (zonder muis enz), en dat is dan natuurlijk een toestel met een QWERTY klavier (“het klavier de computer” in dit geval). 16 GB RAM is een luxe natuurlijk, en er is ook een SSD voorzien (wat zelfs in de tijd van de 400/500 voorspeld was door open ruimte in de behuizing, die echter totaal herwerkt is voor dit model).

Systeem
Ik heb nog een Raspberry Pi besturings-systeem liggen, gebaseerd op Debian 12, maar voor de veiligheid haal ik maar een nieuwe 2025-10-01-raspios-trixie-arm64-full.img.xz af (Debian 13). Die is 1.9 GB groot, en na uitpakken wordt het een .img van 9 GB.

Ik installeer balenaEtcher om de image op de SD kaart te schrijven, maar ik heb twee keer een foutmelding, één keer vrij snel op een 64 GB kaartje, de andere keer aan het einde van het schrijven van de ISO op een 32 GB kaartje:
“Flash failed”, zonder verdere uitleg, wat teleurstellend voor een desktop-tool.

Dan maar naar de commandline:
sudo dd if=./Downloads/Software/ISO/2025-10-01-raspios-trixie-arm64-full.img of=/dev/mmcblk0 bs=4M status=progress && sync
Op deze manier krijg je ook doorlopend een stand van zaken te zien

… bytes (3.9 GB, 3.7GiB) copied, 156 s, 20.5 MB/s

Eindigend als:

9617539072 bytes (9.6 GB, 9.0 GiB) copied, 787 s, 12.2 MB/s
2294+0 records in
2294+0 records out
9621733376 bytes (9.6 GB, 9.0 GiB) copied, 961.702 s, 10.0 MB/s

De installatie verloopt nu vlot; starten met de SD kaart in de sleuf, en wat vragen beantwoorden over land en taal, toetsenbord en zo. Een gebruikersnaam en wachtwoord kiezen.

Desktop
Ten opzichte van bv KDE heeft Raspberry pi altijd een eenvoudige desktop gehad, die er ook wat ruwer uitzag. Maar deze versie is op dat gebied veranderd. De grafische elementen op het scher zien er veel fijner en zachter uit, en met deze krachtige configuratie is het ronduit fijn werken.

SSD?
Zonder er bij stil te staan hebben we een typische Raspberry pi installatie gedaan op een sd-kaart. Maar dit toestel heeft een ingebouwde SSD, waar natuurlijk ook het systeem op zou kunnen staan. Dan moet je een nieuwe installatie doen naar die ssd. Het zou handig zijn in de Raspberry pi tools deze keuze te krijgen, maar dat komt misschien nog.

6/10/2025

Versie van een library

Filed under: — cybrarian @ 9:28 pm

OpenSUSE:

zypper search --installed-only -s -t libmariadb3
(of ook zichtbaar via Yast, Software, zoek)

Debian-achtigen:

apt-cache show libmariadb3

Powered by WordPress