Skip to content

Instantly share code, notes, and snippets.

Avatar

Inderpreet Singh inderpreet

View GitHub Profile
View gist:294d90c98fb12d91c2e1c445e4263126
/*
Energia Porgram to Control the MSP430 Robot
Exercise 1.
*/
#define FWD HIGH
#define BKW LOW
int fadeAmount = 5; // how many points to fade the LED by
View gist:f885a0bce168d8f0bb4f72d8acad1eb9
/*
MSP430 Robot Control
*/
#define FWD HIGH
#define BKW LOW
int fadeAmount = 5; // how many points to fade the LED by
View chassis_objects.cpp
// Class for Chassis
/* *********
usage:
chassis obj(P1_0, P1_6, P1_2, P1_1); // This creates an object for the chassis class
chassis obj(A1, A0, A2, A3);
chassis obj(P1_0, P1_6, P1_2, P1_1, 127);
@inderpreet
inderpreet / statemachine.c
Created Mar 13, 2017 — forked from nmandery/statemachine.c
State machines are very simple in C if you use function pointers.
View statemachine.c
/*
http://stackoverflow.com/questions/1371460/state-machines-tutorials/1371654#1371654
State machines are very simple in C if you use function pointers.
Basically you need 2 arrays - one for state function pointers and one for state
transition rules. Every state function returns the code, you lookup state
transition table by state and return code to find the next state and then
just execute it.
*/
View test.js
var noble = require('noble');
var ble_UUID =['171a3182907143bfb53a1689b132a533', '9d0bfe96c7bb46c59b35d9abc398c587']; // add your UUIDs to this list...
var ble_serices = 'ffb0';
var red_char = 'ffb1';
var green_char = 'ffb2';
var blue_char = 'ffb3';
var white_char = 'ffb4';
var R=0;
View index.js
var noble = require('noble');
var scanningTimeout = 2000; // one second
var scanningRepeat = scanningTimeout + 8000; // Repeat scanning after 10 seconds for new peripherals.
noble.on('stateChange', function(state) {
if (state === 'poweredOn') {
//
// Once the BLE radio has been powered on, it is possible
// to begin scanning for services. Pass an empty array to
// scan for all services (uses more time and power).
@inderpreet
inderpreet / bbc_microbit.py
Created Apr 28, 2019
Contains Code to allow BLE control over GPIOs
View bbc_microbit.py
"""
@file bbc_recieve
@brief BBC microbit Receiver By Inderpreet Singh
"""
import radio
import random
from microbit import display, Image, button_a, sleep
radio.on()
View bbc_microbit_remote.py
"""
@file bbc_tx
@brief BBC microbit Receiver By Inderpreet Singh
"""
import radio
import random
from microbit import * #import display, Image, button_a, sleep, button_b,
music = False
lights = False
@inderpreet
inderpreet / keysight_psu_01.py
Created Apr 28, 2019
A script to display text on the Keysight PSU
View keysight_psu_01.py
#!/usr/bin/env python
import visa
rm = visa.ResourceManager()
rm.list_resources()
inst = rm.open_resource('TCPIP0::192.168.5.185::5025::SOCKET')
# print(inst.query("*IDN?"))
View student_database_with_python.py
#!/usr/bin/python3
# Import statements for libraries
import time
import MySQLdb
# Variable placeholders
Done = False