You are not logged in.
I'm running the latest build (4239)
After boot into multi-user.target I still have a prompt with flashing cursor, and occasionally the yellow lighting bolt shows up accompanied by the "under-voltage detected" warning in text. (I know, I'm fixing that)
If I run some of the lines from run.sh via redirecting it > tty1, the screen does blank (except for the yellow under-voltage bolt)
All functions of the LCD screen work fine, all images are displayed correctly.
If run.sh is no longer used, how is the screen supposed to be cleared?
If run.sh IS supposed to run, does anyone have any ideas why it might not be?
If I execute run.sh as root manually I get the following errors if it helps:
2021-01-10 20:40:54 initInitialise: Can't lock /var/run/pigpio.pid
Can't initialise pigpio library
setterm: terminal xterm-256color does not support --store
setterm: terminal xterm-256color does not support --blank
Offline
run.sh currently being used. nanodlp.service run it through systemd.
Offline
Thanks @Shahin. Sorry for my late reply.
systemctl status nanodlp returns:
● nanodlp.service - NanoDLP service
Loaded: loaded (/etc/systemd/system/nanodlp.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2021-01-21 18:27:26 AEDT; 5min ago
Main PID: 476 (bash)
Tasks: 18 (limit: 4915)
CGroup: /system.slice/nanodlp.service
├─476 /bin/bash /home/pi/printer/config/run.sh
├─480 pigpiod -s 10
├─496 /bin/bash /home/pi/printer/config/run.sh
└─497 ./printer
Jan 21 18:27:26 raspberrypi systemd[1]: Started NanoDLP service.
Jan 21 18:27:26 raspberrypi bash[476]: setterm: $TERM is not defined.
Jan 21 18:27:26 raspberrypi bash[476]: setterm: $TERM is not defined.
Jan 21 18:27:26 raspberrypi bash[476]: setterm: $TERM is not defined.
Jan 21 18:27:26 raspberrypi bash[476]: setterm: $TERM is not defined.
Jan 21 18:27:26 raspberrypi bash[476]: TERM environment variable not set.
Jan 21 18:27:27 raspberrypi sudo[536]: root : TTY=unknown ; PWD=/home/pi/printer ; USER=root ; COMMAND=/sbin/iwconfig
Jan 21 18:27:27 raspberrypi sudo[536]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jan 21 18:27:27 raspberrypi sudo[536]: pam_unix(sudo:session): session closed for user root
Looks like #TERM is not defined when it is being run.
Is this normal?? Perhaps nanodlp.service is getting started too early?
Offline
No it is not normal, not sure. What's the OS (or SD image) you are using?
Offline
I tried the latest NanoDLP image (Buster) but I could not get the LCD screen to work. I also tried installing latest RPI OS release (also Buster) but the screen would not work.
So I have reverted to an old image I had using Raspbian GNU/Linux 9.4 (stretch)
I have updated NanoDLP to the latest build (4264)
(I have a new screen as of yesterday, might try Buster again)
Last edited by Psyonic (2021-01-22 23:47:46)
Offline
RPI OS not tested, but should not be difficult to find out difference.
Your display does not work with 4264?
Offline
It does work with 4264, but only when running Stretch, with extensive trying I could not get it to run under Buster.
So, currently I am running Raspbian GNU/Linux 9.4 (stretch) with 4264 installed. Display works, but have error with run.sh
Offline
Check firmware versions on both, maybe upgrading could sortout the issue.
Do you receive any specific error on buster?
Having error on run.sh is fine as long as your terminal is correctly blackedout. Those commands just remove cursor and make sure everything is black on BCM (default display engine) does not need them but for the framebuffer I guess you would need it.
Offline
The firmware on the Buster install is Dec 15 2020
The one in the Stretch build is much older, Aug 15 2019
I have been also trying to get the new screen working in the iso from your website, which runs Buster (as I'm sure you know), I can't find any specific error in dmesg, but I will note that even in this build I get the "setterm: $TERM is not defined." error in the boot logs.
pi@nanodlp:~ $ sudo systemctl status nanodlp
● nanodlp.service - NanoDLP service
Loaded: loaded (/etc/systemd/system/nanodlp.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2021-01-26 16:40:41 AEDT; 2min 17s ago
Main PID: 407 (bash)
Tasks: 14 (limit: 1789)
CGroup: /system.slice/nanodlp.service
├─407 /bin/bash /home/pi/printer/config/run.sh
├─446 /bin/bash /home/pi/printer/config/run.sh
└─448 ./printer
Jan 26 16:40:41 nanodlp systemd[1]: Started NanoDLP service.
Jan 26 16:40:41 nanodlp bash[407]: /home/pi/printer/config/run.sh: line 5: pigpiod: command not found
Jan 26 16:40:41 nanodlp bash[407]: setterm: $TERM is not defined.
Jan 26 16:40:41 nanodlp bash[407]: setterm: $TERM is not defined.
Jan 26 16:40:41 nanodlp bash[407]: setterm: $TERM is not defined.
Jan 26 16:40:41 nanodlp bash[407]: setterm: $TERM is not defined.
Jan 26 16:40:42 nanodlp bash[407]: TERM environment variable not set.
Jan 26 16:40:43 nanodlp sudo[533]: root : TTY=unknown ; PWD=/home/pi/printer ; USER=root ; COMMAND=/sbin/iwconfig
Jan 26 16:40:43 nanodlp sudo[533]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jan 26 16:40:43 nanodlp sudo[533]: pam_unix(sudo:session): session closed for user root
Offline
It is ok to have error, there multiple commands for different os version some will not work.
Offline
@Shahin Thanks for your time and help!
Offline