Skip to content

Instantly share code, notes, and snippets.

View npm-debug.log
118059 verbose linkMans object-assign@3.0.0
118060 verbose rebuildBundles object-assign@3.0.0
118061 silly build graceful-fs
118062 info linkStuff graceful-fs@1.2.3
118063 silly linkStuff graceful-fs@1.2.3 has C:\Users\B48923\AppData\Roaming\npm\node_modules\strongloop\node_modules\globule\node_modules as its parent node_modules
118064 silly linkStuff graceful-fs@1.2.3 is part of a global install
118065 silly linkStuff graceful-fs@1.2.3 is installed into a global node_modules
118066 verbose linkBins graceful-fs@1.2.3
118067 verbose linkMans graceful-fs@1.2.3
118068 verbose rebuildBundles graceful-fs@1.2.3
@Overdrivr
Overdrivr / KL25Z_serial_easy_setup.c
Last active Jan 15, 2016
serial/UART simple program and setup with Kinetis KL25Z
View KL25Z_serial_easy_setup.c
/* --
This program shows how to configure and output 'AB\n' on the USB serial port of a KL25Z
It is using processor expert and was tested on Kinetis Design Studio (KDS) ver 3.0.0
-- */
// 1. Add Processor Expert module AsynchroSerial
// In KDS, in the 'Components' view, right click on 'Components' then "Show components library"
// In the opened window, select the category 'Kinetis/Peripheral Drivers/Communication' and double-click on AsyncroSerial
// this will add the AsyncroSerial module to your project
// 2. Configuration
@Overdrivr
Overdrivr / telemetry-publish.c
Created Feb 5, 2016
Example to use telemetry to publish regularly a value on a topic (MBED)
View telemetry-publish.c
#include "telemetry/driver.hpp"
int main()
{
// User state - not used for now
TM_state state;
// Create a telemetry instance
Telemetry TM(&state);
@Overdrivr
Overdrivr / example_printer.py
Created Feb 5, 2016
Print received values from a telemetry-enabled serial connection using pytelemetry
View example_printer.py
import pytelemetry as tm
import pytelemetry.transports.serialtransport as transports
import time
def printer(topic, data):
print(topic," : ", data)
transport = transports.SerialTransport()
c = tm.pytelemetry(transport)
@Overdrivr
Overdrivr / main.c
Created Feb 15, 2016
Output sensor data from NXP KL25Z using the telemetry library(http://bit.ly/1XtKWXS) to a computer. With the command-line interface(http://bit.ly/20TuTrY), plots of the sensors data can be opened by typing a few commands.
View main.c
#include "mbed.h"
#include "telemetry/driver.hpp"
#include "tsi_sensor.h"
#include "MMA8451Q.h"
#define MMA8451_I2C_ADDRESS (0x1d<<1)
int main()
{
Telemetry TM();
@Overdrivr
Overdrivr / in-2016-Feb-20_18-25-02.log
Last active Feb 20, 2016
Log of received data while connecting at wrong speed with pytelemetry. Looks like CRC collisions happens pretty fast (` WARNING | Header not found`) since wrong frame pass it. Need to store framesize as well.
View in-2016-Feb-20_18-25-02.log
2016-02-20 18:25:24,378 | INFO | b'0000746f75636800000000002386'
2016-02-20 18:25:24,378 | INFO | b'05006163633a780044006591'
2016-02-20 18:25:24,378 | INFO | b'05006163633a79007c032861'
2016-02-20 18:25:24,378 | INFO | b'05006163633a7a00a441fd3f'
2016-02-20 18:25:24,394 | INFO | b'00007468726f74746c65009a99993e0f8d'
2016-02-20 18:25:24,425 | INFO | b'0000746f75636800000000002386'
2016-02-20 18:25:24,425 | INFO | b'05006163633a78005000906e'
2016-02-20 18:25:24,425 | INFO | b'05006163633a790030030837'
2016-02-20 18:25:24,440 | INFO | b'05006163633a7a00bc405b15'
2016-02-20 18:25:24,440 | INFO | b'00007468726f74746c65009a99993e0f8d'
@Overdrivr
Overdrivr / driver.hpp
Last active Mar 3, 2016
UART driver compatible with Telemetry (http://bit.ly/1XtKWXS) for board NXP KL25Z using base code from NXP Cup
View driver.hpp
int32_t write(void * buf, uint32_t sizeToWrite)
{
uint8_t * buffer = (uint8_t *) buf;
uint_32t i = 0;
for(i = 0 ; i < sizeToWrite ; i++)
{
ByteEnqueue(&SDA_SERIAL_OUTGOING_QUEUE, (uint8_t)(buffer[i]));
}
return (int32_t)sizeToWrite;
}
@Overdrivr
Overdrivr / paths.py
Created May 9, 2016
Display all python importable paths
View paths.py
import sys
import os
from colorama import init
from colorama import Fore, Back, Style
init()
def testEquals(p,l):
for i in l:
if os.path.normpath(p) == os.path.normpath(i):
return True
@Overdrivr
Overdrivr / bar.js
Last active Aug 2, 2016
Mockery useCleanCache gotcha
View bar.js
module.exports = function hello() {
console.log("Byebye");
}
@Overdrivr
Overdrivr / coords-ligne3-metro-toulouse.json
Created Oct 31, 2016
Coordonnées GPS estimées de la ligne 3 du métro de Toulouse (parcours validé a ce jour, il manque les parcours optionnels). Voir la carte
View coords-ligne3-metro-toulouse.json
[
{name: 'Airbus Colommiers', coords: [43.6164113,1.3505030]},
{name: 'Airbus Saint Martin', coords: [43.6119056,1.3726646]},
{name: 'Jean Maga', coords: [43.6217381,1.3969560]},
{name: 'Espace Job', coords: [43.6164200,1.4076825]},
{name: 'Boulevard de suisse', coords: [43.6170028,1.4220444]},
{name: 'Fondeyre (estimation)', coords: [43.6294087,1.4294307]},
{name: 'La Vache SNCF', coords: [43.6346464,1.4398956]},
{name: 'Toulouse Lautrec (estimation)', coords: [43.6270672,1.4443802]},
{name: 'Raynal', coords: [43.6168462,1.4508390]},