Skip to content

Instantly share code, notes, and snippets.

#define RST_PIN 8 //Reset pin
#define CHPD_PIN 9 //CHPD pin
#define GPIO_PIN 10 //Flashmode pin
void setup() {
//Open serial
Serial.begin(115200);
Serial1.begin(115200);
//Set pin modes on arduino
//Define the echo pin (receive the echo from the ultrasound)
#define SENSOR_ECHO_PIN 7
//Define the trig pin (trigger the ultrasonic emitter)
#define SENSOR_TRIG_PIN 8
//On some sort of sensors, echo and trig can be on the same pin
//Precalculate some values
const float SpeedOfSound = 343.2; // ~speed of sound (m/s) in air, at 20°C
const float MicrosecondsPerMillimetre = 1000.0 / SpeedOfSound; // microseconds per millimetre
const float MicrosecondsToMillimetres = (1.0 / MicrosecondsPerMillimetre); //distance by time elapsed
#include "Origo.h"
#include "Brain.h"
int Brain::addModule(AbstractBrain * module)
{
DEBUG_PRINT("Brain: Adding module ");
DEBUG_PRINT(module->getName());
DEBUG_PRINT("\n");
@atrakeur
atrakeur / app.js
Last active March 23, 2016 20:38
Sample code on how a website can hide page loading to look a lot faster. Full blog post here: https://www.atrakeur.com/blog/art34-rendez_votre_site_plus_rapide_simplement_avec_pjax_et_nprogress
//Configure pjax
new Pjax({
elements: "a", //Quel type d'élément binder pjax (les liens)
selectors: ["title", ".mainContent", ".top-nav-menu"], //Quels parties du html doivent changer entre les pages
});
//Configure NProgress
NProgress.configure({
minimum: 0.1,
rickleRate: 0.2,
@atrakeur
atrakeur / agnoster.zsh-theme
Created December 12, 2018 10:19
A modded agnoster theme that speed up prompt time from +1 sec down to 0.20
# vim:ft=zsh ts=2 sw=2 sts=2
#
# agnoster's Theme - https://gist.github.com/3712874
# A Powerline-inspired theme for ZSH
#
# # README
#
# In order for this theme to render correctly, you will need a
# [Powerline-patched font](https://github.com/Lokaltog/powerline-fonts).
#
@atrakeur
atrakeur / .zshrc
Created December 12, 2018 10:30
Auto load ssh key for all prompts on first prompt open. Also ask passphrase on first load
echo "Loading ssh file"
# Ssh-agent Settings
KEY=~/.ssh/id_rsa
SSHAGENT=/usr/bin/ssh-agent
export SSH_AGENT_PID=$(pgrep ssh-agent | head -1)
SSH_AUTH_SOCK=$(ls -1 /tmp/ssh-*/* 2>/dev/null | head -n 1 )
if [[ $(pgrep ssh-agent) == "" ]]; then
rm -r /tmp/ssh-* &> /dev/null;
eval $($SSHAGENT -s)
ssh-add ${KEY}
export default {
"default": "Something went wong, please try again later. If the problem persist, please contact support team.",
"network": {
"default": "Network error, maybe your connection is down. Please try again later.",
},
"api": {
"default": "Something is wrong on our side, please try again later. If the problem persist, please contact support team",
"400": {
"default": "$t(errors.api.default)",
},
@atrakeur
atrakeur / ntp.lua
Created April 2, 2019 18:19
Lua ESP8266 convenience libraries
ntpOnSuccess = function () end
function ntpStart(onSuccess, onError)
ntpOnSuccess = onSuccess
sntp.sync(
nil,
function(sec, usec, server, info)
print("SNTP SYNCED")
rtctime.set(sec, usec)