Skip to content

Instantly share code, notes, and snippets.

View bzshang's full-sized avatar

Barry Shang bzshang

View GitHub Profile
using System.Collections.Generic;
using OSIsoft.AF;
using OSIsoft.AF.Search;
namespace ElementSearch
{
public class AFElementSearchBuilder
{
private AFDatabase _database;
@bzshang
bzshang / arduino-python-temperature.py
Last active November 11, 2015 17:20
arduino-python-temperature
#!/usr/bin/python
import sys
sys.path.insert(0, '/usr/lib/python2.7/bridge/')
import urllib2, urllib
import random
from time import gmtime, strftime, sleep
from bridgeclient import BridgeClient as bridgeclient
@bzshang
bzshang / arduino-sketch-temperature.ino
Created November 11, 2015 17:02
arduino-sketch-temperature
#include <Bridge.h>
#include <Console.h>
const int temperaturePin = 0;
void setup()
{
Bridge.begin();
Console.begin();
@bzshang
bzshang / digiToPIWebAPI.py
Created October 14, 2015 16:20
Send random normal number at even intervals to PI Web API
import urllib2, urllib, random, time, hmac, hashlib, base64
from datetime import datetime
def piweb():
print 'starting'
value_endpoint = '<your PI Web API value endpoint>'
password_manager = urllib2.HTTPPasswordMgrWithDefaultRealm()
password_manager.add_password(None, value_endpoint, '<your username>', '<your password>')
@bzshang
bzshang / digiToEventHub.py
Last active October 14, 2015 17:13
Send random normal number at even intervals from Digi Transport to Azure Event Hub
import urllib2, urllib, random, time, hmac, hashlib, base64
from datetime import datetime
def eh():
print 'starting'
uri = 'https://<Event Hub namespace>.servicebus.windows.net/<Event Hub path>/messages'
sas = _sign_string(uri, '<Event Hub key>', '<Event Hub key name>')