Skip to content

Process: 1242 ExecStart=/opt/chronotron/chronotron.py (code=exited, status=1/FAILURE) #17

@APT256

Description

@APT256

I just finished installing RaspberryNtpServer on a Raspberry PI 4. The s/w and GPS are working fine and chrony is synched and running. I just added a 4 line lcd display and ran through the setup in "Simple 4x20 LCD display for Raspberry Pi NTP Server". However, there is nothing being displayed and when I check the status of the service, I get this error:

jon@time:~/RaspberryNtpServer/src $ sudo systemctl status chronotron
x chronotron.service - Display chrony statistics on 4x20 LCD
Loaded: loaded (/etc/systemd/system/chronotron.service; enabled; preset: enabled)
Active: failed (Result: exit-code) since Wed 2025-03-05 07:43:12 CST; 8s ago
Duration: 155ms
Process: 1242 ExecStart=/opt/chronotron/chronotron.py (code=exited, status=1/FAILURE)
Main PID: 1242 (code=exited, status=1/FAILURE)
CPU: 156ms

Mar 05 07:43:12 time chronotron.py[1242]: lcd = LcdDisplay(sm_bus=1, i2c_addr=0x27, cols=20, rows=4)
Mar 05 07:43:12 time chronotron.py[1242]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 05 07:43:12 time chronotron.py[1242]: File "/opt/chronotron/i2c_lcd.py", line 30, in init
Mar 05 07:43:12 time chronotron.py[1242]: self.write(0x33, self.type_command) # init sequence: 0x03, 0x03
Mar 05 07:43:12 time chronotron.py[1242]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 05 07:43:12 time chronotron.py[1242]: File "/opt/chronotron/i2c_lcd.py", line 60, in write
Mar 05 07:43:12 time chronotron.py[1242]: self.bus.write_byte(self.i2c_addr, hi_byte)
Mar 05 07:43:12 time chronotron.py[1242]: OSError: [Errno 5] Input/output error
Mar 05 07:43:12 time systemd[1]: chronotron.service: Main process exited, code=exited, status=1/FAILURE
Mar 05 07:43:12 time systemd[1]: chronotron.service: Failed with result 'exit-code'.

I am setting up without Python virtual environments as this is a dedicated NTP server. My cabling is as follows:

DISPLAY Pi
GND GND
ACC 5V
SDA SDA1
SCL SCL1

I think this is all correct, so I am not sure what the issue might be?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions