fork of reebn's uBitx v6 firmware
Go to file
Reed Nightingale 5596c0c8ab Remove function declarations from pin definition file 2020-04-25 11:47:11 -07:00
PDQ_MinLib Try a couple other fonts. None are great. 2020-04-21 21:56:51 -07:00
README.md Update README.md 2019-12-18 11:58:25 +05:30
bands.cpp Upcast to uint64 to avoid overflow 2020-02-11 23:24:37 -08:00
bands.h Add some band utility functions for later use 2020-02-09 23:35:33 -08:00
button.cpp Update includes 2020-04-21 21:13:33 -07:00
button.h Add function stub for drawing buttons 2020-02-09 23:06:44 -08:00
button_timing.h Add classes for button timing variables and point 2020-02-09 18:40:42 -08: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 Update includes and pin names 2020-04-21 21:14:24 -07:00
menu.cpp Add an enterSubmenu routine to centralize that behavior 2020-02-15 15:27:48 -08:00
menu.h Add an enterSubmenu routine to centralize that behavior 2020-02-15 15:27:48 -08:00
menu_main.cpp Update includes 2020-04-21 21:14:42 -07:00
menu_main.h Make function inputs const, and fix some compiler errors 2020-02-09 15:30:37 -08:00
menu_main_buttons.cpp Re-enable frequency entering 2020-04-21 21:38:34 -07:00
menu_main_buttons.h Add numpad functionality to main menu 2020-02-14 18:51:28 -08:00
menu_numpad.cpp Add actual menu running functions 2020-02-14 19:05:12 -08:00
menu_numpad.h Start building out numpad menu 2020-02-14 18:50:57 -08:00
menu_numpad_buttons.cpp Update includes 2020-04-21 21:15:14 -07:00
menu_numpad_buttons.h First pass at making numpad buttons 2020-02-14 18:50:26 -08:00
menu_utils.cpp Have a high level function in charge of finding the active submenu 2020-02-15 14:43:05 -08:00
menu_utils.h Have a high level function in charge of finding the active submenu 2020-02-15 14:43:05 -08:00
morse.cpp Remove function declarations from pin definition file 2020-04-25 11:47:11 -07:00
morse.h morseText should take a const char* 2020-02-09 17:04:00 -08:00
nano_font.cpp Try a couple other fonts. None are great. 2020-04-21 21:56:51 -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 Try a couple other fonts. None are great. 2020-04-21 21:56:51 -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 Remove function declarations from pin definition file 2020-04-25 11:47:11 -07:00
push_button.h Remove function declarations from pin definition file 2020-04-25 11:47:11 -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 Remove function declarations from pin definition file 2020-04-25 11:47:11 -07:00
setup.h Create a root menu for setup 2020-02-15 13:49:30 -08:00
tmp.cpp Remove function declarations from pin definition file 2020-04-25 11:47:11 -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 tuning functions to a single file 2020-04-21 21:09:21 -07:00
tuner.h Move tuning functions to a single file 2020-04-21 21:09:21 -07:00
ubitx_cat.cpp Update includes, and make VFO switch explicit 2020-04-21 21:10:24 -07:00
ubitx_si5351.cpp Remove include 2020-04-21 21:09:55 -07:00
ubitxv6.ino Remove function declarations from pin definition file 2020-04-25 11:47:11 -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

README.md

ubitxv6

uBitx v6.3.1 Arduino sketch IMPORTANT: It will compile only if you place this in the Arduino's own sketch directory! This is because of the restricted places that the Arduino searches for it's include files (the headers).

  • This is refactored to remove dependencies on any library except the standard Arduino libraries of SPI, I2C, EEPROM, etc.
  • This works with ILI9341 display controller. The pins used by the TFT display are the same as that of the 16x2 LCD display of the previous versions.
  • As the files are now split into .cpp files, the nano gui, morse reader, etc. can be reused in other projects as well

This is released under GPL v3 license.