Skip to content

Instantly share code, notes, and snippets.

View monteslu's full-sized avatar
:shipit:
crushing all the code. Mostly into reusable modules, tho

Luis Montes monteslu

:shipit:
crushing all the code. Mostly into reusable modules, tho
View GitHub Profile
@monteslu
monteslu / fixedExample.js
Created March 17, 2018 01:13
better before example
const getInfo = () =>
axios.get('/users')
.then(console.log)
.then(getGroups)
.then(console.log)
.then(getFavorites)
.then(favorites => {
console.log(favorites)
return 'all done'
@monteslu
monteslu / 01hello world
Last active May 21, 2019 00:05
chirpers basic examples
[{"id":"ecRgcC-r-Uw","type":"inject","z":"mDRMOWxAyVw","name":"","topic":"","payload":"hello chirpers!","payloadType":"str","repeat":"","crontab":"","once":false,"allowDebugInput":false,"x":137,"y":38,"wires":[["SyhBmgL-B6k"]]},{"id":"SyhBmgL-B6k","type":"debug","z":"mDRMOWxAyVw","name":"","active":true,"console":"false","complete":"true","x":336,"y":86,"wires":[]}]
[{"id":"855cfd8d.e4f6a","type":"nodebot","z":"mDRMOWxAyVw","name":"","username":"","password":"","boardType":"firmata","serialportName":"/dev/tty.wchusbserial1410","connectionType":"local","mqttServer":"","socketServer":"","pubTopic":"","subTopic":"","tcpHost":"","tcpPort":"","sparkId":"","sparkToken":"","beanId":"","impId":"","uuid":"","token":"","sendUuid":""},{"id":"89lsT0wGL1k","type":"iot buttons","z":"mDRMOWxAyVw","x":101.5,"y":38,"wires":[["-MCq9DhpJv4"]]},{"id":"-MCq9DhpJv4","type":"switch","z":"mDRMOWxAyVw","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"2","vt":"num"},{"t":"eq","v":"10","vt":"num"},{"t":"eq","v":"5","vt":"num"},{"t":"eq","v":"7","vt":"num"},{"t":"eq","v":"6","vt":"num"},{"t":"eq","v":"4","vt":"num"},{"t":"eq","v":"8","vt":"num"},{"t":"eq","v":"1","vt":"str"}],"checkall":"true","outputs":8,"x":215,"y":167,"wires":[["VY0095ih3DE","P41ckv8_bV8","oDewYjp7zcY","BYFka3wRBok"],["mrMV6awnfC8","rU0fe5DpGbw","u8XdGWdZOrs","zQPWi6mtwj8"],["VY0095ih3DE","P41ckv8_bV8"
@monteslu
monteslu / loragateway.ino
Created January 24, 2018 08:25
lora gateway esp32
#include <Adafruit_NeoPixel.h>
#include <SPI.h>
#include <LoRa.h>
#include<Arduino.h>
// #include <Wire.h> // Only needed for Arduino 1.6.5 and earlier
#include "SSD1306.h" // alias for `#include "SSD1306Wire.h"`
#define AUTO_PIXEL_PIN 16
#define CONTROL_PIXEL_PIN 16
@monteslu
monteslu / clienta.js
Last active January 16, 2018 15:52
rawrer
const mqtt = require('mqtt');
const createRpc = require('./rpc');
const subTopic = 'clienta';
const pubTopic = 'clientb';
const conn = mqtt.connect();
conn.on('connect', function (a) {
@monteslu
monteslu / CoolComponent.js
Created January 10, 2018 23:10
stupid hack
import React from 'react';
import { connect } from 'react-redux';
import { show, hide } from '../state/menu';
class CoolComponent extends React.Component {
addActions ( actions ) {
[{"id":"8p8NVjR2ke4","type":"inject","z":"ljSsmWJZJmQ","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"allowDebugInput":true,"x":181,"y":104,"wires":[["I9DZVoXhMRA"]]},{"id":"I9DZVoXhMRA","type":"bluetooth out","z":"ljSsmWJZJmQ","name":"","characteristicId":"beb5483e-36e1-4688-b7f5-ea07361b26a8","bleServiceId":"4fafc201-1fb5-459e-8fcc-c5c9c331914b","x":396,"y":498,"wires":[]}]
@monteslu
monteslu / flow.json
Created November 8, 2017 21:39
Nordic thingy 52 pagenodes flow
[{"id":"0Z0wT-aYM1Q","type":"bluetooth in","z":"u8CV4kEJw0w","name":"","characteristicId":"ef6801079b3549339b1052ffa9740042a","bleServiceId":"EF680100-9B35-4933-9B10-52FFA9740042","x":712,"y":652,"wires":[[]]},{"id":"ouzHq-AIBwo","type":"bluetooth in","z":"u8CV4kEJw0w","name":"","characteristicId":"ef6803029b3549339b1052ffa9740042","bleServiceId":"EF680300-9B35-4933-9B10-52FFA9740042","x":85,"y":64,"wires":[["at7qIN8guz8"]]},{"id":"KaqS7ZvEOE4","type":"bluetooth in","z":"u8CV4kEJw0w","name":"","characteristicId":"ef6804069b3549339b1052ffa9740042","bleServiceId":"EF680400-9B35-4933-9B10-52FFA9740042","x":69,"y":175,"wires":[["KPYZDFD--ec"]]},{"id":"xpQooI6s0yc","type":"debug","z":"u8CV4kEJw0w","name":"","active":true,"console":"false","complete":"payload","x":439,"y":181,"wires":[]},{"id":"KPYZDFD--ec","type":"change","z":"u8CV4kEJw0w","name":"","rules":[{"t":"set","p":"buf[0]","pt":"msg","to":"1","tot":"num"},{"t":"set","p":"buf[1]","pt":"msg","to":"payload[1]","tot":"msg"},{"t":"set","p":"buf[2]","pt":"msg",
@monteslu
monteslu / sumobot.json
Created October 24, 2017 07:26
working usb sumobot
[{"id":"U2iP2JBwrmw","type":"nodebot","z":"18QoD_1O8Fo","name":"","username":"","password":"","boardType":"firmata","serialportName":"/dev/tty.usbmodem1411","connectionType":"webusb-serial","mqttServer":"","socketServer":"","pubTopic":"","subTopic":"","tcpHost":"","tcpPort":"","sparkId":"","sparkToken":"","beanId":"","impId":"","meshbluServer":"https://meshblu.octoblu.com","uuid":"","token":"","sendUuid":""},{"id":"5ynM3zAzVQY","type":"iot sliders","z":"18QoD_1O8Fo","x":275,"y":598,"wires":[["DVfu3IX6TP8"]]},{"id":"DVfu3IX6TP8","type":"math","z":"18QoD_1O8Fo","name":"","operator":"*","operand":"1.8","operandType":"num","payloadProp":"payload","resultProp":"payload","payloadPropType":"msg","resultPropType":"msg","x":368,"y":673,"wires":[["i0sS9n3r1FY"]]},{"id":"i0sS9n3r1FY","type":"switch","z":"18QoD_1O8Fo","name":"","property":"slider","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"num"},{"t":"eq","v":"2","vt":"num"}],"checkall":"true","outputs":2,"x":492,"y":728,"wires":[["z97ErFY3XNM"],["5Tk4jy-N8es"
@monteslu
monteslu / webusb.json
Created October 10, 2017 00:31
web usb sumbot
[{"id":"U2iP2JBwrmw","type":"nodebot","z":"18QoD_1O8Fo","name":"","username":"","password":"","boardType":"firmata","serialportName":"/dev/cu.usbmodem1411","connectionType":"webusb-serial","mqttServer":"","socketServer":"","pubTopic":"","subTopic":"","tcpHost":"","tcpPort":"","sparkId":"","sparkToken":"","beanId":"","impId":"","meshbluServer":"https://meshblu.octoblu.com","uuid":"","token":"","sendUuid":""},{"id":"z97ErFY3XNM","type":"servo","z":"18QoD_1O8Fo","name":"","pin":"5","upperRange":"","lowerRange":"","mode":"standard","controller":"","board":"U2iP2JBwrmw","x":848,"y":377,"wires":[]},{"id":"5Tk4jy-N8es","type":"servo","z":"18QoD_1O8Fo","name":"","pin":"6","upperRange":"","lowerRange":"","mode":"standard","controller":"","board":"U2iP2JBwrmw","x":860,"y":641,"wires":[]},{"id":"j7Lqig4sPXE","type":"iot buttons","z":"18QoD_1O8Fo","x":330,"y":161,"wires":[["aV0_vlDWpOI"]]},{"id":"MAtE6AVwzpg","type":"change","z":"18QoD_1O8Fo","name":"0","rules":[{"t":"set","p":"payload","pt":"msg","to":"0","tot":"num"}],