mlb-led-scoreboard icon indicating copy to clipboard operation
mlb-led-scoreboard copied to clipboard

Error Message when trying to start the scoreboard

Open PHI34Halladay opened this issue 10 months ago • 6 comments

This issue is a

  • [x] Bug Report
  • [ ] Feature Request

Hardware Configuration

  • Raspberry Pi Revision (4B+/3B+/Zero/etc.): 4B
  • Operating System: raspberry
  • Matrix size: 128x64
  • Display adapter (HAT/Bonnet/etc.): adafruit-hat-pwm
    • Additional information:
  • Power source(s):

Software Configuration

  • MLB LED Scoreboard Version: 8.0.1
  • Commands/arguments used to start the scoreboard: sudo python3 /home/pi/mlb-led-scoreboard/main.py --led-rows=32 --led-cols=64 --led-chain=4 --led-gpio-mapping=adafruit-hat-pwm --led-pixel-mapper=U-mapper --led-brightness=30

Expected behavior

Scoreboard should start

Actual behavior

Scoreboard doesn't start

Additional Information

Guys, I'm running the MLB Scoreboard on my raspberry. I normally start the scoreboard by jumping in the mlb-led-scoreboard folder through cd mlb-led-scoreboard and then I run the command from above which works as it should.

I got myself a Homeassistant and I'm trying to create an automation that connects both the HA and my scoreboard.

All I need for this is just one command. So I tried using this command here:

sudo python3 /home/pi/mlb-led-scoreboard/main.py --led-rows=32 --led-cols=64 --led-chain=4 --led-gpio-mapping=adafruit-hat-pwm --led-pixel-mapper=U-mapper --led-brightness=30

I get this message in return:

pi@raspberrypi:~ $ sudo python3 /home/pi/mlb-led-scoreboard/main.py --led-rows=32 --led-cols=64 --led-chain=4 --led-gpio-mapping=adafruit-hat-pwm --led-pixel-mapper=U-mapper --led-brightness=30 ERROR (04:04:23): Untrapped error in main! Traceback (most recent call last): File "/home/pi/mlb-led-scoreboard/main.py", line 169, in main(matrix, config) File "/home/pi/mlb-led-scoreboard/main.py", line 41, in main config = Config(config_base, matrix.width, matrix.height) File "/home/pi/mlb-led-scoreboard/data/config/init.py", line 26, in init self.preferred_teams = json["preferred"]["teams"] KeyError: 'preferred'

How would the correct command be?

PHI34Halladay avatar Apr 08 '24 08:04 PHI34Halladay

Don"t know if this will help or not, I am running s similar setup. First off I start mine from the mlb-led-scoreboard directory. My start command is "sudo python3 main.py --led-gpio-mapping=adafruit-hat-pwm --led-rows=64 --led-cols=64 --led-chain=2 --led-brightness=80 --led-slowdown-gpio=2 --led-no-hardware-pulse=2" I am currently running 3 similar boards with same commands other than matrix size and rows and cols. Hope this helps.

Charliethom avatar Apr 10 '24 02:04 Charliethom

The command to start the scoreboard has changed in v8 compared to v7 and under.

https://github.com/MLB-LED-Scoreboard/mlb-led-scoreboard/blob/master/README.md#usage

sudo ./main.py <FLAGS>

ty-porter avatar Apr 10 '24 03:04 ty-porter

Hi @ty-porter, that might be the missing part in my project :)

I will try it as soon as I get home.

Thanks in advance

PHI34Halladay avatar Apr 10 '24 09:04 PHI34Halladay

Thanks for the tip, that worked.

Charliethom avatar Apr 10 '24 18:04 Charliethom

Don't think that this command will work tho:

sudo python3 /home/pi/mlb-led-scoreboard/./main.py --led-rows=32 --led-cols=64 --led-chain=4 --led-gpio-mapping=adafruit-hat-pwm --led-pixel-mapper=U-mapper --led-brightness=30

I need one command that starts the scoreboard.

Right now I'm doing two commands by 1) going into the right folder (cd mlb-led-scoreboard) and 2) start it (sudo python3 ./main.py ...) That needs to be put into just one command.

PHI34Halladay avatar Apr 11 '24 08:04 PHI34Halladay

Don't think that this command will work tho:

sudo python3 /home/pi/mlb-led-scoreboard/./main.py --led-rows=32 --led-cols=64 --led-chain=4 --led-gpio-mapping=adafruit-hat-pwm --led-pixel-mapper=U-mapper --led-brightness=30

It will not, you need to use the command I showed above. You do not run this via python3 now. The script itself is executable and locates its own Python.

sudo ./home/pi/mlb-led-scoreboard/main.py <flags>

Right now I'm doing two commands by 1) going into the right folder (cd mlb-led-scoreboard) and 2) start it (sudo python3 ./main.py ...) That needs to be put into just one command.

Can say with confidence that it does not.

ty-porter avatar Apr 11 '24 13:04 ty-porter