Categories
computers suck

yet another homage …

So it turns out that Mines Incas is yet another variant on 2D Star Dodge / Asterisk Tracker theme. And it’s really well done!

Play it in your browser: Mines Incas

Info page at CPC-POWER: Mines Incas

Categories
goatee-stroking musing, or something

MicroPython on the BrainPad Classic/BP2

GHI Electronics BrainPad Classic/BP2 electronics project board on a tasteful faux-leopard background. Small OLED screen is showing "SCRUSS 2020"
GHI Electronics BrainPad Classic/BP2 in 3d printed case

I’ve extended the MicroPython examples for the BrainPad Classic so that all of the devices work: scruss/brainpad-micropython: Micropython examples for the BrainPad Classic (BP2) from GHI Electronics.

The ones that already worked in the original examples repo are:

  • buttons
  • accelerometer
  • LEDs
  • light sensor
  • OLED screen

I’ve added:

  • temperature sensor: although my calibration may be a bit off on the MCP9701a used on the board
  • timer blink example: STM32 Timers are cool and we should use them
  • PWM RGB LED example: floating-point silliness with HSV(ish) Colour Wheel in Python
  • buzzer: simple tones plus tunes (in RTTTL) via dhylands / upy-rtttl
  • servos: I may have forgotten to put the example in there, but the standard Servo(1) code should work.

Yes, it would be nice to have a slick unified library like the BBC micro:bit does. For later, though.

Other resources:

Categories
photo

godspeed, Edouard LeBlanc

godspeed, Edouard LeBlanc

Instagram filter used: Normal

View in Instagram ⇒

Categories
photo

mood

mood

Instagram filter used: Lo-fi

View in Instagram ⇒

Categories
photo

virtual potato print

virtual potato print

Instagram filter used: Normal

View in Instagram ⇒

Categories
photo

mornin’

mornin’

Instagram filter used: Lo-fi

View in Instagram ⇒

Categories
photo

groundhog!

nomming from our deck

Categories
goatee-stroking musing, or something

terminal colour silliness with Python

terminal text in rainbows

Using ansicolors:

#!/usr/bin/python3
# -*- coding: utf-8 -*-
# colourshen.py - stdin to rainbow stdout
# scruss, 2020-06

from colors import *            # see https://pypi.org/project/ansicolors/
import sys
wheel_pos = 0


def cos_wheel(pos):
    # Input a value 0 to 255 to get a colour value.
    # scruss (Stewart Russell) - 2019-03 - CC-BY-SA
    from math import cos, pi
    if pos < 0:
        return (0, 0, 0)
    pos %= 256
    pos /= 255.0
    return (int(255 * (1 + cos(pos * 2 * pi)) / 2),
            int(255 * (1 + cos((pos - 1 / 3.0) * 2 * pi)) / 2),
            int(255 * (1 + cos((pos - 2 / 3.0) * 2 * pi)) / 2))


def hex_wheel(pos):
    rgb = cos_wheel(pos)
    return('#%02x%02x%02x' % rgb)


def wheel_print(s):
    global wheel_pos
    incr = int(256/(1+len(s)))-1
    if incr < 1:
        incr = 1
    for c in s:
        print(color(c, fg=hex_wheel(wheel_pos)), end='')
        wheel_pos = (wheel_pos+incr) % 256
    print()


for txt in sys.stdin:
    wheel_print(txt.rstrip())

(fixed a very obvious ahem! in the code, hope no-one noticed …)

Categories
photo

groundhog helps with the pruning

groundhog helps with the pruning

Instagram filter used: Normal

View in Instagram ⇒

groundhog helps with the pruning
Categories
photo

MÖNCH

MÖNCH

Instagram filter used: Normal

View in Instagram ⇒

Categories
goatee-stroking musing, or something

mandala with chips

8-way symmetric constructed mandala on a black background with small unencapsulated silicon chips placed as jewels every 45°
graphite, pencil crayons, silicon chips
small rectangular silicon chip sitting on gold graphite background
detail at 600 dpi. I have lots of these.
Categories
photo

fortran made a stripey one

fortran made a stripey one

Instagram filter used: Normal

View in Instagram ⇒

Categories
photo

chips with everything

chips with everything

Instagram filter used: Normal

View in Instagram ⇒

Categories
choons

Röhrensound

Categories
computers suck

“No Yoda Printing Here”

Thingiverse link: https://www.thingiverse.com/thing:4426514

Categories
photo

we’re in for some weather

we’re in for some weather

Instagram filter used: Lo-fi

View in Instagram ⇒

Categories
photo

tongue elaters

tongue elaters

Instagram filter used: Lo-fi

View in Instagram ⇒

Categories
photo

Dang: broken rail on my Brooks saddle

Dang: broken rail on my Brooks saddle

Instagram filter used: Lo-fi

View in Instagram ⇒

Categories
photo

seemed like a good idea at the time

seemed like a good idea at the time

Instagram filter used: Lo-fi

View in Instagram ⇒

Categories
photo

Flowers can’t mask sadness when your favourite coffee hang is gone forever

Flowers can’t mask sadness when your favourite coffee hang is gone forever

Instagram filter used: Lo-fi

Photo taken at: JJ Bean Coffee Roaster

View in Instagram ⇒