diff --git a/rfid/js/helper.js b/rfid/js/helper.js index 880d942..f34034d 100644 --- a/rfid/js/helper.js +++ b/rfid/js/helper.js @@ -2,96 +2,89 @@ async function fetchConfig(className) { // const config = await $.getJSON("config.json"); const config = { PolyTwistColourWidth: [ - { type: "range", min: 3, max: 10, defaultValue: 5, property: "sides" }, - { type: "range", min: 400, max: 2000, defaultValue: 400, property: "width" }, - { type: "range", min: 2, max: 5, defaultValue: 5, property: "line_width" }, - { type: "range", min: 1, max: 100, defaultValue: 50, property: "depth" }, + { type: "range", min: 3, max: 6, defaultValue: 5, property: "sides" }, + { type: "range", min: 380, max: 380, defaultValue: 380, property: "width" }, + { type: "range", min: 5, max: 5, defaultValue: 5, property: "line_width" }, + { type: "range", min: 10, max: 50, defaultValue: 50, property: "depth" }, { type: "range", min: -180, max: 180, defaultValue: -90, property: "rotation", }, - { type: "range", min: 1, max: 500, defaultValue: 100, property: "speedMultiplier", }, { type: "color", defaultValue: "#4287f5", property: "colour1" }, { type: "color", defaultValue: "#42f57b", property: "colour2" }, ], FloralPhyllo: [ - { type: "range", min: 1, max: 600, defaultValue: 300, property: "width" }, - { type: "range", min: 1, max: 300, defaultValue: 150, property: "depth" }, + { type: "range", min: 300, max: 300, defaultValue: 300, property: "width" }, + { type: "range", min: 150, max: 150, defaultValue: 150, property: "depth" }, { type: "range", min: 0, max: 3141, defaultValue: 0, property: "start" }, { type: "color", defaultValue: "#4287f5", property: "colour1" }, { type: "color", defaultValue: "#FC0362", property: "colour2" }, ], Spiral1: [ { type: "range", min: 1, max: 50, defaultValue: 20, property: "sides" }, - { type: "range", min: 1, max: 600, defaultValue: 240, property: "width" }, - { type: "color", defaultValue: "#4287f5", property: "colour" }, + { type: "range", min: 240, max: 240, defaultValue: 240, property: "width" }, + { type: "color", defaultValue: "#4287f5", property: "colour1" }, ], FloralAccident: [ - { type: "range", min: 1, max: 50, defaultValue: 20, property: "sides" }, - { type: "range", min: 1, max: 600, defaultValue: 240, property: "width" }, - { type: "color", defaultValue: "#4287f5", property: "colour" }, + { type: "range", min: 4, max: 10, defaultValue: 20, property: "sides" }, + { type: "range", min: 240, max: 240, defaultValue: 240, property: "width" }, + { type: "color", defaultValue: "#4287f5", property: "colour1" }, ], FloralPhyllo_Accident: [ { type: "range", min: 1, max: 50, defaultValue: 20, property: "sides" }, - { type: "range", min: 1, max: 600, defaultValue: 240, property: "width" }, + { type: "range", min: 240, max: 240, defaultValue: 240, property: "width" }, { type: "color", defaultValue: "#2D81FC", property: "colour1" }, { type: "color", defaultValue: "#FC0362", property: "colour2" }, ], Nodal_expanding: [ - { type: "range", min: 1, max: 100, defaultValue: 5, property: "expand" }, - { type: "range", min: 1, max: 1000, defaultValue: 150, property: "points" }, + { type: "range", min: 10, max: 10, defaultValue: 10, property: "expand" }, + { type: "range", min: 100, max: 100, defaultValue: 100, property: "points" }, { type: "range", min: 1, max: 360, defaultValue: 0, property: "start" }, - { type: "range", min: 1, max: 10, defaultValue: 6, property: "line_width" }, + { type: "range", min: 4, max: 6, defaultValue: 6, property: "line_width" }, { type: "color", defaultValue: "#2D81FC", property: "colour1" }, { type: "color", defaultValue: "#FC0362", property: "colour2" }, { type: "range", min: 0, max: 10, defaultValue: 5, property: "colour_change" }, ], Phyllotaxis: [ - { type: "range", min: 1, max: 40, defaultValue: 24, property: "width" }, + { type: "range", min: 24, max: 24, defaultValue: 24, property: "width" }, { type: "range", min: 0, max: 3141, defaultValue: 0, property: "start" }, - { type: "range", min: 1, max: 1000, defaultValue: 300, property: "nMax" }, + { type: "range", min: 300, max: 300, defaultValue: 300, property: "nMax" }, { type: "range", min: 0, max: 2, defaultValue: 0, property: "wave" }, { type: "color", defaultValue: "#2D81FC", property: "colour1" }, { type: "color", defaultValue: "#FC0362", property: "colour2" }, ], SquareTwist_angle: [ - { type: "range", min: 1, max: 800, defaultValue: 400, property: "width" }, + { type: "range", min: 400, max: 400, defaultValue: 400, property: "width" }, { type: "range", min: 1, max: 10, defaultValue: 1, property: "line_width" }, { type: "color", defaultValue: "#2D81FC", property: "colour1" }, ], EyePrototype: [ { type: "range", min: 0, max: 0, defaultValue: 0, property: "x" }, { type: "range", min: 0, max: 0, defaultValue: 0, property: "y" }, - { type: "range", min: -180, max: 180, defaultValue: 0, property: "rotate" }, + { type: "range", min: 0, max: 0, defaultValue: 0, property: "rotate" }, { type: "range", min: 0, max: 1, defaultValue: 1, property: "flip" }, - { type: "range", min: 1, max: 800, defaultValue: 400, property: "width" }, - { type: "range", min: 1, max: 20, defaultValue: 5, property: "blink_speed" }, - { type: "range", min: 0, max: 1, defaultValue: 0, property: "draw_spiral" }, - { type: "range", min: 0, max: 1, defaultValue: 1, property: "spiral_full" }, - { type: "range", min: 0, max: 1, defaultValue: 0, property: "draw_pupil" }, - { type: "range", min: 0, max: 1, defaultValue: 0, property: "draw_expand" }, - { type: "range", min: 0, max: 1, defaultValue: 1, property: "draw_hypno" }, + { type: "range", min: 700, max: 700, defaultValue: 600, property: "width" }, + { type: "range", min: 3, max: 20, defaultValue: 5, property: "blink_speed" }, + { type: "range", min: 0, max: 3, defaultValue: 0, property: "mode" }, { type: "range", min: 1, max: 10, defaultValue: 1, property: "line_width" }, - { type: "color", defaultValue: "#00fffb", property: "colourPupil" }, - { type: "color", defaultValue: "#ff0000", property: "colourSpiral" }, - { type: "color", defaultValue: "#00fffb", property: "colourExpand" }, - { type: "range", min: 0, max: 1, defaultValue: 1, property: "draw_eyelid" }, + { type: "color", defaultValue: "#00fffb", property: "colour1" }, + { type: "color", defaultValue: "#ff0000", property: "colour2" }, ], CircleExpand: [ { type: "range", min: 1, max: 70, defaultValue: 21, property: "nCircles" }, { type: "range", min: 50, max: 150, defaultValue: 150, property: "gap" }, { type: "range", min: 0, max: 1, defaultValue: 1, property: "linear" }, - { type: "range", min: 0, max: 1, defaultValue: 1, property: "heart" }, + { type: "range", min: 0, max: 0, defaultValue: 0, property: "heart" }, { type: "color", defaultValue: "#fc03cf", property: "colour1" }, { type: "color", defaultValue: "#00fffb", property: "colour2" }, ], - MaryFace: [ - { type: "range", min: -400, max: 400, defaultValue: -110, property: "x1" }, - { type: "range", min: -400, max: 400, defaultValue: -140, property: "y1" }, - { type: "range", min: -180, max: 180, defaultValue: 18, property: "rotate1" }, - { type: "range", min: 0, max: 400, defaultValue: 160, property: "width1" }, - { type: "range", min: -400, max: 400, defaultValue: 195, property: "x2" }, - { type: "range", min: -400, max: 400, defaultValue: -30, property: "y2" }, - { type: "range", min: -180, max: 180, defaultValue: 18, property: "rotate2" }, - { type: "range", min: 0, max: 400, defaultValue: 160, property: "width2" }, - ], + // MaryFace: [ + // { type: "range", min: -400, max: 400, defaultValue: -110, property: "x1" }, + // { type: "range", min: -400, max: 400, defaultValue: -140, property: "y1" }, + // { type: "range", min: -180, max: 180, defaultValue: 18, property: "rotate1" }, + // { type: "range", min: 0, max: 400, defaultValue: 160, property: "width1" }, + // { type: "range", min: -400, max: 400, defaultValue: 195, property: "x2" }, + // { type: "range", min: -400, max: 400, defaultValue: -30, property: "y2" }, + // { type: "range", min: -180, max: 180, defaultValue: 18, property: "rotate2" }, + // { type: "range", min: 0, max: 400, defaultValue: 160, property: "width2" }, + // ], }; if (className === undefined) { return config @@ -101,6 +94,19 @@ async function fetchConfig(className) { } } +let colourPairs = [ + ["#2D81FC", "#FC0362"], + ["#fc03cf", "#00fffb"], + ["#D4D4D4", "#FFD300"], + ["#e52165", "#0d1137"], + ["#ff6e40", "#1e847f"], + ["#77c593", "#ed3572"], + + // ["#fc0", "#00fffb"], + // ["#fc0", "#00fffb"],//last never picked? +] + + function addControl(item, instance) { console.log(item); let parentDiv = document.getElementById("custom"); @@ -349,17 +355,17 @@ function rotatePointTmp(x, y, centerXX, centerYY, rotation) { console.log(Math.cos(orgAngle - rad(rotation)) * d) console.log(d) // console.log(d) - let newPointX = Math.cos(orgAngle - rad(rotation+90)) * d + centerXX; - let newPointY = Math.sin(orgAngle - rad(rotation+90)) * d + centerYY; + let newPointX = Math.cos(orgAngle - rad(rotation + 90)) * d + centerXX; + let newPointY = Math.sin(orgAngle - rad(rotation + 90)) * d + centerYY; return [newPointX, newPointY] } -function rotatePoint(x,y,rotation){ +function rotatePoint(x, y, rotation) { let nCos = Math.cos(rad(rotation)) // console.log(nCos*(180/Math.PI)) // console.log(rad(rotation)) let nSin = Math.sin(rad(rotation)) - let newX = x*nCos - y*nSin - let newY = y*nCos + x*nSin - return [newX,newY] + let newX = x * nCos - y * nSin + let newY = y * nCos + x * nSin + return [newX, newY] } \ No newline at end of file diff --git a/rfid/js/index.js b/rfid/js/index.js index 9299921..712d866 100644 --- a/rfid/js/index.js +++ b/rfid/js/index.js @@ -20,12 +20,13 @@ function onClose(event) { console.log('Connection closed'); setTimeout(initWebSocket, 2000); } + function onMessage(event) { console.log(event.data) console.log("--") setSeed(event.data) Reset() - updateDrawObj() + updateDrawObj(event.data) // TogglePause() } @@ -62,11 +63,11 @@ const classMap = { FloralAccident: FloralAccident, FloralPhyllo_Accident: FloralPhyllo_Accident, Nodal_expanding: Nodal_expanding, - Phyllotaxis:Phyllotaxis, - SquareTwist_angle:SquareTwist_angle, - EyePrototype:EyePrototype, - CircleExpand:CircleExpand, - MaryFace:MaryFace, + Phyllotaxis: Phyllotaxis, + SquareTwist_angle: SquareTwist_angle, + EyePrototype: EyePrototype, + CircleExpand: CircleExpand, + MaryFace: MaryFace, // Add more class constructors here as needed }; function createInstance(className, args) { @@ -122,44 +123,67 @@ function PRNGinRange(min = 0, max = 100) { return randTmp; } -async function createShapeWithRandomProperties(inputNumber, shapeConfig) { - - console.log(shapeConfig) - // const shapeName = Object.keys(shapeConfig)[PRNGinRange(0, Object.keys(shapeConfig).length - 1)]; +async function createShapeWithRandomProperties() { + let shapeConfig = await fetchConfig() const shapeName = Object.keys(shapeConfig)[PRNGinRange(0, Object.keys(shapeConfig).length - 1)]; const ShapeClass = classMap[shapeName]; const config = await fetchConfig(shapeName); const properties = {}; console.log(config) + const colours = colourPairs[PRNGinRange(0, 6)] + const colour1 = colours[0] + const colour2 = colours[1] + console.log(colours) + config.forEach((item, index) => { const min = item.min || 0; - const max = item.max || 1; + const max = (item.max+1) || 1; + // console.log(item) const randomValue = PRNGinRange(min, max); - // console.log(PRNGinRange(1, 100)) - properties[item.property] = item.type === "color" ? "#4287f5" : Math.round(randomValue); + if (item.type === "color") { + if (item.property === "colour1") { + properties[item.property] = colour1; + } + else { + properties[item.property] = colour2; + } + } + else { + properties[item.property] = randomValue; + } }); return new ShapeClass(...Object.values(properties)); } -async function updateDrawObj() { - const shapeSelector = document.getElementById("shape-selector"); - const selectedShape = shapeSelector.value; - const configControls = await fetchConfig(selectedShape); +async function updateDrawObj(tagId) { if (drawObj) { drawObj.remove(); // Remove the previous instance } - // Extract default values from the configuration - const defaultValues = configControls - // .filter((item) => item.type !== "color") // Exclude color inputs - .map((item) => item.defaultValue); + + const heartTags = ["6624821687","26721587","3421222587","1143021587","662721587"] + const faceTags = ["22622221287","226123187","11423322187","22610621287","9825523787"] + const rickTags = ["2424722587","1942721587","1144921087","17822321287","22617222487"] + + console.log(heartTags) + console.log(tagId) + if(heartTags.includes(tagId)){ + drawObj = new CircleExpand(14,150,1,1,"#fc03cf","#00fffb"); + } + else if(faceTags.includes(tagId)){ + drawObj = new MaryFace(-110,-140,18,160,195,-30,18,160); + } + else if(rickTags.includes(tagId)){ + drawObj = new RickRoll(); + } + else{ + drawObj = await createShapeWithRandomProperties(); + } + drawObj.initialise(); - // drawObj = createInstance(selectedShape, defaultValues); - drawObj = await createShapeWithRandomProperties(813311281, await fetchConfig()); console.log(drawObj) - drawObj.initialise(configControls); } updateDrawObj(); @@ -189,7 +213,7 @@ let toolbarShowing = true; document.addEventListener("keydown", toggleSettings); function manualToggleSettings() { - console.log("hi") + toolbarShowing = !toolbarShowing; let tb = document.getElementById("toolbar"); if (toolbarShowing) { diff --git a/rfid/js/objects.js b/rfid/js/objects.js index b0c32cc..0deb2cb 100644 --- a/rfid/js/objects.js +++ b/rfid/js/objects.js @@ -4,14 +4,8 @@ class BaseShape { this.speedMultiplier = 100; } - initialise(config) { - for (let item of config) { - const { element, listener } = addControl(item, this); - this.controls.push({ element, listener }); - } + initialise() { - const { element, listener } = addControl({ type: "range", min: 1, max: 500, defaultValue: 100, property: "speedMultiplier", }, this); - this.controls.push({ element, listener }); } remove() { @@ -34,14 +28,13 @@ class BaseShape { } class PolyTwistColourWidth extends BaseShape { - constructor(sides, width, line_width, depth, rotation, speedMultiplier, colour1, colour2) { + constructor(sides, width, line_width, depth, rotation, colour1, colour2) { super(); this.sides = sides; this.width = width; this.line_width = line_width; - this.depth = depth; + this.depth = sides * 5; this.rotation = rotation; - this.speedMultiplier = speedMultiplier; this.colour1 = colour1; this.colour2 = colour2; } @@ -98,11 +91,11 @@ class FloralPhyllo extends BaseShape { } } class Spiral1 extends BaseShape { - constructor(sides, width, colour) { + constructor(sides, width, colour1) { super(); this.sides = sides; this.width = width; - this.colour = colour; + this.colour = colour1; } draw(rotation) { @@ -135,11 +128,11 @@ class Spiral1 extends BaseShape { } class FloralAccident extends BaseShape { - constructor(sides, width, colour) { + constructor(sides, width, colour1) { super(); this.sides = sides; this.width = width; - this.colour = colour; + this.colour = colour1; } draw(rotation) { @@ -150,18 +143,19 @@ class FloralAccident extends BaseShape { var end = 0; var n = this.width / ((this.width / 10) * (this.width / 10)) //pixel correction for mid leaf + ctx.lineWidth =4; + ctx.strokeStyle = this.colour; for (let i = 1; i < this.sides + 1; i++) { end = stt + rad(rot); ctx.beginPath(); ctx.arc(centerX + Math.cos(rad(90 + piv * i + rotation)) * this.width, centerY + Math.sin(rad(90 + piv * i + rotation)) * this.width, this.width, stt - (stt - end + rad(rotation)) / 2, end + rad(n), 0); - ctx.strokeStyle = this.colour; ctx.stroke(); ctx.beginPath(); ctx.arc(centerX + Math.cos(rad(90 + piv * i - rotation)) * this.width, centerY + Math.sin(rad(90 + piv * i - rotation)) * this.width, this.width, stt, end - (end - stt - rad(rotation)) / 2 + rad(n), 0); - ctx.strokeStyle = this.colour; + // ctx.strokeStyle = this.colour; ctx.stroke(); @@ -209,7 +203,7 @@ class Nodal_expanding extends BaseShape { draw(rotation) { rotation *= (this.speedMultiplier / 1000) - var angle = (360 / 3000 * rotation) + this.start //2000 controls speed + var angle = (360 / 2000 * rotation) + this.start //2000 controls speed var length = this.expand; @@ -441,7 +435,7 @@ class CircleExpand extends BaseShape { class EyePrototype extends BaseShape { - constructor(x, y, rotate, flip, width, blink_speed, draw_spiral, spiral_full, draw_pupil, draw_expand, draw_hypno, line_width, colourPupil, colourSpiral, colourExpand) { + constructor(x, y, rotate, flip, width, blink_speed, mode, line_width, colour1,colour2) { super(); this.x = x; this.y = y; @@ -449,20 +443,38 @@ class EyePrototype extends BaseShape { this.flip = flip this.width = width; this.blink_speed = blink_speed; + this.mode = mode; this.line_width = line_width; this.step = 0; this.opening = true; this.counter = 0; this.cooldown = 0; - this.draw_spiral = draw_spiral; - this.spiral_full = spiral_full; - this.draw_pupil = draw_pupil; - this.draw_expand = draw_expand; - this.draw_hypno = draw_hypno; - this.colourPupil = colourPupil; - this.colourSpiral = colourSpiral; - this.colourExpand = colourExpand; - this.centerPulse = new CircleExpand(10, 30, 1, 0, "#2D81FC", "#FC0362") + this.draw_spiral = 0; + this.spiral_full = 0; + this.draw_pupil = 0; + this.draw_expand = 0; + this.draw_hypno = 0; + this.colourPupil = colour1; + this.colourSpiral = colour2; + this.colourExpand = colour2; + this.centerPulse = new CircleExpand(13, 30, 1, 0, "#2D81FC", "#FC0362") + } + initialise() { + if(this.mode===0){ + this.draw_spiral = 1 + this.draw_pupil = 1 + } + if(this.mode===1){ + this.draw_spiral = 1 + this.spiral_full = 1 + } + if(this.mode===2){ + this.draw_expand = 1 + this.draw_pupil = 1 + } + if(this.mode===3){ + this.draw_hypno= 1 + } } drawEyelid(rotation) { ctx.strokeStyle = "orange"; @@ -605,6 +617,34 @@ class EyePrototype extends BaseShape { this.counter++; } } +class RickRoll extends BaseShape { + constructor() { + super(); + this.counter = 0 + } + + draw(rotation) { + let img = new Image(); + let newString = "" + if (this.counter < 10) { + newString = "00" + this.counter + } + else if (this.counter < 100) { + newString = "0" + this.counter + } + else { + newString = this.counter; + } + + img.src = "rickRoll/frame_" + newString + ".png"; + + ctx.drawImage(img, centerX - img.width / 2, centerY - img.height / 2); + this.counter += 1; + if (this.counter > 146) { + this.counter = 0 + } + } +} class MaryFace extends BaseShape { constructor(x1, y1, rotate1, width1, x2, y2, rotate2, width2) { super(); @@ -616,10 +656,15 @@ class MaryFace extends BaseShape { this.y2 = y2; this.rotate2 = rotate2; this.width2 = width2; - this.eye1 = new EyePrototype(x1, y1, rotate1, 0, width1, 10, 1, 1, 0, 0, 0, 1, "#00fffb", "#00fffb", "#00fffb") - this.eye2 = new EyePrototype(x2, y2, rotate2, 0, width2, 10, 1, 1, 0, 0, 0, 1, "#00fffb", "#00fffb", "#00fffb") - // this.eye3 = new EyePrototype(112, -280, rotate2+2,1, width2, 10, 1, 1, 0, 0, 1, "#00fffb", "#00fffb", "#00fffb") - this.eye3 = new EyePrototype(110, -280, rotate2 + 2, 1, width2, 10, 1, 1, 0, 0, 0, 1, "#00fffb", "#00fffb", "#00fffb")//maybe + this.eye1 = new EyePrototype(x1, y1, rotate1, 0, width1, 10, 1, 1, "#00fffb", "#00fffb") + this.eye2 = new EyePrototype(x2, y2, rotate2, 0, width2, 10, 1, 1, "#00fffb", "#00fffb") + // this.eye3 = new EyePrototype(112, -280, rotate2+2,1, width2, 10, 1, 1, 0, 0, 1, "#00fffb", "#00fffb") + this.eye3 = new EyePrototype(110, -280, rotate2 + 2, 1, width2, 10, 1, 1, "#00fffb", "#00fffb")//maybe + } + initialise(){ + this.eye1.initialise() + this.eye2.initialise() + this.eye3.initialise() } draw(rotation) { diff --git a/rfid/rick-roll.gif b/rfid/rick-roll.gif new file mode 100644 index 0000000..b744b1e Binary files /dev/null and b/rfid/rick-roll.gif differ diff --git a/rfid/rickRoll/frame_000.png b/rfid/rickRoll/frame_000.png new file mode 100644 index 0000000..455a820 Binary files /dev/null and b/rfid/rickRoll/frame_000.png differ diff --git a/rfid/rickRoll/frame_001.png b/rfid/rickRoll/frame_001.png new file mode 100644 index 0000000..ccbc84c Binary files /dev/null and b/rfid/rickRoll/frame_001.png differ diff --git a/rfid/rickRoll/frame_002.png b/rfid/rickRoll/frame_002.png new file mode 100644 index 0000000..c5cd532 Binary files /dev/null and b/rfid/rickRoll/frame_002.png differ diff --git a/rfid/rickRoll/frame_003.png b/rfid/rickRoll/frame_003.png new file mode 100644 index 0000000..833502b Binary files /dev/null and b/rfid/rickRoll/frame_003.png differ diff --git a/rfid/rickRoll/frame_004.png b/rfid/rickRoll/frame_004.png new file mode 100644 index 0000000..7f6da7c Binary files /dev/null and b/rfid/rickRoll/frame_004.png differ diff --git a/rfid/rickRoll/frame_005.png b/rfid/rickRoll/frame_005.png new file mode 100644 index 0000000..478a601 Binary files /dev/null and b/rfid/rickRoll/frame_005.png differ diff --git a/rfid/rickRoll/frame_006.png b/rfid/rickRoll/frame_006.png new file mode 100644 index 0000000..5f1611d Binary files /dev/null and b/rfid/rickRoll/frame_006.png differ diff --git a/rfid/rickRoll/frame_007.png b/rfid/rickRoll/frame_007.png new file mode 100644 index 0000000..c949423 Binary files /dev/null and b/rfid/rickRoll/frame_007.png differ diff --git a/rfid/rickRoll/frame_008.png b/rfid/rickRoll/frame_008.png new file mode 100644 index 0000000..142004f Binary files /dev/null and b/rfid/rickRoll/frame_008.png differ diff --git a/rfid/rickRoll/frame_009.png b/rfid/rickRoll/frame_009.png new file mode 100644 index 0000000..a84b795 Binary files /dev/null and b/rfid/rickRoll/frame_009.png differ diff --git a/rfid/rickRoll/frame_010.png b/rfid/rickRoll/frame_010.png new file mode 100644 index 0000000..80b4c29 Binary files /dev/null and b/rfid/rickRoll/frame_010.png differ diff --git a/rfid/rickRoll/frame_011.png b/rfid/rickRoll/frame_011.png new file mode 100644 index 0000000..38abfea Binary files /dev/null and b/rfid/rickRoll/frame_011.png differ diff --git a/rfid/rickRoll/frame_012.png b/rfid/rickRoll/frame_012.png new file mode 100644 index 0000000..9df6f77 Binary files /dev/null and b/rfid/rickRoll/frame_012.png differ diff --git a/rfid/rickRoll/frame_013.png b/rfid/rickRoll/frame_013.png new file mode 100644 index 0000000..3c6bc21 Binary files /dev/null and b/rfid/rickRoll/frame_013.png differ diff --git a/rfid/rickRoll/frame_014.png b/rfid/rickRoll/frame_014.png new file mode 100644 index 0000000..b29884b Binary files /dev/null and b/rfid/rickRoll/frame_014.png differ diff --git a/rfid/rickRoll/frame_015.png b/rfid/rickRoll/frame_015.png new file mode 100644 index 0000000..2fdea08 Binary files /dev/null and b/rfid/rickRoll/frame_015.png differ diff --git a/rfid/rickRoll/frame_016.png b/rfid/rickRoll/frame_016.png new file mode 100644 index 0000000..b6adff9 Binary files /dev/null and b/rfid/rickRoll/frame_016.png differ diff --git a/rfid/rickRoll/frame_017.png b/rfid/rickRoll/frame_017.png new file mode 100644 index 0000000..c7db9ff Binary files /dev/null and b/rfid/rickRoll/frame_017.png differ diff --git a/rfid/rickRoll/frame_018.png b/rfid/rickRoll/frame_018.png new file mode 100644 index 0000000..0686cb9 Binary files /dev/null and b/rfid/rickRoll/frame_018.png differ diff --git a/rfid/rickRoll/frame_019.png b/rfid/rickRoll/frame_019.png new file mode 100644 index 0000000..b713ae7 Binary files /dev/null and b/rfid/rickRoll/frame_019.png differ diff --git a/rfid/rickRoll/frame_020.png b/rfid/rickRoll/frame_020.png new file mode 100644 index 0000000..b4f914f Binary files /dev/null and b/rfid/rickRoll/frame_020.png differ diff --git a/rfid/rickRoll/frame_021.png b/rfid/rickRoll/frame_021.png new file mode 100644 index 0000000..e83aaf0 Binary files /dev/null and b/rfid/rickRoll/frame_021.png differ diff --git a/rfid/rickRoll/frame_022.png b/rfid/rickRoll/frame_022.png new file mode 100644 index 0000000..4884e5e Binary files /dev/null and b/rfid/rickRoll/frame_022.png differ diff --git a/rfid/rickRoll/frame_023.png b/rfid/rickRoll/frame_023.png new file mode 100644 index 0000000..89fdd2e Binary files /dev/null and b/rfid/rickRoll/frame_023.png differ diff --git a/rfid/rickRoll/frame_024.png b/rfid/rickRoll/frame_024.png new file mode 100644 index 0000000..223045e Binary files /dev/null and b/rfid/rickRoll/frame_024.png differ diff --git a/rfid/rickRoll/frame_025.png b/rfid/rickRoll/frame_025.png new file mode 100644 index 0000000..c47f2e8 Binary files /dev/null and b/rfid/rickRoll/frame_025.png differ diff --git a/rfid/rickRoll/frame_026.png b/rfid/rickRoll/frame_026.png new file mode 100644 index 0000000..159e229 Binary files /dev/null and b/rfid/rickRoll/frame_026.png differ diff --git a/rfid/rickRoll/frame_027.png b/rfid/rickRoll/frame_027.png new file mode 100644 index 0000000..028cced Binary files /dev/null and b/rfid/rickRoll/frame_027.png differ diff --git a/rfid/rickRoll/frame_028.png b/rfid/rickRoll/frame_028.png new file mode 100644 index 0000000..417b639 Binary files /dev/null and b/rfid/rickRoll/frame_028.png differ diff --git a/rfid/rickRoll/frame_029.png b/rfid/rickRoll/frame_029.png new file mode 100644 index 0000000..3f2bafc Binary files /dev/null and b/rfid/rickRoll/frame_029.png differ diff --git a/rfid/rickRoll/frame_030.png b/rfid/rickRoll/frame_030.png new file mode 100644 index 0000000..27334c9 Binary files /dev/null and b/rfid/rickRoll/frame_030.png differ diff --git a/rfid/rickRoll/frame_031.png b/rfid/rickRoll/frame_031.png new file mode 100644 index 0000000..47a2293 Binary files /dev/null and b/rfid/rickRoll/frame_031.png differ diff --git a/rfid/rickRoll/frame_032.png b/rfid/rickRoll/frame_032.png new file mode 100644 index 0000000..8d2f4cc Binary files /dev/null and b/rfid/rickRoll/frame_032.png differ diff --git a/rfid/rickRoll/frame_033.png b/rfid/rickRoll/frame_033.png new file mode 100644 index 0000000..c627e50 Binary files /dev/null and b/rfid/rickRoll/frame_033.png differ diff --git a/rfid/rickRoll/frame_034.png b/rfid/rickRoll/frame_034.png new file mode 100644 index 0000000..c627e50 Binary files /dev/null and b/rfid/rickRoll/frame_034.png differ diff --git a/rfid/rickRoll/frame_035.png b/rfid/rickRoll/frame_035.png new file mode 100644 index 0000000..9150958 Binary files /dev/null and b/rfid/rickRoll/frame_035.png differ diff --git a/rfid/rickRoll/frame_036.png b/rfid/rickRoll/frame_036.png new file mode 100644 index 0000000..b7b08d9 Binary files /dev/null and b/rfid/rickRoll/frame_036.png differ diff --git a/rfid/rickRoll/frame_037.png b/rfid/rickRoll/frame_037.png new file mode 100644 index 0000000..1d354ea Binary files /dev/null and b/rfid/rickRoll/frame_037.png differ diff --git a/rfid/rickRoll/frame_038.png b/rfid/rickRoll/frame_038.png new file mode 100644 index 0000000..8157687 Binary files /dev/null and b/rfid/rickRoll/frame_038.png differ diff --git a/rfid/rickRoll/frame_039.png b/rfid/rickRoll/frame_039.png new file mode 100644 index 0000000..7bca94c Binary files /dev/null and b/rfid/rickRoll/frame_039.png differ diff --git a/rfid/rickRoll/frame_040.png b/rfid/rickRoll/frame_040.png new file mode 100644 index 0000000..16a9882 Binary files /dev/null and b/rfid/rickRoll/frame_040.png differ diff --git a/rfid/rickRoll/frame_041.png b/rfid/rickRoll/frame_041.png new file mode 100644 index 0000000..9fecf9d Binary files /dev/null and b/rfid/rickRoll/frame_041.png differ diff --git a/rfid/rickRoll/frame_042.png b/rfid/rickRoll/frame_042.png new file mode 100644 index 0000000..0853331 Binary files /dev/null and b/rfid/rickRoll/frame_042.png differ diff --git a/rfid/rickRoll/frame_043.png b/rfid/rickRoll/frame_043.png new file mode 100644 index 0000000..8b3d755 Binary files /dev/null and b/rfid/rickRoll/frame_043.png differ diff --git a/rfid/rickRoll/frame_044.png b/rfid/rickRoll/frame_044.png new file mode 100644 index 0000000..8224af8 Binary files /dev/null and b/rfid/rickRoll/frame_044.png differ diff --git a/rfid/rickRoll/frame_045.png b/rfid/rickRoll/frame_045.png new file mode 100644 index 0000000..cb96ff4 Binary files /dev/null and b/rfid/rickRoll/frame_045.png differ diff --git a/rfid/rickRoll/frame_046.png b/rfid/rickRoll/frame_046.png new file mode 100644 index 0000000..2514d09 Binary files /dev/null and b/rfid/rickRoll/frame_046.png differ diff --git a/rfid/rickRoll/frame_047.png b/rfid/rickRoll/frame_047.png new file mode 100644 index 0000000..62d40d4 Binary files /dev/null and b/rfid/rickRoll/frame_047.png differ diff --git a/rfid/rickRoll/frame_048.png b/rfid/rickRoll/frame_048.png new file mode 100644 index 0000000..b6a2bec Binary files /dev/null and b/rfid/rickRoll/frame_048.png differ diff --git a/rfid/rickRoll/frame_049.png b/rfid/rickRoll/frame_049.png new file mode 100644 index 0000000..a1d96c3 Binary files /dev/null and b/rfid/rickRoll/frame_049.png differ diff --git a/rfid/rickRoll/frame_050.png b/rfid/rickRoll/frame_050.png new file mode 100644 index 0000000..deca95d Binary files /dev/null and b/rfid/rickRoll/frame_050.png differ diff --git a/rfid/rickRoll/frame_051.png b/rfid/rickRoll/frame_051.png new file mode 100644 index 0000000..d234b7c Binary files /dev/null and b/rfid/rickRoll/frame_051.png differ diff --git a/rfid/rickRoll/frame_052.png b/rfid/rickRoll/frame_052.png new file mode 100644 index 0000000..0a6fdda Binary files /dev/null and b/rfid/rickRoll/frame_052.png differ diff --git a/rfid/rickRoll/frame_053.png b/rfid/rickRoll/frame_053.png new file mode 100644 index 0000000..9a8224e Binary files /dev/null and b/rfid/rickRoll/frame_053.png differ diff --git a/rfid/rickRoll/frame_054.png b/rfid/rickRoll/frame_054.png new file mode 100644 index 0000000..245bc5d Binary files /dev/null and b/rfid/rickRoll/frame_054.png differ diff --git a/rfid/rickRoll/frame_055.png b/rfid/rickRoll/frame_055.png new file mode 100644 index 0000000..4b1ab54 Binary files /dev/null and b/rfid/rickRoll/frame_055.png differ diff --git a/rfid/rickRoll/frame_056.png b/rfid/rickRoll/frame_056.png new file mode 100644 index 0000000..0373875 Binary files /dev/null and b/rfid/rickRoll/frame_056.png differ diff --git a/rfid/rickRoll/frame_057.png b/rfid/rickRoll/frame_057.png new file mode 100644 index 0000000..d64b2e3 Binary files /dev/null and b/rfid/rickRoll/frame_057.png differ diff --git a/rfid/rickRoll/frame_058.png b/rfid/rickRoll/frame_058.png new file mode 100644 index 0000000..2001a93 Binary files /dev/null and b/rfid/rickRoll/frame_058.png differ diff --git a/rfid/rickRoll/frame_059.png b/rfid/rickRoll/frame_059.png new file mode 100644 index 0000000..7fd99a4 Binary files /dev/null and b/rfid/rickRoll/frame_059.png differ diff --git a/rfid/rickRoll/frame_060.png b/rfid/rickRoll/frame_060.png new file mode 100644 index 0000000..0d7a890 Binary files /dev/null and b/rfid/rickRoll/frame_060.png differ diff --git a/rfid/rickRoll/frame_061.png b/rfid/rickRoll/frame_061.png new file mode 100644 index 0000000..6a78120 Binary files /dev/null and b/rfid/rickRoll/frame_061.png differ diff --git a/rfid/rickRoll/frame_062.png b/rfid/rickRoll/frame_062.png new file mode 100644 index 0000000..b759974 Binary files /dev/null and b/rfid/rickRoll/frame_062.png differ diff --git a/rfid/rickRoll/frame_063.png b/rfid/rickRoll/frame_063.png new file mode 100644 index 0000000..6d2c2c1 Binary files /dev/null and b/rfid/rickRoll/frame_063.png differ diff --git a/rfid/rickRoll/frame_064.png b/rfid/rickRoll/frame_064.png new file mode 100644 index 0000000..e985bc2 Binary files /dev/null and b/rfid/rickRoll/frame_064.png differ diff --git a/rfid/rickRoll/frame_065.png b/rfid/rickRoll/frame_065.png new file mode 100644 index 0000000..a2ddf34 Binary files /dev/null and b/rfid/rickRoll/frame_065.png differ diff --git a/rfid/rickRoll/frame_066.png b/rfid/rickRoll/frame_066.png new file mode 100644 index 0000000..844ee4c Binary files /dev/null and b/rfid/rickRoll/frame_066.png differ diff --git a/rfid/rickRoll/frame_067.png b/rfid/rickRoll/frame_067.png new file mode 100644 index 0000000..bae840e Binary files /dev/null and b/rfid/rickRoll/frame_067.png differ diff --git a/rfid/rickRoll/frame_068.png b/rfid/rickRoll/frame_068.png new file mode 100644 index 0000000..cb229c0 Binary files /dev/null and b/rfid/rickRoll/frame_068.png differ diff --git a/rfid/rickRoll/frame_069.png b/rfid/rickRoll/frame_069.png new file mode 100644 index 0000000..53f6fdf Binary files /dev/null and b/rfid/rickRoll/frame_069.png differ diff --git a/rfid/rickRoll/frame_070.png b/rfid/rickRoll/frame_070.png new file mode 100644 index 0000000..ead0083 Binary files /dev/null and b/rfid/rickRoll/frame_070.png differ diff --git a/rfid/rickRoll/frame_071.png b/rfid/rickRoll/frame_071.png new file mode 100644 index 0000000..94fa3b1 Binary files /dev/null and b/rfid/rickRoll/frame_071.png differ diff --git a/rfid/rickRoll/frame_072.png b/rfid/rickRoll/frame_072.png new file mode 100644 index 0000000..26e008a Binary files /dev/null and b/rfid/rickRoll/frame_072.png differ diff --git a/rfid/rickRoll/frame_073.png b/rfid/rickRoll/frame_073.png new file mode 100644 index 0000000..89e7622 Binary files /dev/null and b/rfid/rickRoll/frame_073.png differ diff --git a/rfid/rickRoll/frame_074.png b/rfid/rickRoll/frame_074.png new file mode 100644 index 0000000..a4ff617 Binary files /dev/null and b/rfid/rickRoll/frame_074.png differ diff --git a/rfid/rickRoll/frame_075.png b/rfid/rickRoll/frame_075.png new file mode 100644 index 0000000..e655130 Binary files /dev/null and b/rfid/rickRoll/frame_075.png differ diff --git a/rfid/rickRoll/frame_076.png b/rfid/rickRoll/frame_076.png new file mode 100644 index 0000000..367f867 Binary files /dev/null and b/rfid/rickRoll/frame_076.png differ diff --git a/rfid/rickRoll/frame_077.png b/rfid/rickRoll/frame_077.png new file mode 100644 index 0000000..940eace Binary files /dev/null and b/rfid/rickRoll/frame_077.png differ diff --git a/rfid/rickRoll/frame_078.png b/rfid/rickRoll/frame_078.png new file mode 100644 index 0000000..25b5bb2 Binary files /dev/null and b/rfid/rickRoll/frame_078.png differ diff --git a/rfid/rickRoll/frame_079.png b/rfid/rickRoll/frame_079.png new file mode 100644 index 0000000..8103568 Binary files /dev/null and b/rfid/rickRoll/frame_079.png differ diff --git a/rfid/rickRoll/frame_080.png b/rfid/rickRoll/frame_080.png new file mode 100644 index 0000000..20032a3 Binary files /dev/null and b/rfid/rickRoll/frame_080.png differ diff --git a/rfid/rickRoll/frame_081.png b/rfid/rickRoll/frame_081.png new file mode 100644 index 0000000..06a1ce9 Binary files /dev/null and b/rfid/rickRoll/frame_081.png differ diff --git a/rfid/rickRoll/frame_082.png b/rfid/rickRoll/frame_082.png new file mode 100644 index 0000000..6a63b37 Binary files /dev/null and b/rfid/rickRoll/frame_082.png differ diff --git a/rfid/rickRoll/frame_083.png b/rfid/rickRoll/frame_083.png new file mode 100644 index 0000000..eb033b6 Binary files /dev/null and b/rfid/rickRoll/frame_083.png differ diff --git a/rfid/rickRoll/frame_084.png b/rfid/rickRoll/frame_084.png new file mode 100644 index 0000000..4b1634c Binary files /dev/null and b/rfid/rickRoll/frame_084.png differ diff --git a/rfid/rickRoll/frame_085.png b/rfid/rickRoll/frame_085.png new file mode 100644 index 0000000..76b51ae Binary files /dev/null and b/rfid/rickRoll/frame_085.png differ diff --git a/rfid/rickRoll/frame_086.png b/rfid/rickRoll/frame_086.png new file mode 100644 index 0000000..4d59a43 Binary files /dev/null and b/rfid/rickRoll/frame_086.png differ diff --git a/rfid/rickRoll/frame_087.png b/rfid/rickRoll/frame_087.png new file mode 100644 index 0000000..d59ca28 Binary files /dev/null and b/rfid/rickRoll/frame_087.png differ diff --git a/rfid/rickRoll/frame_088.png b/rfid/rickRoll/frame_088.png new file mode 100644 index 0000000..ee9b147 Binary files /dev/null and b/rfid/rickRoll/frame_088.png differ diff --git a/rfid/rickRoll/frame_089.png b/rfid/rickRoll/frame_089.png new file mode 100644 index 0000000..87123d9 Binary files /dev/null and b/rfid/rickRoll/frame_089.png differ diff --git a/rfid/rickRoll/frame_090.png b/rfid/rickRoll/frame_090.png new file mode 100644 index 0000000..35dedd6 Binary files /dev/null and b/rfid/rickRoll/frame_090.png differ diff --git a/rfid/rickRoll/frame_091.png b/rfid/rickRoll/frame_091.png new file mode 100644 index 0000000..d2fe1f3 Binary files /dev/null and b/rfid/rickRoll/frame_091.png differ diff --git a/rfid/rickRoll/frame_092.png b/rfid/rickRoll/frame_092.png new file mode 100644 index 0000000..82f6685 Binary files /dev/null and b/rfid/rickRoll/frame_092.png differ diff --git a/rfid/rickRoll/frame_093.png b/rfid/rickRoll/frame_093.png new file mode 100644 index 0000000..5c7cb9d Binary files /dev/null and b/rfid/rickRoll/frame_093.png differ diff --git a/rfid/rickRoll/frame_094.png b/rfid/rickRoll/frame_094.png new file mode 100644 index 0000000..392297c Binary files /dev/null and b/rfid/rickRoll/frame_094.png differ diff --git a/rfid/rickRoll/frame_095.png b/rfid/rickRoll/frame_095.png new file mode 100644 index 0000000..b86ec13 Binary files /dev/null and b/rfid/rickRoll/frame_095.png differ diff --git a/rfid/rickRoll/frame_096.png b/rfid/rickRoll/frame_096.png new file mode 100644 index 0000000..134a5bb Binary files /dev/null and b/rfid/rickRoll/frame_096.png differ diff --git a/rfid/rickRoll/frame_097.png b/rfid/rickRoll/frame_097.png new file mode 100644 index 0000000..4000d47 Binary files /dev/null and b/rfid/rickRoll/frame_097.png differ diff --git a/rfid/rickRoll/frame_098.png b/rfid/rickRoll/frame_098.png new file mode 100644 index 0000000..4df360d Binary files /dev/null and b/rfid/rickRoll/frame_098.png differ diff --git a/rfid/rickRoll/frame_099.png b/rfid/rickRoll/frame_099.png new file mode 100644 index 0000000..623d005 Binary files /dev/null and b/rfid/rickRoll/frame_099.png differ diff --git a/rfid/rickRoll/frame_100.png b/rfid/rickRoll/frame_100.png new file mode 100644 index 0000000..df4fbae Binary files /dev/null and b/rfid/rickRoll/frame_100.png differ diff --git a/rfid/rickRoll/frame_101.png b/rfid/rickRoll/frame_101.png new file mode 100644 index 0000000..326ee4d Binary files /dev/null and b/rfid/rickRoll/frame_101.png differ diff --git a/rfid/rickRoll/frame_102.png b/rfid/rickRoll/frame_102.png new file mode 100644 index 0000000..b802813 Binary files /dev/null and b/rfid/rickRoll/frame_102.png differ diff --git a/rfid/rickRoll/frame_103.png b/rfid/rickRoll/frame_103.png new file mode 100644 index 0000000..0db5bb9 Binary files /dev/null and b/rfid/rickRoll/frame_103.png differ diff --git a/rfid/rickRoll/frame_104.png b/rfid/rickRoll/frame_104.png new file mode 100644 index 0000000..6d79fa7 Binary files /dev/null and b/rfid/rickRoll/frame_104.png differ diff --git a/rfid/rickRoll/frame_105.png b/rfid/rickRoll/frame_105.png new file mode 100644 index 0000000..47577ed Binary files /dev/null and b/rfid/rickRoll/frame_105.png differ diff --git a/rfid/rickRoll/frame_106.png b/rfid/rickRoll/frame_106.png new file mode 100644 index 0000000..054340b Binary files /dev/null and b/rfid/rickRoll/frame_106.png differ diff --git a/rfid/rickRoll/frame_107.png b/rfid/rickRoll/frame_107.png new file mode 100644 index 0000000..77141ba Binary files /dev/null and b/rfid/rickRoll/frame_107.png differ diff --git a/rfid/rickRoll/frame_108.png b/rfid/rickRoll/frame_108.png new file mode 100644 index 0000000..411b7e3 Binary files /dev/null and b/rfid/rickRoll/frame_108.png differ diff --git a/rfid/rickRoll/frame_109.png b/rfid/rickRoll/frame_109.png new file mode 100644 index 0000000..753094f Binary files /dev/null and b/rfid/rickRoll/frame_109.png differ diff --git a/rfid/rickRoll/frame_110.png b/rfid/rickRoll/frame_110.png new file mode 100644 index 0000000..c368e2c Binary files /dev/null and b/rfid/rickRoll/frame_110.png differ diff --git a/rfid/rickRoll/frame_111.png b/rfid/rickRoll/frame_111.png new file mode 100644 index 0000000..d044457 Binary files /dev/null and b/rfid/rickRoll/frame_111.png differ diff --git a/rfid/rickRoll/frame_112.png b/rfid/rickRoll/frame_112.png new file mode 100644 index 0000000..b63ecfd Binary files /dev/null and b/rfid/rickRoll/frame_112.png differ diff --git a/rfid/rickRoll/frame_113.png b/rfid/rickRoll/frame_113.png new file mode 100644 index 0000000..157f188 Binary files /dev/null and b/rfid/rickRoll/frame_113.png differ diff --git a/rfid/rickRoll/frame_114.png b/rfid/rickRoll/frame_114.png new file mode 100644 index 0000000..bb31adb Binary files /dev/null and b/rfid/rickRoll/frame_114.png differ diff --git a/rfid/rickRoll/frame_115.png b/rfid/rickRoll/frame_115.png new file mode 100644 index 0000000..420599b Binary files /dev/null and b/rfid/rickRoll/frame_115.png differ diff --git a/rfid/rickRoll/frame_116.png b/rfid/rickRoll/frame_116.png new file mode 100644 index 0000000..c561560 Binary files /dev/null and b/rfid/rickRoll/frame_116.png differ diff --git a/rfid/rickRoll/frame_117.png b/rfid/rickRoll/frame_117.png new file mode 100644 index 0000000..be84846 Binary files /dev/null and b/rfid/rickRoll/frame_117.png differ diff --git a/rfid/rickRoll/frame_118.png b/rfid/rickRoll/frame_118.png new file mode 100644 index 0000000..174e9d6 Binary files /dev/null and b/rfid/rickRoll/frame_118.png differ diff --git a/rfid/rickRoll/frame_119.png b/rfid/rickRoll/frame_119.png new file mode 100644 index 0000000..f8c5daa Binary files /dev/null and b/rfid/rickRoll/frame_119.png differ diff --git a/rfid/rickRoll/frame_120.png b/rfid/rickRoll/frame_120.png new file mode 100644 index 0000000..e508237 Binary files /dev/null and b/rfid/rickRoll/frame_120.png differ diff --git a/rfid/rickRoll/frame_121.png b/rfid/rickRoll/frame_121.png new file mode 100644 index 0000000..c6a167c Binary files /dev/null and b/rfid/rickRoll/frame_121.png differ diff --git a/rfid/rickRoll/frame_122.png b/rfid/rickRoll/frame_122.png new file mode 100644 index 0000000..89b291c Binary files /dev/null and b/rfid/rickRoll/frame_122.png differ diff --git a/rfid/rickRoll/frame_123.png b/rfid/rickRoll/frame_123.png new file mode 100644 index 0000000..0e39407 Binary files /dev/null and b/rfid/rickRoll/frame_123.png differ diff --git a/rfid/rickRoll/frame_124.png b/rfid/rickRoll/frame_124.png new file mode 100644 index 0000000..5903439 Binary files /dev/null and b/rfid/rickRoll/frame_124.png differ diff --git a/rfid/rickRoll/frame_125.png b/rfid/rickRoll/frame_125.png new file mode 100644 index 0000000..0a856d3 Binary files /dev/null and b/rfid/rickRoll/frame_125.png differ diff --git a/rfid/rickRoll/frame_126.png b/rfid/rickRoll/frame_126.png new file mode 100644 index 0000000..1d9c9ed Binary files /dev/null and b/rfid/rickRoll/frame_126.png differ diff --git a/rfid/rickRoll/frame_127.png b/rfid/rickRoll/frame_127.png new file mode 100644 index 0000000..3d59477 Binary files /dev/null and b/rfid/rickRoll/frame_127.png differ diff --git a/rfid/rickRoll/frame_128.png b/rfid/rickRoll/frame_128.png new file mode 100644 index 0000000..ed671c5 Binary files /dev/null and b/rfid/rickRoll/frame_128.png differ diff --git a/rfid/rickRoll/frame_129.png b/rfid/rickRoll/frame_129.png new file mode 100644 index 0000000..cb377a2 Binary files /dev/null and b/rfid/rickRoll/frame_129.png differ diff --git a/rfid/rickRoll/frame_130.png b/rfid/rickRoll/frame_130.png new file mode 100644 index 0000000..d03a848 Binary files /dev/null and b/rfid/rickRoll/frame_130.png differ diff --git a/rfid/rickRoll/frame_131.png b/rfid/rickRoll/frame_131.png new file mode 100644 index 0000000..0f87ea3 Binary files /dev/null and b/rfid/rickRoll/frame_131.png differ diff --git a/rfid/rickRoll/frame_132.png b/rfid/rickRoll/frame_132.png new file mode 100644 index 0000000..68a5080 Binary files /dev/null and b/rfid/rickRoll/frame_132.png differ diff --git a/rfid/rickRoll/frame_133.png b/rfid/rickRoll/frame_133.png new file mode 100644 index 0000000..63b2a38 Binary files /dev/null and b/rfid/rickRoll/frame_133.png differ diff --git a/rfid/rickRoll/frame_134.png b/rfid/rickRoll/frame_134.png new file mode 100644 index 0000000..75d472d Binary files /dev/null and b/rfid/rickRoll/frame_134.png differ diff --git a/rfid/rickRoll/frame_135.png b/rfid/rickRoll/frame_135.png new file mode 100644 index 0000000..5653932 Binary files /dev/null and b/rfid/rickRoll/frame_135.png differ diff --git a/rfid/rickRoll/frame_136.png b/rfid/rickRoll/frame_136.png new file mode 100644 index 0000000..39d0a72 Binary files /dev/null and b/rfid/rickRoll/frame_136.png differ diff --git a/rfid/rickRoll/frame_137.png b/rfid/rickRoll/frame_137.png new file mode 100644 index 0000000..7c5bd24 Binary files /dev/null and b/rfid/rickRoll/frame_137.png differ diff --git a/rfid/rickRoll/frame_138.png b/rfid/rickRoll/frame_138.png new file mode 100644 index 0000000..60fb66d Binary files /dev/null and b/rfid/rickRoll/frame_138.png differ diff --git a/rfid/rickRoll/frame_139.png b/rfid/rickRoll/frame_139.png new file mode 100644 index 0000000..6d7c520 Binary files /dev/null and b/rfid/rickRoll/frame_139.png differ diff --git a/rfid/rickRoll/frame_140.png b/rfid/rickRoll/frame_140.png new file mode 100644 index 0000000..c10b247 Binary files /dev/null and b/rfid/rickRoll/frame_140.png differ diff --git a/rfid/rickRoll/frame_141.png b/rfid/rickRoll/frame_141.png new file mode 100644 index 0000000..6bbaeab Binary files /dev/null and b/rfid/rickRoll/frame_141.png differ diff --git a/rfid/rickRoll/frame_142.png b/rfid/rickRoll/frame_142.png new file mode 100644 index 0000000..0937c75 Binary files /dev/null and b/rfid/rickRoll/frame_142.png differ diff --git a/rfid/rickRoll/frame_143.png b/rfid/rickRoll/frame_143.png new file mode 100644 index 0000000..42b33cd Binary files /dev/null and b/rfid/rickRoll/frame_143.png differ diff --git a/rfid/rickRoll/frame_144.png b/rfid/rickRoll/frame_144.png new file mode 100644 index 0000000..2f8883d Binary files /dev/null and b/rfid/rickRoll/frame_144.png differ diff --git a/rfid/rickRoll/frame_145.png b/rfid/rickRoll/frame_145.png new file mode 100644 index 0000000..881c9bb Binary files /dev/null and b/rfid/rickRoll/frame_145.png differ diff --git a/rfid/rickRoll/frame_146.png b/rfid/rickRoll/frame_146.png new file mode 100644 index 0000000..ec0546d Binary files /dev/null and b/rfid/rickRoll/frame_146.png differ