timdrysdale
Chair (Professor) of Technology Enhanced Science Education / Developer of Remote Laboratories for Education. Per our OER policy, contribs (c) Uni of Edinburgh.
University of EdinburghEdinburgh, UK
Pinned Repositories
bookjs
Javascript booking client for timdrysdale/relay
penduino
arduino pendulum driver
relay
Secure websocket relay server and clients for sharing video, data, and ssh across firewall boundaries
gradex-cli
command line interface to gradex tool
ifcmp
Compare two golang interface definitions, e.g. check version in README matches actual package
project-example
Example of a code-based project with logbook, e.g. possibly for use in MSc projects.
pyoam
python orbital angular momentum codes
solarpanel
solarpanel simulator
vw
Video over websocket transport written in golang as alternative to node.js relay in phoboslab/jsmpeg
webgl-fdtd
Interactive electromagnetic simulator for your browser, running on your GPU via WebGL.
timdrysdale's Repositories
timdrysdale/ifcmp
Compare two golang interface definitions, e.g. check version in README matches actual package
timdrysdale/loops
Examples of looping constructs in a bunch of languages - just in case, you know, you were asking for a friend.
timdrysdale/book-basic
Basic booking system that supports immediate access to available equipment
timdrysdale/crossbar
Websocket stream relay with topics, 1:N and N:N connections, and live stats.
timdrysdale/curly-octo-palm-tree
This is a throw-away repo for some dress rehearsal of git procedures within the remote labs team
timdrysdale/dcmotor
simple library for manipulating dc motor drive signals to compensate for non-idealities
timdrysdale/dcmotorcontrol
simple libraries to control DC motor boards we are using in remote labs
timdrysdale/demo-gojans
Demonstrate selected features of gojans (golang adapter to jans-auth-server)
timdrysdale/envtest
Simple test of getting environment variables with viper (golang)
timdrysdale/exptable
Custom exponential curve tables for use in RC transmitters
timdrysdale/gocloak
golang keycloak client
timdrysdale/gojans
Go adapter for Janssen auth server (golang, Gluu, jans)
timdrysdale/gradex-io
website for the gradex™ project (open source grading system)
timdrysdale/istio-demo
placeholder for istio demo project
timdrysdale/jsmpeg
MPEG1 Video Decoder in JavaScript
timdrysdale/nosmoking
simple arduino latch for smoke alarm controlled relays
timdrysdale/pidlib
Simple discrete PID implementation
timdrysdale/practable-selftest
Self tests for practable hardware using JSON messaging
timdrysdale/practable_wp
Stuff for the practable wordpress site
timdrysdale/rpi-config
stuff to do with configuring the raspberry pi
timdrysdale/steppa
Stepper motor test code for arduino with encoder input, neopixel indicator and limit switch
timdrysdale/sunrise
Simple script to drive DMX led strip to mimic daily sunrise
timdrysdale/swagger-example-server
Example server from https://github.com/go-swagger/go-swagger/blob/master/docs/tutorial/custom-server.md
timdrysdale/tokapi
simple token generator and api - proof of concept
timdrysdale/tokgen
cli tool to generate jwt tokens for practable experiments
timdrysdale/tstest
utility for recording websocket TS stream from crossbar to file, and scripts for load test
timdrysdale/vuex
🗃️ Centralized State Management for Vue.js.
timdrysdale/xbar
Golang websocket relay for streaming video, data, and ssh; for use with keycloak OIDC UMA2.0 authorisation server.
timdrysdale/xstate-demo
Demo of using xstate
timdrysdale/yaml-mode
The emacs major mode for editing files in the YAML data serialization format.