Skip to content

Instantly share code, notes, and snippets.


  • Bdx, FR
Block or report user

Report or block goebish

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View xn297_decod.cpp
#include <QtCore/QCoreApplication>
#include <stdio.h>
#include <stdint.h>
#include "qfile.h"
// xn297 scramble table
static const uint8_t xn297_scramble[] = {
0xe3, 0xb1, 0x4b, 0xea, 0x85, 0xbc, 0xe5, 0x66,
0x0d, 0xae, 0x8c, 0x88, 0x12, 0x69, 0xee, 0x1f,
0xc7, 0x62, 0x97, 0xd5, 0x0b, 0x79, 0xca, 0xcc,
View bugs3mini_dump.ino
// dump rxid / address pairs out of the Bugs3 Mini stock TX
#include <SPI.h>
#include "iface_nrf24l01.h"
// also require nRF24L01.ino, softSPI.ino and XN297_emu.ino
// from the nrf24-multipro project to be in the same folder
char buf [100];
volatile byte pos;
volatile boolean process_it;
View glowclock.ino
//#define CALIBRATE
//#define GRID
const double SERVO_LEFT_ZERO = 1890; // 1800
const double SERVO_RIGHT_ZERO = 900; // 850
const double SERVO_LEFT_SCALE = 600; // 600
const double SERVO_RIGHT_SCALE = 540; // 570
//#define OPTION_12_HOUR //12 or 24 hour time
View PWM2LED.ino
// goebish 2017
#include <FastLED.h> // (lib available at )
// see for reference
// settings
#define NUM_LEDS 12
#!/usr/bin/env python
reg_map = {
0x00 : "00_MODE",
0x01 : "01_MODE_CONTROL",
0x02 : "02_CALC",
0x03 : "03_FIFOI",
0x04 : "04_FIFOII",
0x05 : "05_FIFO_DATA",
0x06 : "06_ID_DATA",
goebish / Makefile
Last active Aug 29, 2015
M63 RC transmitter for RPi, uses XN297 transceiver on SPI port
View Makefile
CC = g++ -std=c++
INCLUDE = -I/usr/local/include
CFLAGS = $(DEBUG) -Wall $(INCLUDE) -Winline -pipe
LDFLAGS = -L/usr/local/lib
LDLIBS = -lwiringPi -lwiringPiDev -lpthread -lm
SRC = m63.cpp
OBJ = $(SRC:.cpp=.o)
BINS = $(SRC:.cpp=)
goebish / CX10_nRF24.ino
Last active Jan 20, 2019
nRF24 CX-10 Tx Code (green & blue boards)
View CX10_nRF24.ino
************* nRF24 Cheerson CX-10 Tx Code ******************
************* (Green & Blue boards) ******************
by goebish on
Thanks to:
PhracturedBlue, victzh, hexfet, closedsink, midelic, Hasi ...
goebish / Eachine_X4_3D_TX.ino
Last active Aug 29, 2015
Eachine X4 3D TX.
View Eachine_X4_3D_TX.ino
// **************************************************************
// ******************* Eachine X4 3D Tx Code *******************
// by goebish on
// Hardware any M8/M168/M328 setup(arduino promini,
// !!! take care when flashing the AVR, the XN297 RF chip supports 3.6V max !!!
// !!! use a 3.3V programmer or disconnect the RF module when flashing. !!!
// !!! XN297 inputs are not 5 Volt tolerant, use a 3.3V MCU or logic level !!!
// !!! adapter or voltage divider on MOSI/SCK/CS/CE if using 5V MCU !!!
// DIY Eachine X4 3D RF module - XN297 and circuitry harvested from stock controller
goebish / CX10_Blue_PCB.ino
Last active Jun 5, 2018
Cheerson CX-10 Tx Arduino Code (blue PCB)
View CX10_Blue_PCB.ino
// Update : a xn297 is not required anymore, it can be emulated with a nRF24l01 :
// **************************************************************
// ****************** CX-10 Tx Code (blue PCB) ******************
// by goebish on
// based on green pcb cx-10 TX code by closedsink on
// based largely on flysky code by midelic on
// Thanks to PhracturedBlue, hexfet, ThierryRC
// Hasi for his arduino PPM decoder
View TSA1605A_Clock.ino
// Arduino code for Alarm Clock with TSA1605A 8x14 segments micro leds display
// Goebish 2013 (twitter: @goebish)
// This code is distributed in the hope that it will be useful for everyone but it is distributed
// without any warranty. It is provided "as is" without warranty of any kind, either expressed or
// implied, including, but not limited to, the implied warranties of merchantability and fitness for a
// particular purpose. The entire risk as to the quality and performance of the code is with you.
// Should the code prove defective, you assume the cost of all necessary servicing, repair or
// correction. In no event will the author of the code be liable to you for damages, including
// any general, special, incidental or consequential damages arising out of the use of the code,
You can’t perform that action at this time.