Skip to content

Instantly share code, notes, and snippets.

View NT7S's full-sized avatar

Jason Milldrum NT7S

View GitHub Profile
@NT7S
NT7S / EtherKeyerMiniBetaTest.md
Last active September 16, 2024 17:42
EtherKeyer Mini Beta Test Notes

EtherKeyer Mini Beta Test Notes

Consult the README on the project repo for programming and operating instructions.

Assembly

  • U1 socket - DIP-8
  • J3 - 0.1 inch right-angle header
  • C2, C3, C4, C5 - 100 nF
  • C1 - 1 μF
  • R3, R6, R8, R9 - 10 kΩ
@NT7S
NT7S / Si5351_WSPR_2560.ino
Last active July 5, 2021 19:10
JTEncode example with two different buffers
// Si5351_WSPR
//
// Simple WSPR beacon for Arduino Uno, with the Etherkit Si5351A Breakout
// Board by Jason Milldrum NT7S.
//
// Original code based on Feld Hell beacon for Arduino by Mark
// Vandewettering K6HX, adapted for the Si5351A by Robert
// Liesenfeld AK6L <ak6l@ak6l.org>. Timer setup
// code by Thomas Knutsen LA3PNA.
//
@NT7S
NT7S / EmpyreanEncoder.ino
Last active September 8, 2020 23:43
Very basic rotary encoder support for Empyrean
constexpr uint8_t encoder_pin_a = 5;
constexpr uint8_t encoder_pin_b = 6;
int16_t count = 0;
bool prev_b = false;
bool change = false;
void ISRENCA()
{
static bool prev_read = false;
@NT7S
NT7S / EmpyreanudevInstall.md
Last active January 21, 2020 22:45
How to Install Empyrean udev Rules

Please execute the following commands in a terminal in order to install the Empyrean udev rules to your Debian-based Linux PC:

curl -fsSL https://raw.githubusercontent.com/etherkit/ArduinoBoards/master/etherkit-samd-1.0.0/10-empyrean.rules | sudo tee /etc/udev/rules.d/10-empyrean.rules

sudo service udev restart

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@NT7S
NT7S / !SimpleWave.ipynb
Last active December 1, 2019 01:21
FIR Filter Example
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@NT7S
NT7S / crc14.c
Last active June 5, 2022 13:32
FT8 Encoding test script
/**
* \file
* Functions and types for CRC checks.
*
* Generated on Thu Dec 6 17:52:34 2018
* by pycrc v0.9.1, https://pycrc.org
* using the configuration:
* - Width = 14
* - Poly = 0x2757
* - XorIn = Undefined
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@NT7S
NT7S / ZeroUARTFlowControl.ino
Created December 15, 2017 21:11
Empyrean/Arduino Zero USB-UART Flow Control
uint8_t led = LED_BUILTIN;
void setup() {
SerialUSB.begin(57600);
pinMode(led, OUTPUT);
}
void loop() {
if(SerialUSB.rts()) {
digitalWrite(led, HIGH);
/*
Keyboard Controller Example
Shows the output of a USB Keyboard connected to
the Native USB port on an Arduino Due Board.
created 8 Oct 2012
by Cristian Maglie
http://arduino.cc/en/Tutorial/KeyboardController