implemented first test

This commit is contained in:
waltem01 2023-11-22 16:21:15 +01:00
parent 9914cd4b23
commit 375590d87f

View File

@ -1,16 +1,32 @@
# This is a sample Python script.
# Press Umschalt+F10 to execute it or replace it with your code.
# Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings.
#!/usr/bin/env python
from samplebase import SampleBase
from rgbmatrix import graphics
import time
def print_hi(name):
# Use a breakpoint in the code line below to debug your script.
print(f'Hi, {name}') # Press Strg+F8 to toggle the breakpoint.
class Test(SampleBase):
def __init__(self, *args, **kwargs):
super(Test, self).__init__(*args, **kwargs)
self.parser.add_argument("-t", "--text", help="The text to scroll on the RGB LED panel", default="Hello world!")
def run(self):
offscreen_canvas = self.matrix.CreateFrameCanvas()
font = graphics.Font()
font.LoadFont("deps/fonts/7x13.bdf")
textColor = graphics.Color(255, 255, 0)
pos = offscreen_canvas.width
my_text = self.args.text
offscreen_canvas.Clear()
graphics.DrawText(offscreen_canvas, font, pos, 10, textColor, my_text)
offscreen_canvas = self.matrix.SwapOnVSync(offscreen_canvas)
while True:
time.sleep(0.05)
# Press the green button in the gutter to run the script.
if __name__ == '__main__':
print_hi('PyCharm')
# See PyCharm help at https://www.jetbrains.com/help/pycharm/
# Main function
if __name__ == "__main__":
test = Test()
if (not test.process()):
test.print_help()