Jared Boone
|
e9bf500bfc
|
Move ReceiverMode enum to receiver_model.hpp
|
2015-12-01 21:00:31 -08:00 |
|
Jared Boone
|
74d6518ea1
|
Rename AudioModel, AudioView to Analog*.
|
2015-12-01 20:55:36 -08:00 |
|
Jared Boone
|
c1d59b644d
|
Move baseband configuration to receiver mode classes.
Factor out the terrible switch() and clean up redundant code.
|
2015-12-01 20:25:57 -08:00 |
|
Jared Boone
|
c0db15f3e5
|
Replace receiver mode ordinals with enum.
|
2015-12-01 19:52:48 -08:00 |
|
Jared Boone
|
f15716a06b
|
Move TPMS logging to file into TPMSModel class.
|
2015-12-01 17:42:52 -08:00 |
|
Jared Boone
|
f49cdfdd99
|
Refactor digital mode handlers into Model and View classes.
|
2015-12-01 17:29:54 -08:00 |
|
Jared Boone
|
ec977ccd05
|
Implement console "\n" -> crlf() behavior.
|
2015-12-01 17:28:22 -08:00 |
|
Jared Boone
|
32319ddf9f
|
Manchester decoder bounds checking.
Return error symbol if reading past source data.
|
2015-12-01 16:05:23 -08:00 |
|
Jared Boone
|
8461b0c94e
|
Manchester formatting to next largest length in nibbles.
Prior code insisted on next largest byte, for no good reason.
|
2015-12-01 15:50:07 -08:00 |
|
Jared Boone
|
c657ee3558
|
Clean up handling of bool -> int.
C++ standard says false -> 0, true -> 1.
|
2015-12-01 15:45:59 -08:00 |
|
Jared Boone
|
641b972b3e
|
Type and name clean-up of Manchester formatter.
|
2015-12-01 15:41:51 -08:00 |
|
Jared Boone
|
7b9ba696e5
|
Reserve strings length before formatting Manchester data.
|
2015-12-01 15:36:09 -08:00 |
|
Jared Boone
|
810c65dd9c
|
Return Manchester formatted output in struct.
|
2015-12-01 15:31:59 -08:00 |
|
Jared Boone
|
d75f601b54
|
Manchester decoder into separate class.
Now operates directly on data, doesn't make a new pair of data/error bitsets.
|
2015-12-01 12:05:42 -08:00 |
|
Jared Boone
|
426295b93e
|
Remove unnecessary Manchester decode operation.
|
2015-12-01 11:50:29 -08:00 |
|
Jared Boone
|
82ff45860e
|
Add basic ERT (OOK) utility meter reception.
Extracted the Manchester formatting function for use in ERT, now also returns an indication of bits in error.
|
2015-12-01 11:24:48 -08:00 |
|
Jared Boone
|
0c36a74351
|
Add SD card status view to receiver UI.
|
2015-12-01 10:45:34 -08:00 |
|
Jared Boone
|
c70d95dcbe
|
Remove SDCardStatusMessage, replace with Signal, extract to separate files.
|
2015-12-01 10:38:35 -08:00 |
|
Jared Boone
|
600295f0db
|
Add Signal for callbacks within a process (code executing on one core).
|
2015-12-01 10:27:46 -08:00 |
|
Jared Boone
|
42104d217a
|
Broaden SD card status detail in message.
|
2015-11-29 15:50:58 -08:00 |
|
Jared Boone
|
5928086fd9
|
Simplify SD card mount status code.
|
2015-11-29 15:37:24 -08:00 |
|
Jared Boone
|
435824e9b5
|
Clean up buffer_t constructors.
|
2015-11-20 11:21:31 -08:00 |
|
Jared Boone
|
d96379dc9c
|
Remove extra semicolons.
|
2015-11-20 11:11:14 -08:00 |
|
Jared Boone
|
600a983d5c
|
Clean up complex<int16_t> -> complex<float> casting.
|
2015-11-20 11:01:41 -08:00 |
|
Jared Boone
|
85e984ed3b
|
Clean up complex<int8_t> -> complex<float> casting.
|
2015-11-19 12:42:35 -08:00 |
|
Jared Boone
|
060da5d227
|
Add ChannelDecimator decimate by 2 and no-shift options.
|
2015-11-19 12:24:20 -08:00 |
|
Jared Boone
|
ccd64f3cd9
|
Add function for c8->c16 decimate by two without fs/4 shift.
|
2015-11-19 12:20:20 -08:00 |
|
Jared Boone
|
8967f0eaa1
|
Move common matchers to PacketBuilder.
|
2015-11-16 10:33:50 -08:00 |
|
Jared Boone
|
9900c29283
|
Deepen BitPattern and BitHistory to 64 bits.
|
2015-11-16 10:33:08 -08:00 |
|
Jared Boone
|
4d6877ab15
|
Extract FieldReader to separate header so it can be reused.
|
2015-11-16 10:31:36 -08:00 |
|
Jared Boone
|
77199fb3dd
|
Add sdcDisconnect() to avoid HackRF mode entry crash if SD card is connected.
|
2015-11-13 10:55:52 -08:00 |
|
Jared Boone
|
6f09cf21f8
|
Move sdcStop() call to have symmetry with sdcStart().
|
2015-11-13 10:55:08 -08:00 |
|
Jared Boone
|
0a9da7a1d3
|
Store tuned frequency and modulation characteristics in TPMS log.
|
2015-11-11 11:56:50 -08:00 |
|
Jared Boone
|
8e4e33f74e
|
Don't show TPMS Manchester errors on LCD, truncate data to not wrap.
|
2015-11-11 11:56:20 -08:00 |
|
Jared Boone
|
19f352fa13
|
Log TPMS Manchester encoding errors.
|
2015-11-11 11:19:17 -08:00 |
|
Jared Boone
|
1770dff522
|
Finish object-izing Baseband and RSSI threads.
|
2015-11-11 10:54:36 -08:00 |
|
Jared Boone
|
4f82524e77
|
Another default constructor.
|
2015-11-11 10:30:35 -08:00 |
|
Jared Boone
|
d9106b6f44
|
Start object-ization of RSSI thread.
|
2015-11-11 10:11:37 -08:00 |
|
Jared Boone
|
19c89def75
|
Start to object-ize the baseband thread function.
|
2015-11-11 10:02:06 -08:00 |
|
Jared Boone
|
2c64454172
|
More constructor style clean-up.
|
2015-11-11 09:35:28 -08:00 |
|
Jared Boone
|
d02698a6de
|
Apparent bug where min/max aren't initialized from value inside the buffer bounds.
The fix is less than ideal, it assumes that an incoming buffer length is always >= 1.
|
2015-11-11 09:30:15 -08:00 |
|
Jared Boone
|
ebf103363c
|
Constructor style clean-up.
|
2015-11-11 09:16:20 -08:00 |
|
Jared Boone
|
db416fd670
|
Basic TPMS logging to a SD card file.
|
2015-11-10 15:31:46 -08:00 |
|
Jared Boone
|
ed585d2c15
|
Enable FatFs string functions.
|
2015-11-10 15:30:43 -08:00 |
|
Jared Boone
|
987ea3555d
|
SD card detection and filesystem mounting.
|
2015-11-10 15:24:42 -08:00 |
|
Jared Boone
|
9f6c495fef
|
Add TPMS initial demodulator implementation.
Right now, 2FSK, 19200 baud, +/-38400Hz deviation. No effort is made to check CRC/checksums or decode packets.
|
2015-11-10 15:19:56 -08:00 |
|
Jared Boone
|
6cdef7026d
|
Remove spectrum window-presum due to lack of code RAM.
|
2015-11-10 15:16:27 -08:00 |
|
Jared Boone
|
e6351ca066
|
Improve comment accuracy.
|
2015-11-10 15:11:19 -08:00 |
|
Jared Boone
|
99871dcb84
|
Move a few member variables to stack/constants.
|
2015-11-10 15:10:52 -08:00 |
|
Jared Boone
|
791b2a9762
|
Remove now-unused FSKConfiguration message.
|
2015-11-10 15:07:20 -08:00 |
|