Skip to content

Instantly share code, notes, and snippets.

View funvill's full-sized avatar

Steven Smethurst funvill

View GitHub Profile
@funvill
funvill / testSPI.c
Created November 5, 2015 18:21
A Arduino sketch to test the SPI library/ports
// include the SPI library:
#include <SPI.h>
#include <inttypes.h>
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
@funvill
funvill / ino
Created November 5, 2015 02:02
Trying to get Ethernet libary working on the esp8266 chipset https://github.com/esp8266/Arduino/issues/962
#include <SPI.h> // needed for Arduino versions later than 0018
#include <Ethernet.h>
#include <EthernetUdp.h> // UDP library from: bjoern@cs.stanford.edu 12/30/2008
// Enter a MAC address and IP address for your controller below.
// The IP address will be dependent on your local network:
byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192, 168, 1, 177);
IPAddress remote(192, 168, 1, 5);
{
init: function(elevators, floors) {
var buttonPressed = []; //keep track of buttons presses
// loop over floors
_.each(floors, function(floor) {
floor.on("up_button_pressed", function() {
buttonPressed.push(floor.level);
@funvill
funvill / gist:aca591d14fcafcb7242d
Created August 19, 2014 18:44
Two forms submission on a single page
<pre><?php
var_dump( $_REQUEST ) ;
?>
<hr >
<form action="?" method="post">
one: <input type="text" name="one"><br>
two: <input type="text" name="two">
<input type="submit" value="Submit">
<div class="authors form">
<p>Please update your personal information before submitting a story<br />
<strong>User ID: </strong>: <em><?php echo $profile_id ; ?></em><br />
<strong>Authority</strong>: <em><?php echo $authority ; ?></em> <?php
if( $authority >= 100 ) {
echo $this->Html->link( "Admin", array('controller'=>'admin/stories', 'action'=>'index' ) ) ;
}
if( $authority >= 50 ) {
echo ', '. $this->Html->link( "Slush readers index", array('controller'=>'slusher', 'action'=>'index' ) ) ;
@funvill
funvill / snowflake.html
Created April 27, 2014 18:23
Instructable - Javascript generated laser cut jewellery - Snowflake
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Javascript generated laser cut pendants</title>
<script type="text/javascript" src="raphael-min.js"></script>
<script type="text/javascript" src="raphael.export.js"></script>
</head>
<body>
<a id='downloadLink'>Download</a><br />
@funvill
funvill / index.html
Created April 27, 2014 18:03
Instructable - Javascript generated laser cut jewellery - Step 8
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Javascript generated laser cut pendants</title>
<script type="text/javascript" src="raphael-min.js"></script>
<script type="text/javascript" src="raphael.export.js"></script>
</head>
<body>
<a id='downloadLink'>Download</a><br />
@funvill
funvill / index.html
Created April 27, 2014 17:57
Instructable - Javascript generated laser cut jewellery - Step 7
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Javascript generated laser cut pendants</title>
<script type="text/javascript" src="raphael-min.js"></script>
<script type="text/javascript" src="raphael.export.js"></script>
</head>
<body>
<div id="canvas"></div>
@funvill
funvill / index.html
Created April 27, 2014 17:48
Instructable - Javascript generated laser cut jewellery
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Javascript generated laser cut pendants</title>
<script type="text/javascript" src="raphael-min.js"></script>
<script type="text/javascript" src="raphael.export.js"></script>
</head>
<body>
<div id="canvas"></div>
@funvill
funvill / index.html
Created April 27, 2014 17:39
Instructable - Javascript generated laser cut jewellery
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Javascript generated laser cut pendants</title>
<script type="text/javascript" src="raphael-min.js"></script>
<script type="text/javascript" src="raphael.export.js"></script>
</head>
<body>
<div id="canvas"></div>