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
#lang racket | |
(require markdown) | |
(require web-server/servlet) | |
(provide/contract (start (request? . -> . response?))) | |
(define (article-fnames path-to-articles) | |
(directory-list (string->path path-to-articles))) | |
(define (article-paths path-to-articles article-fnames) |
This file has been truncated, but you can view the full file.
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
warning: IMPORTANT: the library format is unstable now. It can change with any new git commit without warning! | |
package platform.zephyr.stm32f4_disco { | |
class ADC_AnalogWDGConfTypeDef (rawPtr: NativePtr) : CStructVar { | |
var Channel: Int | |
var HighThreshold: Int | |
var ITMode: Int | |
var LowThreshold: Int | |
var WatchdogMode: Int | |
var WatchdogNumber: Int | |
companion object : Type |
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
+ BOARD=stm32f4_disco | |
+ export ZEPHYR_BASE=/home/plam/Projects/zephyr | |
+ ZEPHYR_BASE=/home/plam/Projects/zephyr | |
+ '[' /home/plam/Projects/zephyr == PLEASE_SET_ZEPHYR_BASE ']' | |
+++ dirname build.sh | |
++ cd . | |
++ pwd | |
+ DIR=/home/plam/Projects/kotlin-native/samples/zephyr | |
+ source /home/plam/Projects/kotlin-native/samples/zephyr/../konan.sh | |
++ '[' -z '' ']' |
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
""" | |
Micro Python driver for SD cards using SPI bus. | |
Requires an SPI bus and a CS pin. Provides readblocks and writeblocks | |
methods so the device can be mounted as a filesystem. | |
Example usage on pyboard: | |
import pyb, sdcard, os | |
sd = sdcard.SDCard(pyb.SPI(1), pyb.Pin.board.X5) |
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 time | |
class RangeSensor: | |
def __init__(self): | |
pass | |
def make_generator(self): | |
t_end = time.time() + 0.1 | |
# tell sensor to start measurement |
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 socket, machine | |
# This is the HTML, CSS and js to deliver to the client. | |
# You can (should) store this in another file and read from there, | |
# but I am lazy. | |
# The CSS and HTML to display pretty code is from pygments. | |
upy = """<!DOCTYPE html> | |
<html> | |
<head> | |
<title>I'm a website running on a Microcontroller.</title> |
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 numpy as np | |
import matplotlib.pyplot as plt | |
import matplotlib.animation as animation | |
import serial | |
fig, ax = plt.subplots() | |
line, = ax.plot(np.random.rand(10)) | |
ax.set_ylim(-5000, 5000) | |
xdata, ydata = [0]*100, [0]*100 | |
raw = serial.Serial("/dev/ttyUSB1",9600) |
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
#!/usr/bin/python | |
# -*- coding: utf-8 -*- | |
from pyqtgraph.Qt import QtGui, QtCore | |
import numpy as np | |
import pyqtgraph as pg | |
from pyqtgraph.ptime import time | |
import serial | |
app = QtGui.QApplication([]) |
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
#include <MPU6050.h> | |
#include <I2Cdev.h> | |
#include <Wire.h> | |
MPU6050 accelgyro; | |
int ax, ay, az; | |
int gx, gy, gz; | |
int led = 13; |
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 numpy as np | |
from pylab import * | |
acc = [] | |
with open('data') as f: | |
data = f.readlines() | |
for value in data: | |
value_acc = ((int(value))-128)/30.0 |
NewerOlder