kdir kicad-build cd kicad-build git clone -b master https://git.launchpad.net/kicad cd kicad/ git checkout 3045509 mkdir -p build/release cd build/release/
sudo apt install cmake sudo apt install build-essential
kdir kicad-build cd kicad-build git clone -b master https://git.launchpad.net/kicad cd kicad/ git checkout 3045509 mkdir -p build/release cd build/release/
sudo apt install cmake sudo apt install build-essential
import serial | |
import re | |
""" | |
i2c data captured with sigrok-cli: | |
sigrok-cli -C 0,1 -c "samplerate=500k:voltage_threshold=1.8-1.8:continuous=on" --driver=dreamsourcelab-dslogic --samples 10M -P i2c:sda=1:scl=0 -A i2c=address-write --protocol-decoder-samplenum > data.raw | |
""" | |
samplerate = 1.0/500e3 |
samp = [1 ,1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1] | |
state = 1 | |
db0 = 0 | |
db1 = 0 | |
print("samp = button state 0 is pressed") | |
print("delta = samp ^ state difference between sample and state") | |
print("db0 = ~(db0) & delta first bit of 2 bit counter") | |
print("db1 = (db1 ^ db0) & delta second bit of 2 bit counter") | |
print("changes = ~(~delta | db0 | db1) if a change has happened") | |
print("state = state ^ changes state of the debouncer") |
Ken wrote up the process on windows here
Here's how on Linux (works for Ubuntu 14).
Unplug blue jumper on pin7&8.
Plug USB cable into socket closest to ARM chip.
Use lsusb to find the device:
from turtle import* | |
turn = 0 | |
speed (1000) | |
while turn <72: | |
pencolor ("Pink") | |
pensize(10) | |
forward(100) | |
back(100) | |
right(270) |
from turtle import * | |
color('purple', 'black') | |
begin_fill() | |
while True: | |
forward(200) | |
left(170) | |
if abs(pos()) < 1: | |
break | |
end_fill() | |
penup () |
from turtle import * | |
import turtle | |
speed(0) | |
ninja = turtle.Turtle() | |
ninja.speed(0) | |
for i in range(180): | |
ninja.forward(100) |
from turtle import * | |
import turtle | |
speed(0) | |
ninja = turtle.Turtle() | |
ninja.speed(0) | |
for i in range(180): | |
ninja.forward(100) |
from turtle import * | |
import turtle | |
speed(0) | |
ninja = turtle.Turtle() | |
ninja.speed(0) | |
for i in range(180): | |
ninja.forward(100) |