Skip to content

Instantly share code, notes, and snippets.

View remisarrailh's full-sized avatar

Rémi Sarrailh remisarrailh

View GitHub Profile
@remisarrailh
remisarrailh / manchester.cpp
Created April 9, 2013 18:11
Attiny85 only manchester.cpp (AVOID USING IT IF POSSIBLE)
/*
This code is based on the Atmel Corporation Manchester
Coding Basics Application Note.
http://www.atmel.com/dyn/resources/prod_documents/doc9164.pdf
Quotes from the application note:
"Manchester coding states that there will always be a transition of the message signal
at the mid-point of the data bit frame.
@remisarrailh
remisarrailh / serialarduino.ino
Last active December 16, 2015 01:39
Read a line Arduino Serial
String readString;
void setup() {
Serial.begin(9600); // Ouvre le port série en 9600
}
void loop() {
while (Serial.available()) {
#include <SoftwareSerial.h>
const int rxPin = 1;
const int txPin = 0;
String temp = "TEMP:52";
SoftwareSerial serial(rxPin, txPin);
void setup()
String readString;
void setup() {
Serial.begin(9600);
Serial1.begin(9600);
}
void loop() {
@remisarrailh
remisarrailh / recepenvoiRF.ino
Created April 30, 2013 14:28
Description: Récepteur / Emetteur de code 433.92Mhz Auteur : Sarrailh Rémi Licence : Gplv3 Mode Apprentissage qui envoie sur le port série le code en décimal Mode envoi qui reçoit sur le port série le code en décimal et l'envoi à l'émetteur Emetteur sur Pin 8 Récepteur sur Pin 2 (Interrupt 0) Switch (ON/OFF) sur pin 5 LED RGB avec anode commune …
/*
Description: Récepteur / Emetteur de code 433.92Mhz
Auteur : Sarrailh Rémi
Licence : Gplv3
Mode Apprentissage qui envoie sur le port
série le code en décimal
Mode envoi qui reçoit sur le port série le code en décimal
et l'envoi à l'émetteur
@remisarrailh
remisarrailh / envoi_code.pde
Created April 30, 2013 14:30
Envoi massif de codes 433.92Mhz Auteur: Sarrailh Rémi (maditnerd) License : Gplv3 Description: Ce code permet d'envoyer séquentiellement les codes présent dans codes.txt au port série d'un arduino Arduino: Ce code nécessite de programmer l'Arduino avec ce code https://gist.github.com/maditnerd/5489092
/*
Envoi massif de codes 433.92Mhz
Auteur: Sarrailh Rémi (maditnerd)
License : Gplv3
Description:
Ce code permet d'envoyer séquentiellement les codes
présent dans codes.txt
@remisarrailh
remisarrailh / recuperateur_de_code.pde
Created April 30, 2013 14:31
Récupérateur de codes 433.92Mhz Auteur: Sarrailh Rémi (maditnerd) License : Gplv3 Description: Ce code permet de récupérer le code renvoyé par une télécommande en 433.92Mhz puis de l'enregistrer dans un fichier texte Ce code ne marchera pas si le code est protégé contre le "Replay" c.a.d le plus souvent, les télécommandes de garage/portail et d…
/*
Récupérateur de codes 433.92Mhz
Auteur: Sarrailh Rémi (maditnerd)
License : Gplv3
Description:
Ce code permet de récupérer le code renvoyé par une télécommande en 433.92Mhz
puis de l'enregistrer dans un fichier texte
Ce code ne marchera pas si le code est protégé contre le "Replay"
@remisarrailh
remisarrailh / sender.cpp
Last active December 17, 2015 05:28
Require rcswitch library. Send a decimal code to an avr chips (arduino/attiny85)
/*
Author: Sarrailh Remi
Description: This program sends a decimal code which could be read by an Arduino or any RF Receiver.
Licence : GplV3
For More informations on this licence:
http://www.tldrlegal.com/l/GPL3
Usage: ./sender decimal_code
Ex: ./sender 213212 (length doesn't matter)
@remisarrailh
remisarrailh / serialarduino.py
Created June 1, 2013 18:09
serialarduino.py Ecouter le port série de l'usb
import serial
import string
import os
#Recuperation du dernier port serie
list_dev = os.listdir("/dev")
i = 0
while i < len(list_dev):
if list_dev[i][:-1] == "ttyACM":
lastserial = list_dev[i]
@remisarrailh
remisarrailh / rcc
Created June 7, 2013 08:22
Compile RC-SWITCH code easily (Exemple) For codename.cpp rcc codename (Copy it in /usr/local/bin)
#!/bin/bash
#Sarrailh Remi - Copyright GPLv3
#This code compile C++ codes with wiringPI and RCSwitch Library
#For code.cpp
#Do rcc codename
#For ease of use copy it in /usr/local/bin
gcc $1.cpp -o $1 RCSwitch.cpp -lwiringPi