View gist:96b247d624e94b269b8c
#!/usr/bin/env python | |
from gi.repository import Clutter | |
import cairo | |
import math | |
color = lambda string: Clutter.color_from_string(string)[1] # shortcut | |
class CairoActor(Clutter.Actor): | |
'''a horizontal item inside a row''' |
View debounce.cpp
#define DEBOUNCE_DELAY 100 | |
class Button | |
{ | |
public: | |
Button(int p_Pin) /*Constructor*/ | |
{ | |
l_Pin = p_Pin; | |
pinMode(l_Pin,INPUT); |
View gist:1f1247572659537b3915
ThumbState_t thumbSt; | |
const bool DEBUG = false; // set to true to debug the raw values | |
int xPin = A2; | |
int yPin = A3; | |
int xZero, yZero; | |
int xValue, yValue; | |
int deadzone = 5; // smaller values will be set to 0 |
View connect_weakly
lass __WeakWrapper(object): | |
def __init__(self, sender, callback, *userdata): | |
self.weak_obj = weakref.ref(callback.im_self) | |
self.weak_fun = weakref.ref(callback.im_func) | |
self.userdata = userdata | |
self.sender = sender | |
self.handle = None | |
def __call__(self, source): | |
obj = self.weak_obj() |
View gist:208bf7bce63350fb72f4
class SerialThreadTX(SerialThread): | |
def run(self): | |
self.msggen.directdisplay('==== Started TX Thread') | |
self.tracemanager.start_trace() | |
while(True): | |
if self.timeToQuit.isSet(): | |
break | |
# The maximum TX buffer for the COM-port driver set in w32Serial.py. |
View python_color_traceback.py
# from http://stackoverflow.com/a/14776693/999193 | |
import sys | |
def myexcepthook(type, value, tb): | |
import traceback | |
from pygments import highlight | |
from pygments.lexers import get_lexer_by_name | |
from pygments.formatters import TerminalFormatter |
View too high
M140 S60.000000 | |
M109 T0 S210.000000 | |
T0 | |
M190 S60.000000 | |
;Sliced at: Sat 19-04-2014 17:01:35 | |
;Basic settings: Layer height: 0.1 Walls: 1 Fill: 20 | |
;Print time: #P_TIME# | |
;Filament used: #F_AMNT#m #F_WGHT#g | |
;Filament cost: #F_COST# | |
;M190 S60 ;Uncomment to add your own bed temperature line |
View gist:11031245
import sys | |
from gi.repository import Clutter | |
Clutter.init(sys.argv) | |
stage = Clutter.Stage() | |
stage.set_size(350, 200) | |
stage.set_title('Fixed Position') | |
def color(string): |
View gist:10755038
import sys | |
from gi.repository import Clutter | |
stage_size = (800, 600) | |
Clutter.init(sys.argv) | |
stage = Clutter.Stage() | |
stage.set_size(*stage_size) | |
stage.set_title('Problems...') |
View gist:10754991
import sys | |
from gi.repository import Clutter | |
stage_size = (800, 600) | |
Clutter.init(sys.argv) | |
stage = Clutter.Stage() | |
stage.set_size(*stage_size) | |
stage.set_title('Problems...') |