# This Project is intended for the fluepdots from flipdot e.V. import os from dotenv import load_dotenv from fluepdot import Fluepdot, Mode from images import propagate_wave def main(fd): fd.set_mode(Mode.DIFFERENTIAL) x, y = fd.get_size() print(f'{x=}, {y=}') print(fd.get_fonts()) propagate_wave(fd) clear(fd) def interleave(func1, func2): for i in func1: for j in func2: for y in range(len(i)): for x in range(len(i[y])): i = not i if j[y][x] else i yield i def invert(arr): return [[not i for i in j] for j in arr] def clear(fd): x, y = fd.get_size() arr = [[False for _ in range(x)] for _ in range(y)] fd.post_frame(arr) if __name__ == '__main__': load_dotenv() fluepdot = Fluepdot(os.getenv('DOTS_HOST')) clear(fluepdot) main(fluepdot)