Commit Graph

  • 0909cdb31e AIS: Add MMSI type. Jared Boone 2015-12-02 22:39:05 -08:00
  • ad22eab3d2 Fix ERT console lack of CRLF. Jared Boone 2015-12-02 14:12:35 -08:00
  • bfcd25d857 LogFile puts timestamp before entry, CRLF after. Jared Boone 2015-12-02 14:05:25 -08:00
  • 76845c4335 Extract to_string_* functions from ui_widget. Jared Boone 2015-12-02 13:38:17 -08:00
  • d8c59e2ce2 Zero pad years < 1000 to four digits. Jared Boone 2015-12-02 13:23:29 -08:00
  • b8ee19f8e6 AIS: Large refactor to separate packet decode from UI/log formatting. Jared Boone 2015-12-02 12:16:39 -08:00
  • 4baf2a06f2 Move ais_baseband code to app_ais. Jared Boone 2015-12-02 09:31:14 -08:00
  • 57aed55cc7 Extract LogFile, add (dumb) logging to ERT, AIS apps. Jared Boone 2015-12-01 22:39:27 -08:00
  • 29f2d0e50a Move app_spectrum_analysis.hpp code to .cpp. Jared Boone 2015-12-01 22:07:17 -08:00
  • d15afc9f7d Move app_analog_audio.hpp code to .cpp. Jared Boone 2015-12-01 22:04:04 -08:00
  • 11e8456da0 Move app_ert.hpp code to .cpp. Jared Boone 2015-12-01 21:59:47 -08:00
  • 4c3b557064 Move app_tpms.hpp code to .cpp. Jared Boone 2015-12-01 21:53:28 -08:00
  • 61dc25e132 Move more Manchester code from .hpp to .cpp. Jared Boone 2015-12-01 21:47:21 -08:00
  • 1aa1286ec1 Push app_ais.hpp code into .cpp. Jared Boone 2015-12-01 21:44:13 -08:00
  • ac2b62a8a7 Extract "apps". Jared Boone 2015-12-01 21:30:52 -08:00
  • 519f8cfebc Extract Manchester decoder, formatter. Jared Boone 2015-12-01 21:28:53 -08:00
  • 9a5655ad0e Removed extra methods. Jared Boone 2015-12-01 21:27:51 -08:00
  • eb10532931 Remove SD card statuc handler in ReceiverView. Jared Boone 2015-12-01 21:27:14 -08:00
  • e9bf500bfc Move ReceiverMode enum to receiver_model.hpp Jared Boone 2015-12-01 21:00:31 -08:00
  • 74d6518ea1 Rename AudioModel, AudioView to Analog*. Jared Boone 2015-12-01 20:55:36 -08:00
  • c1d59b644d Move baseband configuration to receiver mode classes. Jared Boone 2015-12-01 20:25:57 -08:00
  • c0db15f3e5 Replace receiver mode ordinals with enum. Jared Boone 2015-12-01 19:52:48 -08:00
  • f15716a06b Move TPMS logging to file into TPMSModel class. Jared Boone 2015-12-01 17:42:52 -08:00
  • f49cdfdd99 Refactor digital mode handlers into Model and View classes. Jared Boone 2015-12-01 17:29:54 -08:00
  • ec977ccd05 Implement console "\n" -> crlf() behavior. Jared Boone 2015-12-01 17:28:22 -08:00
  • 32319ddf9f Manchester decoder bounds checking. Jared Boone 2015-12-01 16:05:23 -08:00
  • 8461b0c94e Manchester formatting to next largest length in nibbles. Jared Boone 2015-12-01 15:50:07 -08:00
  • c657ee3558 Clean up handling of bool -> int. Jared Boone 2015-12-01 15:45:59 -08:00
  • 641b972b3e Type and name clean-up of Manchester formatter. Jared Boone 2015-12-01 15:41:51 -08:00
  • 7b9ba696e5 Reserve strings length before formatting Manchester data. Jared Boone 2015-12-01 15:36:09 -08:00
  • 810c65dd9c Return Manchester formatted output in struct. Jared Boone 2015-12-01 15:31:59 -08:00
  • d75f601b54 Manchester decoder into separate class. Jared Boone 2015-12-01 12:05:42 -08:00
  • 426295b93e Remove unnecessary Manchester decode operation. Jared Boone 2015-12-01 11:50:29 -08:00
  • 82ff45860e Add basic ERT (OOK) utility meter reception. Jared Boone 2015-12-01 11:24:48 -08:00
  • 0c36a74351 Add SD card status view to receiver UI. Jared Boone 2015-12-01 10:45:34 -08:00
  • c70d95dcbe Remove SDCardStatusMessage, replace with Signal, extract to separate files. Jared Boone 2015-12-01 10:38:35 -08:00
  • 600295f0db Add Signal for callbacks within a process (code executing on one core). Jared Boone 2015-12-01 10:27:46 -08:00
  • 42104d217a Broaden SD card status detail in message. Jared Boone 2015-11-29 15:50:58 -08:00
  • 5928086fd9 Simplify SD card mount status code. Jared Boone 2015-11-29 15:37:24 -08:00
  • 435824e9b5 Clean up buffer_t constructors. Jared Boone 2015-11-20 11:21:31 -08:00
  • d96379dc9c Remove extra semicolons. Jared Boone 2015-11-20 11:11:14 -08:00
  • 600a983d5c Clean up complex<int16_t> -> complex<float> casting. Jared Boone 2015-11-20 11:01:41 -08:00
  • bc55dd9072 Update README.md Furrtek 2015-11-20 08:28:11 +01:00
  • 5a5a4c3525 Removed hw, doc, host furrtek 2015-11-20 08:00:55 +01:00
  • 5f60b004f7 Dynamic baseband module loading from SD card furrtek 2015-11-20 07:59:09 +01:00
  • 85e984ed3b Clean up complex<int8_t> -> complex<float> casting. Jared Boone 2015-11-19 12:31:21 -08:00
  • 060da5d227 Add ChannelDecimator decimate by 2 and no-shift options. Jared Boone 2015-11-19 12:24:20 -08:00
  • ccd64f3cd9 Add function for c8->c16 decimate by two without fs/4 shift. Jared Boone 2015-11-19 12:20:20 -08:00
  • 835d581e6c Merged remote-tracking branch 'upstream/master' furrtek 2015-11-18 22:01:48 +01:00
  • 8967f0eaa1 Move common matchers to PacketBuilder. Jared Boone 2015-11-16 10:33:50 -08:00
  • 9900c29283 Deepen BitPattern and BitHistory to 64 bits. Jared Boone 2015-11-16 10:33:08 -08:00
  • 4d6877ab15 Extract FieldReader to separate header so it can be reused. Jared Boone 2015-11-16 10:31:36 -08:00
  • bcbad4629f Jammer ramp mode furrtek 2015-11-14 03:44:49 +01:00
  • 77199fb3dd Add sdcDisconnect() to avoid HackRF mode entry crash if SD card is connected. Jared Boone 2015-11-13 10:55:52 -08:00
  • 6f09cf21f8 Move sdcStop() call to have symmetry with sdcStart(). Jared Boone 2015-11-13 10:55:08 -08:00
  • 66de53744e Jammer UI furrtek 2015-11-13 01:19:05 +01:00
  • 0a9da7a1d3 Store tuned frequency and modulation characteristics in TPMS log. Jared Boone 2015-11-11 11:56:50 -08:00
  • 8e4e33f74e Don't show TPMS Manchester errors on LCD, truncate data to not wrap. Jared Boone 2015-11-11 11:22:31 -08:00
  • 19f352fa13 Log TPMS Manchester encoding errors. Jared Boone 2015-11-11 11:19:17 -08:00
  • 1770dff522 Finish object-izing Baseband and RSSI threads. Jared Boone 2015-11-11 10:53:37 -08:00
  • 4f82524e77 Another default constructor. Jared Boone 2015-11-11 10:30:35 -08:00
  • d9106b6f44 Start object-ization of RSSI thread. Jared Boone 2015-11-11 10:11:37 -08:00
  • 19c89def75 Start to object-ize the baseband thread function. Jared Boone 2015-11-11 10:02:06 -08:00
  • 2c64454172 More constructor style clean-up. Jared Boone 2015-11-11 09:35:28 -08:00
  • d02698a6de Apparent bug where min/max aren't initialized from value inside the buffer bounds. Jared Boone 2015-11-11 09:30:15 -08:00
  • ebf103363c Constructor style clean-up. Jared Boone 2015-11-11 09:16:20 -08:00
  • db416fd670 Basic TPMS logging to a SD card file. Jared Boone 2015-11-10 15:31:46 -08:00
  • ed585d2c15 Enable FatFs string functions. Jared Boone 2015-11-10 15:30:43 -08:00
  • 987ea3555d SD card detection and filesystem mounting. Jared Boone 2015-11-10 15:24:42 -08:00
  • 9f6c495fef Add TPMS initial demodulator implementation. Jared Boone 2015-11-10 15:19:56 -08:00
  • 6cdef7026d Remove spectrum window-presum due to lack of code RAM. Jared Boone 2015-11-10 15:16:27 -08:00
  • e6351ca066 Improve comment accuracy. Jared Boone 2015-11-10 15:11:19 -08:00
  • 99871dcb84 Move a few member variables to stack/constants. Jared Boone 2015-11-10 15:10:52 -08:00
  • 791b2a9762 Remove now-unused FSKConfiguration message. Jared Boone 2015-11-10 15:07:20 -08:00
  • 981c2fbfbd Complete FSKProcessor's trip to being AISProcessor. Jared Boone 2015-11-10 14:07:07 -08:00
  • 111a5f10c0 Add some baseband constructors. Jared Boone 2015-11-10 14:04:50 -08:00
  • add6171410 Move BasebandStatistics from heap to stack. Jared Boone 2015-11-10 13:59:17 -08:00
  • 0789d50fdf Rework BitHistory, BitPattern, PacketBuilder. Jared Boone 2015-11-09 14:38:09 -08:00
  • 0b522abbc1 Rename AIS packet handler variables for consistency with spec. Jared Boone 2015-11-09 14:35:06 -08:00
  • 850c847bbf Trap attempts to register more than one message handler at a time. Jared Boone 2015-11-09 11:57:25 -08:00
  • 47a3ffb15a Insulate ui::Context a bit from its clients. Jared Boone 2015-11-09 11:56:40 -08:00
  • 85383e488b std::fma not necessary with proper compiler options. Jared Boone 2015-11-08 16:33:32 -08:00
  • 5dcca89172 FSKProcessor: remove separate channel filter. Jared Boone 2015-11-07 14:10:44 -08:00
  • fc037c739a Comment about correct MatchedFilter usage. Jared Boone 2015-11-07 11:27:31 -08:00
  • 9e694ce836 AIS decoding and really bad UI. Jared Boone 2015-11-06 13:53:04 -08:00
  • a366b3ac4f CRC class. Jared Boone 2015-11-06 13:49:59 -08:00
  • ae225e8c3b Further MatchedFilter optimization using algebraic identities and stuff. Jared Boone 2015-11-05 22:26:36 -08:00
  • 100761481e Fix inaccurate comment. Jared Boone 2015-11-05 22:10:07 -08:00
  • 3d5c8056d9 Premature optimization of MatchedFilter::shift_by_decimation_factor(). Jared Boone 2015-11-05 22:09:38 -08:00
  • 4afcc83873 Mark MatchedFilter::is_new_decimation_cycle() as const. Jared Boone 2015-11-05 22:08:55 -08:00
  • 3c33e20156 Rename MatchedFilter::decimation_factor. Jared Boone 2015-11-05 22:08:35 -08:00
  • 7a59823211 Stop computing channel spectrum during FSK demod. Jared Boone 2015-11-05 10:19:45 -08:00
  • ddd34793a6 Default constructors and configure methods for baseband classes. Jared Boone 2015-11-05 10:19:05 -08:00
  • 5236a858d0 Change Field.read to const. Jared Boone 2015-11-05 09:06:41 -08:00
  • a33aa26bf5 Change header guard name. Jared Boone 2015-11-04 10:51:02 -08:00
  • 51df92a05a Rename baseband_ais -> ais_baseband. Jared Boone 2015-11-04 10:50:12 -08:00
  • 26c23dc8a0 Use new FIR decimation in FSK demodulator. Jared Boone 2015-11-04 09:49:14 -08:00
  • 86b068be62 Early calculation to reduce pressure on registers. Jared Boone 2015-11-03 17:02:46 -08:00
  • a074e7d8d8 Remove commented code. Jared Boone 2015-11-03 16:53:10 -08:00
  • 424c0eac3f FIRAndDecimateBy2Complex: expose decimation_factor, bring work function into class. Jared Boone 2015-11-03 16:52:42 -08:00