Skip to content

Instantly share code, notes, and snippets.

António P. P. Almeida perusio

  • Perusio LLC
  • Berlin, Germany
View GitHub Profile
perusio / cdlatex-pabbrev.el
Created Mar 27, 2017
Making pabbrev-mode completions work when cdlatex-mode is active
View cdlatex-pabbrev.el
;; When we are in cdlatex mode then
;; rebind the TAB key so that pabbrev
;; -mode completions still work.
(when (and (boundp 'cdlatex-mode)
(boundp 'pabbrev-mode)
(local-set-key '[f12] 'pabbrev-expand-maybe))
View gist:5c1a7f765adbca15e365d04ec4a1d1f8
Your NodeMCU custom build finished successfully. You may now download the firmware:
- float:
- integer:
This was built against the dev branch and includes the following modules: cjson, dht, file, gpio, mqtt, net, node, tmr, uart, wifi.
The files are guaranteed to be available for download for 24h.
perusio / index.js
Created May 15, 2016
Better code for the Tessel board
View index.js
// Import the interface to Tessel hardware
var tessel = require('tessel');
//Install mqtt library using: npm install mqtt
var mqtt = require('mqtt');
var client = mqtt.connect({
// Add your credentials here.
username: "<my device ID>", // add your own
perusio / index.js
Created May 14, 2016
Example of using the Tessel Board with the relayr cloud
View index.js
* Property: isOn
* Returns: boolean (true or false) if led is on
* Checks the led to see if it is on or not.
if (led.isOn)
console.log('The green LED is currently on.');
View mqtt.lua
mqttOnline = false
mqttSubSuccess = false
-- timer vars
mainTimerId = 0 -- we have seven timers! 0..6
mainInterval = 1000 -- milliseconds
perusio / init.lua
Created Mar 17, 2016
wifi credentials workshop
View init.lua
-- Setup the WiFi in station mode.
if not wifi.sta.getip() then
wifi.sta.config("iotlab1", "IoTInnoLab")
perusio / gist:e3c0bb973229de0361ba
Created Mar 17, 2016
uploading code to the Node MCU
View gist:e3c0bb973229de0361ba
./luatool/ -p /dev/ttyUSB0 -f ~/lua/esp8266/dht_test.lua -t main.lua -v
perusio / dht.lua
Last active Mar 17, 2016
DHT Lua ESP8266
View dht.lua
function print_dht_data(pin)
local status, temp, humi, temp_dec, humi_dec =
if status == dht.OK then
-- Integer firmware using this example.
'DHT Temperature:%d.%03d - Humidity:%d.%03d\r\n',
View gist:9f1e3e3caf0039b1cbfa
perusio / clock_gettime
Created Nov 4, 2015 — forked from calio/clock_gettime
clock_gettime() via LuaJIT + FFI
View clock_gettime
local ffi = require("ffi")
typedef long time_t;
typedef int clockid_t;
typedef struct timespec {
time_t tv_sec; /* seconds */
long tv_nsec; /* nanoseconds */
} nanotime;
You can’t perform that action at this time.