portapack-mayhem/firmware/common
Bernd Herzog 100bea644c
Version independent external apps (standalone apps) (#2145)
This pull requests adds a new type of external app to the firmware: The standalone app.

Pros:

Will work after an upgrade.
Size of image is only limited by shared heap size of M0 (application) (64kb total).
Cons:

No full access to all functions in the main firmware. One well defined (and versioned) API handles all communication.
The Pacman app was converted to be the first the the new kind.
2024-05-12 14:55:11 +02: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
ads1110.cpp support for battery if any + TPMS app to ext (#2129) 2024-04-29 17:38:27 +02:00
ads1110.hpp support for battery if any + TPMS app to ext (#2129) 2024-04-29 17:38:27 +02: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
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 Added sil value ASDB (#2078) 2024-04-03 15:57:39 +08: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 Mic to hp refactoring (#1521) 2023-10-21 17:31:17 +02:00
ak4951.hpp Enhanced Debug -> Peripherals app to allow direct register modification (#1584) 2023-11-17 12:10:11 -06: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.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
battery.cpp support for battery if any + TPMS app to ext (#2129) 2024-04-29 17:38:27 +02:00
battery.hpp support for battery if any + TPMS app to ext (#2129) 2024-04-29 17:38:27 +02: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 Bmp File Viewer + extras (#2119) 2024-04-24 05:18:12 +02:00
bmpfile.cpp Bmp File Viewer + extras (#2119) 2024-04-24 05:18:12 +02:00
bmpfile.hpp Bmp File Viewer + extras (#2119) 2024-04-24 05:18:12 +02:00
buffer.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
buffer.hpp Oversample (#1336) 2023-08-02 21:59:26 +02: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
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 Explain and clean up decimator scalars (#1422) 2023-08-30 09:05:49 -07:00
convert.hpp Freqman improvements (#1276) 2023-07-17 11:43:37 -07:00
cpld_max5.cpp added cpld info shell commands (#1703) 2024-01-02 00:18:53 +01:00
cpld_max5.hpp added cpld info shell commands (#1703) 2024-01-02 00:18:53 +01:00
cpld_update.cpp Cpld autodetect & boot splash screen (#1888) 2024-02-14 23:17:33 +01:00
cpld_update.hpp Cpld autodetect & boot splash screen (#1888) 2024-02-14 23:17:33 +01:00
cpld_xilinx.cpp added cpld info shell commands (#1703) 2024-01-02 00:18:53 +01:00
cpld_xilinx.hpp added cpld info shell commands (#1703) 2024-01-02 00:18:53 +01: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 Changing BLTE FIR filter to improve RX sensitivity (#1574) 2023-11-11 20:43:10 -05: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_iir_config.hpp Decode status widget (#1431) 2023-09-03 21:49:44 -07: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_sos_config.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 Update Copyright in comment blocks (#1878) 2024-02-10 16:56:50 +01:00
ert_packet.hpp Update Copyright in comment blocks (#1878) 2024-02-10 16:56:50 +01: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
external_app.hpp Version independent external apps (standalone apps) (#2145) 2024-05-12 14:55:11 +02:00
ffconf.h Incrementing date workaround for dead RTC battery (#1479) 2023-10-09 12:04:46 +02: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 CLKOUT workaround for r9 boards (#1671) 2023-12-24 11:06:11 +01: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.cpp added cpld info shell commands (#1703) 2024-01-02 00:18:53 +01:00
jtag.hpp added cpld info shell commands (#1703) 2024-01-02 00:18:53 +01:00
jtag_tap.cpp added cpld info shell commands (#1703) 2024-01-02 00:18:53 +01:00
jtag_tap.hpp added cpld info shell commands (#1703) 2024-01-02 00:18:53 +01:00
jtag_target.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
lcd_ili9341.cpp Cpld autodetect & boot splash screen (#1888) 2024-02-14 23:17:33 +01:00
lcd_ili9341.hpp Cpld autodetect & boot splash screen (#1888) 2024-02-14 23:17:33 +01: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.hpp support for battery if any + TPMS app to ext (#2129) 2024-04-29 17:38:27 +02: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
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 Allow frequency override in Playlist, Folder fixes (#1194) 2023-06-26 19:44:01 +02:00
oversample.hpp Small fine tuning xOVS selection for BW 25k (#1430) 2023-09-02 00:35:43 +02: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.cpp POCSAG Processor Rewrite (#1437) 2023-09-08 19:41:09 +02:00
pocsag.hpp Support squelch in pocsag (#1415) 2023-08-27 15:56:40 -07:00
pocsag_packet.cpp Added basic POCSAG receiver 2016-08-23 08:45:33 +02:00
pocsag_packet.hpp POCSAG Processor Rewrite (#1437) 2023-09-08 19:41:09 +02: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 fake brightness adjust (#1845) 2024-02-07 16:07:30 +08:00
portapack_io.hpp Optimized fake brightness code (#1915) 2024-02-17 18:44:06 -06:00
portapack_persistent_memory.cpp support for battery if any + TPMS app to ext (#2129) 2024-04-29 17:38:27 +02:00
portapack_persistent_memory.hpp support for battery if any + TPMS app to ext (#2129) 2024-04-29 17:38:27 +02:00
portapack_shared_memory.cpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
portapack_shared_memory.hpp added radio saturation to performance counter (#1734) 2024-01-07 15:31:08 +01: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
result.hpp App settings revamp (#1139) 2023-06-11 11:47:13 -07:00
simd.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
sine_table_int8.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 Audio Beep Test (Debug) external app (#2023) 2024-03-22 11:10:16 +01:00
sstv.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
standalone_app.hpp Version independent external apps (standalone apps) (#2145) 2024-05-12 14:55:11 +02: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 Fix baseband thread init order bug for all procs. (#1293) 2023-07-23 08:54:17 +02: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 Gcc12 related fixes (#1138) 2023-06-10 07:50:42 +12:00
tpms_packet.cpp Update Copyright in comment blocks (#1878) 2024-02-10 16:56:50 +01:00
tpms_packet.hpp Update Copyright in comment blocks (#1878) 2024-02-10 16:56:50 +01:00
ui.cpp Declare escape strings for colored text (#1409) 2023-08-25 20:01:37 -05:00
ui.hpp Support for configurable Menu Color & scrolling fix (#1905) 2024-02-16 07:19:43 +01:00
ui_focus.cpp Improved Focus Manager navigation (#1589) 2023-11-18 06:58:38 -06:00
ui_focus.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
ui_language.cpp Moved SPainter and GPSSim to ext app (#1721) 2024-01-05 10:46:09 +01:00
ui_language.hpp Moved SPainter and GPSSim to ext app (#1721) 2024-01-05 10:46:09 +01:00
ui_painter.cpp Declare escape strings for colored text (#1409) 2023-08-25 20:01:37 -05:00
ui_painter.hpp SymField rewrite (#1444) 2023-09-12 12:38:19 -07:00
ui_text.cpp Use unicode standard 0xA0-0xFF for Latin 1 characters (#1263) 2023-07-12 07:14:00 -05:00
ui_text.hpp Use unicode standard 0xA0-0xFF for Latin 1 characters (#1263) 2023-07-12 07:14:00 -05:00
ui_widget.cpp support for battery if any + TPMS app to ext (#2129) 2024-04-29 17:38:27 +02:00
ui_widget.hpp support for battery if any + TPMS app to ext (#2129) 2024-04-29 17:38:27 +02:00
units.hpp Display degree symbol in TPMS, Sonde, and Temperature apps; disabled Font Viewer (#1388) 2023-08-20 11:14:22 +02:00
untar.hpp Check app checksums during untar (#1815) 2024-01-27 13:29:24 +01:00
utility.cpp Add Checksums to Firmware & External App images (#1809) 2024-01-24 16:37:21 -06:00
utility.hpp Fixed ms_duration function to show actual ms (#1836) 2024-01-31 21:08:17 +01:00
utility_m4.hpp Formatted code (#1007) 2023-05-19 08:16:05 +12:00
volume.hpp Persist audio (#1110) 2023-06-05 20:09:50 +02:00
wm8731.cpp Enhanced Debug -> Peripherals app to allow direct register modification (#1584) 2023-11-17 12:10:11 -06:00
wm8731.hpp Enhanced Debug -> Peripherals app to allow direct register modification (#1584) 2023-11-17 12:10:11 -06:00