Skip to content

lu1aat/hellschreiberlib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hellschreiberlib

A Hellschreiber library for Arduino

This library will modulate OOK Hellschreiber signal in the desired output pin. Can be used for beacons, telemetry, tests and experimentation.

Supported characters: 0123456789 ABCDEFGHIJKLMNOPQRSTUVWXYZ.-=!:*. Only UPPERCASE letters supported.

Sample of supported characters

Example

See examples/basic/basic.ino sketch example:

#include <Arduino.h>
#include <Hell.h>

// Setup Hell library to work with PIN number 8
Hell hell(8);

// Setup
void setup() {}

// Loop
void loop() {
  // TX
  hell.tx("THIS IS A TEST");

  delay(9000);
}

See extras/testing.md on how you can use test this library with a speaker.

Library

The library is based on lu1aat/cw-arduino-beacon for symbol matching procedure, supported characters: 0123456789 ABCDEFGHIJKLMNOPQRSTUVWXYZ.-=!:*.

Sample of supported characters

This library is maintained by LU1AAT Andres (lu1aat.andres at gmail dot com)

Hellschreiber resources

Changelog

0.1.2 - 07/08/2022

  • Symbol table: use PROGMEM to the symbol table in flash (program) memory instead of SRAM. This make possible that the code run in small micro-controllers like ATTiny85.
  • Constants: Change int definitions to unsigned.
  • Documentation: Added documentation about use with Pixie QRP HF transceiver.

0.1.0 - 27/07/2022

  • Initial release
  • Support for only uppercase letters, numbers and six simbols.

About

This library compatible with Arduino will modulate Hellscriber OOK signal via output pin

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages