diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..9e3c627 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 Bramble-Hands-Software (BraHaSoft) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/fonts/FreeMonoBold.ttf b/fonts/FreeMonoBold.ttf deleted file mode 100644 index 523afe0..0000000 Binary files a/fonts/FreeMonoBold.ttf and /dev/null differ diff --git a/supporting_files/framebuf-test.py b/supporting_files/framebuf-test.py deleted file mode 100644 index 015998d..0000000 --- a/supporting_files/framebuf-test.py +++ /dev/null @@ -1,34 +0,0 @@ -# SPDX-FileCopyrightText: 2020 Melissa LeBlanc-Williams, written for Adafruit Industries -# SPDX-License-Identifier: MIT -#!/usr/bin/python3 -""" -Be sure to check the learn guides for more usage information. - -This example is for use on (Linux) computers that are using CPython with -Adafruit Blinka to support CircuitPython libraries. CircuitPython does -not support PIL/pillow (python imaging library)! - -Author(s): Melissa LeBlanc-Williams for Adafruit Industries -""" -import board -import neopixel -from PIL import Image -from adafruit_pixel_framebuf import PixelFramebuffer - -pixel_pin = board.D18 -pixel_width = 8 -pixel_height = 16 - -pixels = neopixel.NeoPixel( - pixel_pin, pixel_width * pixel_height, brightness=0.1, auto_write=False, -) -pixel_framebuf = PixelFramebuffer(pixels, pixel_width, pixel_height, reverse_x=True,alternating=True) -pixel_framebuf.fill(0x000000) -pixel_framebuf.display() -pixel_framebuf.text("H", 0, 0, 0x00FF00) -pixel_framebuf.display() -pixel_framebuf.text("i", 0, 8, 0x00FF00) -pixel_framebuf.display() - - - diff --git a/supporting_files/pilReadTest b/supporting_files/pilReadTest deleted file mode 100644 index 0a7821d..0000000 --- a/supporting_files/pilReadTest +++ /dev/null @@ -1 +0,0 @@ -Jaki is the best. diff --git a/supporting_files/piltest.py b/supporting_files/piltest.py deleted file mode 100644 index 0200c93..0000000 --- a/supporting_files/piltest.py +++ /dev/null @@ -1,52 +0,0 @@ -#Created by Justin Healy -#Based on logic from jsheperd from https://stackoverflow.com/a/27753869/190597 - -from __future__ import print_function -import string -from PIL import Image -from PIL import ImageFont -from PIL import ImageDraw -import numpy as np - -def char_to_pixels(text, path, fontsize): - - font = ImageFont.truetype(path, fontsize) - w, h = font.getsize(text) - image = Image.new('L', (w, h), 1) - draw = ImageDraw.Draw(image) - draw.text((0, 0), text, font=font) - arr = np.asarray(image) - arr = np.where(arr, 0, 1) - arr = arr[(arr != 0).any(axis=1)] - return arr - -def display(arr): - result = np.where(arr, '1', '0') - print("This gives an Array of Arrays, where reach contained Array is a row") - print(result) - print() - print('\n'.join([''.join(row) for row in result])) - -#I have used static coding successfully, now to set this as more reusable declarations rather than hard coding. -#Single Source to change for everything -#Read from file? -fileName = "pilReadTest" -pullFile = open(fileName,"r") -someString = pullFile.read() -#Font Path? -fontPath = "fonts/FreeMonoBold.ttf" -#font Size? -fontSize = 12 -#print("This was what was found in the File: "+str(someString)) -#print() -#print("Now putting each letter of the found string through the PIL Image Module") -#print() -for c in someString: - arr = char_to_pixels(c,fontPath,fontSize) - print() - #This is the grid size results (w,h) - print(arr.shape) - print() - #print("This is the converted values of the AofAs, for each ROW in Result, the end product") - display(arr) - print() diff --git a/supporting_files/message_file b/tickerpi/__init__.py similarity index 100% rename from supporting_files/message_file rename to tickerpi/__init__.py diff --git a/font5x8.bin b/tickerpi/font5x8.bin similarity index 100% rename from font5x8.bin rename to tickerpi/font5x8.bin diff --git a/Scroll_Pi_Text.py b/tickerpi/ticker.py similarity index 100% rename from Scroll_Pi_Text.py rename to tickerpi/ticker.py