Skip to content

Instantly share code, notes, and snippets.

View reinzor's full-sized avatar
🤖

Rein Appeldoorn reinzor

🤖
View GitHub Profile
PS1='[\[\033[01;34m\]\w\[\033[00m\]] $(__git_ps1 "(%s)") \n\$ '
@reinzor
reinzor / extract_can_signal.cpp
Last active February 15, 2016 11:51
Extract can frame data signal
#define MASK32(nbits) ((0xffffffff)>> (32-nbits))
uint32_t extractSignal(uint8_t* frame, uint8_t startbit, uint8_t length, bool is_big_endian)
{
uint8_t startByte = startbit/8;
uint8_t startBitInByte = startbit % 8;
uint8_t endByte = 0;
uint8_t count = 0;
uint8_t target = frame[startByte] >> startBitInByte;
uint8_t currentTargetLength = (8-startBitInByte);
@reinzor
reinzor / signaldecode.c
Last active February 17, 2016 07:18
Decode CAN signals
#include <stdint.h>
#include <iostream>
#define MASK32(nbits) ((0xffffffff)>> (32-nbits))
uint32_t extractSignal(const uint8_t* frame, const uint8_t startbit, const uint8_t length, bool is_big_endian)
{
uint8_t startByte = startbit / 8;
uint8_t startbit_in_byte = startbit % 8;
uint8_t end_byte = 0;
@reinzor
reinzor / signaldecode.c
Last active February 26, 2016 21:57 — forked from ebroecker/signaldecode.c
Decode CAN signals
#include <stdint.h> //uint typedefinitions, non-rtw!
#include <iostream>
#define MASK64(nbits) ((0xffffffffffffffff)>> (64-nbits))
inline float toPhysicalValue(uint64_t target, float factor, float offset, bool is_signed)
{
if (is_signed)
return ( (int64_t) target ) * factor + offset;
# Reset author of last commit
git su rein
git commit --amend --reset-author
# PS1
PS1='[\[\033[01;34m\]\w\[\033[00m\]] $(__git_ps1 "(%s)") \n\$ '
while true; do echo `fortune` | cowsay | wall -n; sleep 2; done
@reinzor
reinzor / validators.py
Created February 18, 2017 15:10 — forked from jrosebr1/validators.py
Validator for files, checking the size, extension and mimetype for Django.
# @brief
# Performs file upload validation for django. The original version implemented
# by dokterbob had some problems with determining the correct mimetype and
# determining the size of the file uploaded (at least within my Django application
# that is).
# @author dokterbob
# @author jrosebr1
import mimetypes
@reinzor
reinzor / VOClabelcolormap.py
Created July 18, 2017 20:01 — forked from wllhf/VOClabelcolormap.py
Python implementation of the color map function for the PASCAL VOC data set.
"""
Python implementation of the color map function for the PASCAL VOC data set.
Official Matlab version can be found in the PASCAL VOC devkit
http://host.robots.ox.ac.uk/pascal/VOC/voc2012/index.html#devkit
"""
import numpy as np
from skimage.io import imshow
import matplotlib.pyplot as plt
def color_map(N=256, normalized=False):
@reinzor
reinzor / download_github_organization.bash
Created December 8, 2017 19:10
Download github organization
# Replace the organization and num pages ,,
ORGANIZATION=tue-robotics && \
NUM_PAGES=20 && \
for i in $(seq 1 $NUM_PAGES); do for i in `curl -s https://api.github.com/orgs/$ORGANIZATION/repos?page=$i |grep html_url|awk 'NR%2 == 0'|cut -d ':' -f 2-3|tr -d '",'`; do git clone $i.git; done; done
@reinzor
reinzor / stream_example.md
Last active July 2, 2024 19:46
GStreamer UDP stream examples

MJPEG

Server (Ubuntu 16.04)

gst-launch-1.0 -v filesrc location= /home/rein/Videos/big_buck_bunny_720p_30mb_0_0.mp4 ! decodebin ! videoconvert ! jpegenc ! rtpjpegpay ! udpsink host=localhost port=5000

Client (Ubuntu 16.04)