portapack-mayhem/firmware/common
Kyle Reed 98f3bf151f
Lazy line caching for Notepad (#1042)
* easier 'now', start adding text editor

* Adding scrolling to notepad

* Better scrolling

* Better scrolling, off-by-1 bugs

* MVP fit and finish

* Add tiny font and use in Notepad

* Font tweaking, tiny font cursor

* Fix warning

* Format changed files

* WIP No file limit

* WIP - adding CircularBuffer type

* WIP Caching

* add  unit test for circular_buffer

* WIP still have a bug when moving cache forward

* Finish lazy line caching

---------

Co-authored-by: kallanreed <kallanreed@outlook.com>
2023-05-22 13:08:59 -07:00
..
acars_packet.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
acars_packet.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
adc.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
adsb_frame.cpp ADS-B TX works well enough for dump1090 and gr-air-modes 2017-07-23 12:20:32 +01:00
adsb_frame.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
adsb.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
adsb.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
ais_baseband.cpp SYNC 2016-01-31 09:34:24 +01:00
ais_baseband.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
ais_packet.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
ais_packet.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
ak4951.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
ak4951.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
aprs_packet.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
aprs_packet.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
backlight.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
backlight.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
baseband_cpld.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
baseband_cpld.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
baseband_packet.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
baseband_sgpio.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
baseband_sgpio.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
baseband.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
bch_code.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
bch_code.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
bit_pattern.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
bmp.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
buffer_exchange.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
buffer_exchange.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
buffer.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
buffer.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
chibios_cpp.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
chibios_cpp.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
circular_buffer.hpp Lazy line caching for Notepad (#1042) 2023-05-22 13:08:59 -07:00
complex.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
cpld_max5.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
cpld_max5.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
cpld_update.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
cpld_update.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
cpld_xilinx.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
cpld_xilinx.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
crc.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
dsp_fft.cpp New app: Spectrum Painter (#988) 2023-05-14 23:09:43 +02:00
dsp_fft.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
dsp_fir_taps.cpp SYNC 2016-01-31 09:34:24 +01:00
dsp_fir_taps.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
dsp_iir_config.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
dsp_iir.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
dsp_iir.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
dsp_sos_config.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
dsp_sos.cpp Rebased code from new eried repo commits. Changed to to reflect strijar implementation. Fixed previous issue with old ssb-am-tx ui_mictx code. 2021-03-21 20:21:50 -05:00
dsp_sos.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
dsp_types.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
emu_cc1101.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
ert_packet.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
ert_packet.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
event.cpp SYNC 2016-01-31 09:34:24 +01:00
event.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
ffconf.h Formatted code (#1007) 2023-05-19 08:16:05 +12:00
field_reader.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
fifo.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
gcc.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
gcc.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
gpdma.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
gpdma.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
gpio.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
hackrf_cpld_data.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
hackrf_gpio.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
hackrf_hal.cpp PortaPack Sync, take 2 (#215) 2019-02-03 18:25:11 +00:00
hackrf_hal.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
i2c_pp.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
i2c_pp.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
i2s.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
jammer.cpp Finished jammer modes 2017-02-13 05:35:13 +00:00
jammer.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
jtag_tap.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
jtag_tap.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
jtag_target_gpio.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
jtag_target.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
jtag.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
jtag.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
lcd_ili9341.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
lcd_ili9341.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
led.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
lfsr_random.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
lfsr_random.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
lpc43xx_cpp.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
manchester.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
manchester.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
memory_map.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
message_queue.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
message_queue.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
message.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
modules.h Formatted code (#1007) 2023-05-19 08:16:05 +12:00
morse.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
morse.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
msgpack.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
msgpack.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
optional.hpp Lazy line caching for Notepad (#1042) 2023-05-22 13:08:59 -07:00
performance_counter.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
performance_counter.hpp refactoring 2023-04-24 13:04:59 +02:00
pins.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
platform.hpp Adding support for HackRF One R9, as per https://github.com/sharebrained/portapack-hackrf/pull/187 2023-02-16 12:10:26 +00:00
png_writer.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
png_writer.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
pocsag_packet.cpp Added basic POCSAG receiver 2016-08-23 08:45:33 +02:00
pocsag_packet.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
pocsag.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
pocsag.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
portapack_adc.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
portapack_cpld_data.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
portapack_dma.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
portapack_hal.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
portapack_io.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
portapack_io.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
portapack_persistent_memory.cpp freq correct unit fix (#1029) 2023-05-21 23:47:02 +02:00
portapack_persistent_memory.hpp freq correct unit fix (#1029) 2023-05-21 23:47:02 +02:00
portapack_shared_memory.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
portapack_shared_memory.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
random.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
random.hpp New app: Spectrum Painter (#988) 2023-05-14 23:09:43 +02:00
simd.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
sine_table_int8.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
sine_table.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
sonde_packet.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
sonde_packet.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
spi_image.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
sstv.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
test_packet.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
test_packet.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
thread_base.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
thread_wait.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
thread_wait.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
tonesets.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
tpms_packet.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
tpms_packet.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
ui_focus.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
ui_focus.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
ui_painter.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
ui_painter.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
ui_text.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
ui_text.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
ui_widget.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
ui_widget.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
ui.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
ui.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
units.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
utility_m4.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
utility.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
utility.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
volume.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
wm8731.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
wm8731.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00