fork of reebn's uBitx v6 firmware
Go to file
2020-04-25 23:06:16 -07:00
PDQ_MinLib Try a couple other fonts. None are great. 2020-04-21 21:56:51 -07:00
toneAC2 Remove secondary pin from library 2020-04-25 22:36:17 -07:00
bands.cpp Fix out-of-band midpoint selection 2020-04-25 12:17:15 -07:00
bands.h Add some band utility functions for later use 2020-02-09 23:35:33 -08:00
button_press_e.h Move button pressing logic to it's own file 2020-04-25 12:00:19 -07:00
button_timing.h Add classes for button timing variables and point 2020-02-09 18:40:42 -08:00
button.cpp Revert "Rough pass at button grids" 2020-04-25 19:47:02 -07:00
button.h Revert "Rough pass at button grids" 2020-04-25 19:47:02 -07:00
callsign.cpp Re-add version to main display, add callsign display, and re-enable TX indicator 2020-04-25 20:31:10 -07:00
callsign.h Re-add version to main display, add callsign display, and re-enable TX indicator 2020-04-25 20:31:10 -07:00
color_theme.h Move color definitions to their own file 2020-02-09 15:56:43 -08:00
colors.h Move color definitions to their own file 2020-02-09 15:56:43 -08:00
encoder.cpp Update includes and pin names 2020-04-21 21:13:55 -07:00
encoder.h First pass at a momentum function 2020-01-21 01:13:36 -08:00
glcdfont.c PDQ driver is working, but renders a little funny 2019-12-31 17:31:05 -08:00
keyer.cpp Replace calls to the default Arduino Tone library to toneAC2, saving over 1024 bytes 2020-04-25 22:44:26 -07:00
menu_main_buttons.cpp Update sideband selection graphic on band switch 2020-04-25 23:06:16 -07:00
menu_main_buttons.h Re-add version to main display, add callsign display, and re-enable TX indicator 2020-04-25 20:31:10 -07:00
menu_main.cpp Re-add version to main display, add callsign display, and re-enable TX indicator 2020-04-25 20:31:10 -07:00
menu_main.h Make function inputs const, and fix some compiler errors 2020-02-09 15:30:37 -08:00
menu_numpad_buttons.cpp Revert "Rough pass at button grids" 2020-04-25 19:47:02 -07:00
menu_numpad_buttons.h Revert "Rough pass at button grids" 2020-04-25 19:47:02 -07:00
menu_numpad.cpp Revert "Rough pass at button grids" 2020-04-25 19:47:02 -07:00
menu_numpad.h Start building out numpad menu 2020-02-14 18:50:57 -08:00
menu_utils.cpp Revert "Rough pass at button grids" 2020-04-25 19:47:02 -07:00
menu_utils.h Revert "Rough pass at button grids" 2020-04-25 19:47:02 -07:00
menu.cpp Add an enterSubmenu routine to centralize that behavior 2020-02-15 15:27:48 -08:00
menu.h Move button pressing logic to it's own file 2020-04-25 12:00:19 -07:00
morse.cpp Replace calls to the default Arduino Tone library to toneAC2, saving over 1024 bytes 2020-04-25 22:44:26 -07:00
morse.h morseText should take a const char* 2020-02-09 17:04:00 -08:00
nano_font.cpp Switch back to nicer font 2020-04-25 22:52:39 -07:00
nano_font.h Save ~4% progmem by using a slightly smaller font 2020-01-01 20:49:35 -08:00
nano_gui.cpp Switch back to nicer font 2020-04-25 22:52:39 -07:00
nano_gui.h stub out some functions that still need to be removed or refactored 2020-04-21 21:19:17 -07:00
pin_definitions.h Remove function declarations from pin definition file 2020-04-25 11:47:11 -07:00
point.h Add classes for button timing variables and point 2020-02-09 18:40:42 -08:00
push_button.cpp Move button pressing logic to it's own file 2020-04-25 12:00:19 -07:00
push_button.h Move button pressing logic to it's own file 2020-04-25 12:00:19 -07:00
README.md Add comment about toneAC2 library license 2020-04-25 22:55:10 -07:00
scratch_space.h Add dedicated scratch-space header so that we can track where these are still used 2020-04-21 21:08:51 -07:00
settings.cpp Update includes 2020-04-21 21:12:02 -07:00
settings.h Update includes 2020-04-21 21:12:02 -07:00
setup.cpp Replace calls to the default Arduino Tone library to toneAC2, saving over 1024 bytes 2020-04-25 22:44:26 -07:00
setup.h Create a root menu for setup 2020-02-15 13:49:30 -08:00
si5351.cpp Move SI5351 driver stuff into it's own header 2020-04-25 14:31:59 -07:00
si5351.h Move SI5351 driver stuff into it's own header 2020-04-25 14:31:59 -07:00
tmp.cpp Re-add version to main display, add callsign display, and re-enable TX indicator 2020-04-25 20:31:10 -07:00
toneAC2Proxy.cpp Proxy the tone library so that it builds 2020-04-25 22:36:40 -07:00
touch.cpp Use beginTransaction for spi, since it's surprisingly less additional memory than the setClockDivider call. Also, add SPI cleanup to early return case 2020-04-21 21:06:19 -07:00
touch.h Move touch functions to their own files 2020-02-09 18:41:13 -08:00
tuner.cpp Move SI5351 driver stuff into it's own header 2020-04-25 14:31:59 -07:00
tuner.h Move SI5351 driver stuff into it's own header 2020-04-25 14:31:59 -07:00
ubitx_cat.cpp Update includes, and make VFO switch explicit 2020-04-21 21:10:24 -07:00
ubitxv6.ino Move SI5351 driver stuff into it's own header 2020-04-25 14:31:59 -07:00
ui_touch.cpp Move touch functions to their own files 2020-02-09 18:41:13 -08:00
ui_touch.h Move touch functions to their own files 2020-02-09 18:41:13 -08:00
utils.cpp Fix compile errors 2020-02-10 00:51:23 -08:00
utils.h Define types for formatFreq 2020-02-10 00:35:32 -08:00
version.cpp Update reported version 2020-01-28 20:54:02 -08:00
version.h Forgot to add version files to the project. Silly me. 2020-01-27 23:11:32 -08:00

uBiTXv6

This project is found at https://github.com/reedbn/ubitxv6/

It was forked from https://github.com/afarhan/ubitxv6/

The purpose of this project is to clean up (modularize) the source code, and add features that were not present in Ashhar's original version of the project, without requiring any hardware modifications to a stock uBiTXv6.

Personalized Callsign

To edit the callsign displayed, open the file callsign.cpp and change the string. Then re-compile and upload.

License

The majority of this code is released under GPL v3 license, per Ashhar's original code.

The files in the PDQ_MinLib subdirectory were copied from https://github.com/XarkLabs/PDQ_GFX_Libs, and have Adafruit's BSD License.

The files in the toneAC2 were copied from https://bitbucket.org/teckel12/arduino-toneac2/wiki/Home, and are GPL v3 licensed.