Jared Boone 
							
						 
					 
					
						
						
							
						
						3f94591083 
					 
					
						
						
							
							Remove a lot of static_cast<>s involving UI structs.  
						
						 
						
						... 
						
						
						
						Also starting to get religion on using unsigned integers only when I want their wrapping/modulus behavior. 
						
						
					 
					
						2016-11-29 10:13:56 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						bb29efeda6 
					 
					
						
						
							
							Added Nuoptix DTMF sync transmit (Disney parades, light shows...)  
						
						 
						
						... 
						
						
						
						Soundboard ignores stereo files 
						
						
					 
					
						2016-09-23 17:34:50 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Boone 
							
						 
					 
					
						
						
							
						
						b87d1456a2 
					 
					
						
						
							
							File: Make path a first-class object, add some methods from C++17.  
						
						 
						
						
						
						
					 
					
						2016-09-08 12:57:34 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Boone 
							
						 
					 
					
						
						
							
						
						9a01d59822 
					 
					
						
						
							
							MenuView: Change add_items arg to initializer_list.  
						
						 
						
						... 
						
						
						
						Another code size improvement, and makes maintaining lists of menu items less stupid (you don't need to change the template arg when the item count changes). 
						
						
					 
					
						2016-09-05 15:20:50 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Boone 
							
						 
					 
					
						
						
							
						
						8a69b0523e 
					 
					
						
						
							
							View::add_children: Use std::list_initializer as argument.  
						
						 
						
						... 
						
						
						
						Improvement in code size -- 944 bytes.
Some day I will understand C++11 well enough to do the right thing the first time. 
						
						
					 
					
						2016-09-05 14:53:04 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						f7e0f36bd9 
					 
					
						
						
							
							Added Soundboard  
						
						 
						
						... 
						
						
						
						file.cpp: scan_root_files
proc_audiotx.cpp: bandwidth setting
ui_widget.cpp: button on_focus 
						
						
					 
					
						2016-08-26 08:11:24 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						02f0271553 
					 
					
						
						
							
							Added basic POCSAG receiver  
						
						 
						
						... 
						
						
						
						Added Yes/no modal screen (for future tx warnings) 
						
						
					 
					
						2016-08-23 08:45:33 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Boone 
							
						 
					 
					
						
						
							
						
						f7bfde73b6 
					 
					
						
						
							
							FatFs: Enable long file name support.  
						
						 
						
						... 
						
						
						
						Lots of re-plumbing to make this work, including a bunch of Unicode stuff now in the binary. Bloat City, I'm sure.
TODO: FatFs using unsigned (uint16_t) for UTF16 representation is kinda inconvenient. Lots of reinterpret_cast<>(). 
						
						
					 
					
						2016-08-21 18:06:39 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						38e506a108 
					 
					
						
						
							
							OOK transmit is mostly working, bit durations are wrong  
						
						 
						
						... 
						
						
						
						Simplified messages carrying data (uses shared_memory instead)
Added SymField widget (bitfield, symbol field...)
Added some space for baseband code
BMP palette loading bugfix 
						
						
					 
					
						2016-08-06 08:49:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						1b44b22419 
					 
					
						
						
							
							Wrote most of the Encoders TX app (lacks baseband module)  
						
						 
						
						... 
						
						
						
						Fixed menu scroll glitch
Added set_range to NumberField widget 
						
						
					 
					
						2016-08-03 04:53:51 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						94b27ec45c 
					 
					
						
						
							
							Scrollable menuview  
						
						 
						
						
						
						
					 
					
						2016-07-30 05:27:28 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						1d697d2201 
					 
					
						
						
							
							Added PWM RSSI output for NBFM and WFM  
						
						 
						
						
						
						
					 
					
						2016-07-28 05:25:33 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						739956b42b 
					 
					
						
						
							
							Sync with Sharebrained's fw, only Xylos TX works for now  
						
						 
						
						
						
						
					 
					
						2016-07-27 03:03:40 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						fdfa7c9776 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/master'  
						
						 
						
						... 
						
						
						
						Conflicts:
	firmware/Makefile
	firmware/application/Makefile
	firmware/application/event_m0.cpp
	firmware/application/ui_setup.cpp
	firmware/application/ui_setup.hpp
	firmware/baseband/baseband_thread.cpp
	firmware/baseband/baseband_thread.hpp
	firmware/bootstrap/CMakeLists.txt
	firmware/common/message.hpp
	firmware/common/portapack_shared_memory.hpp
	hardware/.gitignore 
						
						
					 
					
						2016-07-25 16:35:42 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						966a758a0b 
					 
					
						
						
							
							Added frequency manager skeleton, LCR alt encoding, GPS jammer  
						
						 
						
						
						
						
					 
					
						2016-07-25 16:21:27 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Boone 
							
						 
					 
					
						
						
							
						
						c52f5fa26c 
					 
					
						
						
							
							Expose static EventDispatcher to stop main loop.  
						
						 
						
						... 
						
						
						
						Used to fix reboot into HackRF firmware. 
						
						
					 
					
						2016-07-02 16:38:01 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Boone 
							
						 
					 
					
						
						
							
						
						76c5fe96af 
					 
					
						
						
							
							Use app-local queue for messages coming from application.  
						
						 
						
						... 
						
						
						
						Messages are now deferred until application thread call stack unwinds, events are checked. 
						
						
					 
					
						2016-06-21 11:00:42 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Boone 
							
						 
					 
					
						
						
							
						
						6bd191349a 
					 
					
						
						
							
							Hide MessageHandlerMap.  
						
						 
						
						... 
						
						
						
						Definitely didn't belong in message.hpp, saw no reason to expose it outside translation unit (.cpp file). 
						
						
					 
					
						2016-06-19 22:56:06 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						e15f659a6a 
					 
					
						
						
							
							RDS radiotext transmit (group 2A)  
						
						 
						
						... 
						
						
						
						Keyboard/Unistroke text input method selection 
						
						
					 
					
						2016-05-29 12:06:47 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						6a0816ba56 
					 
					
						
						
							
							Added carrier wake up in Xylos TX and cute icons  
						
						 
						
						
						
						
					 
					
						2016-05-27 06:48:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Boone 
							
						 
					 
					
						
						
							
						
						65d2f263f2 
					 
					
						
						
							
							Center modal view message.  
						
						 
						
						
						
						
					 
					
						2016-05-17 11:06:37 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Boone 
							
						 
					 
					
						
						
							
						
						ac49726707 
					 
					
						
						
							
							Rename display_error() -> display_modal(), add title argument.  
						
						 
						
						
						
						
					 
					
						2016-05-17 10:15:34 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Boone 
							
						 
					 
					
						
						
							
						
						6a3cd4c144 
					 
					
						
						
							
							Centralize handling of modal error display.  
						
						 
						
						
						
						
					 
					
						2016-05-17 09:33:16 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Boone 
							
						 
					 
					
						
						
							
						
						682a1706a3 
					 
					
						
						
							
							Improve File error handling. Massive effects...  
						
						 
						
						... 
						
						
						
						API is somewhat stolen from Rust std::fs::File. Static factories didn't work out so well, though. Move semantics made my head explode.
TODO: Still a lot of places where errors aren't handled, but it's an improvement... 
						
						
					 
					
						2016-05-16 14:01:44 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						61fdb57b8f 
					 
					
						
						
							
							Testing Messagepack for saving/loading stuff from SD card  
						
						 
						
						
						
						
					 
					
						2016-05-15 02:35:08 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						7267de234d 
					 
					
						
						
							
							Added EPAR transmit (slow FSK), bit bug for now  
						
						 
						
						
						
						
					 
					
						2016-05-13 09:34:15 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Boone 
							
						 
					 
					
						
						
							
						
						92d75fa46d 
					 
					
						
						
							
							Very crude ModalMessageView.  
						
						 
						
						... 
						
						
						
						Initially for displaying filesystem errors. 
						
						
					 
					
						2016-05-12 21:58:54 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						fb21c1332e 
					 
					
						
						
							
							Started close call dev  
						
						 
						
						
						
						
					 
					
						2016-05-11 12:45:03 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						b4a113be59 
					 
					
						
						
							
							Handwriting fixes  
						
						 
						
						
						
						
					 
					
						2016-05-11 01:03:42 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						a42f5beb9b 
					 
					
						
						
							
							Handwriting recognition  
						
						 
						
						
						
						
					 
					
						2016-05-10 07:20:24 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						569f299f42 
					 
					
						
						
							
							Merge  
						
						 
						
						
						
						
					 
					
						2016-05-09 21:05:11 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						d40016ffda 
					 
					
						
						
							
							Fixed LCR and Xylos transmitters  
						
						 
						
						
						
						
					 
					
						2016-05-09 20:42:20 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Boone 
							
						 
					 
					
						
						
							
						
						12b8a1b2a9 
					 
					
						
						
							
							Change next-file naming functions to work on filename stems.  
						
						 
						
						... 
						
						
						
						This paves the way for writing metadata files with similar prefixes, and avoids confusing numbering of capture files with different extensions (e.g. BAD_0000.S16 and BBD_0000.S8). 
						
						
					 
					
						2016-04-29 11:27:12 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						d55a420dfd 
					 
					
						
						
							
							Fixed module loading (again), only audio tx works for now  
						
						 
						
						
						
						
					 
					
						2016-04-28 14:59:14 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						2fcfdba9ea 
					 
					
						
						
							
							"At least it builds !"  
						
						 
						
						
						
						
					 
					
						2016-04-21 22:12:51 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						1b0da68d65 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/master'  
						
						 
						
						... 
						
						
						
						Conflicts:
	firmware/application/Makefile
	firmware/application/core_control.cpp
	firmware/application/touch.cpp
	firmware/application/ui_debug.cpp
	firmware/application/ui_debug.hpp
	firmware/application/ui_navigation.cpp
	firmware/baseband/baseband_thread.cpp 
						
						
					 
					
						2016-04-21 20:36:19 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Boone 
							
						 
					 
					
						
						
							
						
						1c544a663b 
					 
					
						
						
							
							Use automatic file naming for screen capture .png files.  
						
						 
						
						
						
						
					 
					
						2016-04-20 10:22:05 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Boone 
							
						 
					 
					
						
						
							
						
						743dc9f542 
					 
					
						
						
							
							Rough implementation of capture mode  
						
						 
						
						
						
						
					 
					
						2016-04-11 10:59:55 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Boone 
							
						 
					 
					
						
						
							
						
						52016defd5 
					 
					
						
						
							
							Capture screen image, save to PNG file on SD card.  
						
						 
						
						
						
						
					 
					
						2016-02-19 15:34:02 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Boone 
							
						 
					 
					
						
						
							
						
						40d7f3a134 
					 
					
						
						
							
							Add screen capture button.  
						
						 
						
						
						
						
					 
					
						2016-02-18 21:35:46 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Boone 
							
						 
					 
					
						
						
							
						
						7ec476cb79 
					 
					
						
						
							
							Rename m4_startup.* to more appropriate core_control.*  
						
						 
						
						... 
						
						
						
						Now that there is M0- and M4-related code. 
						
						
					 
					
						2016-02-16 11:09:00 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Boone 
							
						 
					 
					
						
						
							
						
						3587300701 
					 
					
						
						
							
							Remove extra #include.  
						
						 
						
						
						
						
					 
					
						2016-02-10 16:19:31 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Boone 
							
						 
					 
					
						
						
							
						
						3a709c51c4 
					 
					
						
						
							
							Hide more Widget member variables.  
						
						 
						
						
						
						
					 
					
						2016-02-07 10:40:06 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Boone 
							
						 
					 
					
						
						
							
						
						8f8a9f2b63 
					 
					
						
						
							
							Fix back button repaint/focus quirks.  
						
						 
						
						
						
						
					 
					
						2016-02-07 10:33:15 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						c81ba5be8e 
					 
					
						
						
							
							"At least it builds, now"  
						
						 
						
						
						
						
					 
					
						2016-02-05 17:40:14 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Boone 
							
						 
					 
					
						
						
							
						
						94a6d8340d 
					 
					
						
						
							
							Add left key navigation out of newer menus.  
						
						 
						
						... 
						
						
						
						TODO: Ripe for a base class or something. 
						
						
					 
					
						2016-02-04 12:17:10 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						8009a9b543 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/master'  
						
						 
						
						... 
						
						
						
						Conflicts:
	firmware/application/Makefile
	firmware/application/analog_audio_app.cpp
	firmware/application/analog_audio_app.hpp
	firmware/application/event.cpp
	firmware/application/irq_ipc.hpp
	firmware/application/portapack.hpp
	firmware/application/receiver_model.cpp
	firmware/application/receiver_model.hpp
	firmware/application/recent_entries.cpp
	firmware/application/string_format.hpp
	firmware/application/ui_debug.cpp
	firmware/application/ui_debug.hpp
	firmware/application/ui_menu.cpp
	firmware/application/ui_navigation.cpp
	firmware/application/ui_navigation.hpp
	firmware/application/ui_receiver.cpp
	firmware/application/ui_receiver.hpp
	firmware/application/ui_sd_card_status_view.cpp
	firmware/application/ui_sd_card_status_view.hpp
	firmware/application/ui_setup.cpp
	firmware/application/ui_setup.hpp
	firmware/application/ui_spectrum.hpp
	firmware/baseband-tx/dsp_fir_taps.cpp
	firmware/baseband-tx/dsp_fir_taps.hpp
	firmware/baseband-tx/irq_ipc_m4.cpp
	firmware/baseband-tx/irq_ipc_m4.hpp
	firmware/baseband-tx/proc_audiotx.cpp
	firmware/baseband/Makefile
	firmware/baseband/audio_output.cpp
	firmware/baseband/audio_output.hpp
	firmware/baseband/block_decimator.hpp
	firmware/baseband/dsp_decimate.cpp
	firmware/baseband/dsp_decimate.hpp
	firmware/baseband/dsp_demodulate.cpp
	firmware/baseband/dsp_demodulate.hpp
	firmware/baseband/dsp_fir_taps.cpp
	firmware/baseband/irq_ipc_m4.cpp
	firmware/baseband/irq_ipc_m4.hpp
	firmware/baseband/proc_am_audio.cpp
	firmware/baseband/proc_am_audio.hpp
	firmware/baseband/proc_nfm_audio.cpp
	firmware/baseband/proc_nfm_audio.hpp
	firmware/baseband/proc_wfm_audio.cpp
	firmware/baseband/proc_wfm_audio.hpp
	firmware/baseband/spectrum_collector.hpp
	firmware/common/dsp_fir_taps.cpp
	firmware/common/dsp_fir_taps.hpp
	firmware/common/event.hpp
	firmware/common/message.hpp
	firmware/common/ui_painter.cpp
	firmware/common/ui_painter.hpp 
						
						
					 
					
						2016-02-04 11:35:55 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								furrtek 
							
						 
					 
					
						
						
							
						
						6e496e2b26 
					 
					
						
						
							
							Merge fixing, commit to catch up on recent files  
						
						 
						
						
						
						
					 
					
						2016-02-04 10:27:53 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Boone 
							
						 
					 
					
						
						
							
						
						5d4e59271a 
					 
					
						
						
							
							Switch display sleep button to ImageButton.  
						
						 
						
						
						
						
					 
					
						2016-02-03 16:14:34 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Boone 
							
						 
					 
					
						
						
							
						
						dd6d56cff8 
					 
					
						
						
							
							SD card status view inherits from new Image class.  
						
						 
						
						
						
						
					 
					
						2016-02-03 15:50:14 -08:00