This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
parse and print the characters stored in the HEX ROM associated with the MAX1000 POV LED TEXT demo | |
(here: https://github.com/vpecanins/max1000-tutorial/tree/master/demo02_led_text) | |
.hex format is: | |
First character (:) = Start of a record | |
Next two characters = Record length (in this example, 10h) | |
Next four characters = Load address (in this example, 0080h) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
usage: csvToGnomePlanner.py <input path> <output path> <start YYYYMMDD> | |
Converts a CSV with columns [Type, Duration, Name, Description] into Gnome Planner format (which can generate a Gantt chart). | |
where Column Definitions are: | |
Type : 'Subtask' or anything else (normal Task is implied) | |
Duration : '<number> <unit>' where units are [day, week, month] | |
NOTE: Tasks which have Subtasks CANNOT have duration... they derive this from the Subtasks | |
Name : text | |
Description : text |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class _board(object): | |
def __getattr__(self, *args, **kwargs): | |
return 1 | |
from pyb import Pin as Pin | |
from pyb import I2C as I2C | |
from stm import mem32, mem16, mem8 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
wiktionary audio vidio flasher (like automated flashcards). | |
An app that gets words from wiktionary, | |
and if there is an associated audio clip, | |
displays the word on-screen in a Tkinter GUI, | |
and plays the audio pronunciations available. | |
Change the seed_word_name variable as you desire. | |
target audience: babies, language learning |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
usage: | |
import dump_regs | |
dump_regs.dump_regs() | |
""" | |
import re | |
import stm | |
# basically this, with some deletions (FLASH, DBGMCU): | |
# {m for m in dir(stm) if '_' not in m} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import pyb | |
from pyb import Timer | |
import micropython | |
import stm | |
#john's sript actual pulse width 181 us, 448 us period (pulse to pulse) | |
# Use with pyb.freq(96000000) and prescaler=11 for .25 usec timer ticks. | |
xfmr_pulse_period = 1570 # (= usec * 4) Same as toggle_half_cycle duration. | |
xfmr_pulse_w = 332 # (= usec * 4) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from collections import OrderedDict | |
import os | |
import subprocess | |
import sys | |
import multiprocessing | |
import itertools | |
def split_seq(iterable, size): | |
it = iter(iterable) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from collections import OrderedDict, defaultdict | |
import os | |
import sys | |
import subprocess | |
from copy import deepcopy | |
from monosat import * | |
from time import time | |
# enable using multiple levels of dict keys automatically, even if nested levels don't yet exist | |
NestedDict = lambda: defaultdict(NestedDict) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[app] | |
# (str) Title of your application | |
title = My Application | |
# (str) Package name | |
package.name = myapp | |
# (str) Package domain (needed for android/ios packaging) | |
package.domain = org.test |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import pyb | |
from pyb import Timer | |
# timer 2 will be created with a frequency of 10 kHz | |
tim=pyb.Timer(4,freq=10000); | |
# attach the timer to the LED GPIO, turning the brightness OFF to begin | |
tchannel = tim.channel(3, Timer.PWM, pin=pyb.Pin.board.JP32, pulse_width_percent=0) | |
# setup comm channel, for debug prints | |
# uart = pyb.UART(2, 9600) # init with given baudrate |