Rob Riggs
|
c8767e7eb5
|
Set I2C timing to 400kHz for EEPROM access.
|
2021-06-26 10:57:49 -05:00 |
Rob Riggs
|
0da7939f15
|
Enable oversampling for all demodulators.
|
2021-06-22 20:41:46 -05:00 |
Rob Riggs
|
7039d19724
|
Simplify & correct clock trees.
|
2021-06-22 20:39:18 -05:00 |
Rob Riggs
|
b2bec2d1ba
|
Fix peripheral clock tree.
|
2021-06-21 22:02:24 -05:00 |
Rob Riggs
|
223dc47b93
|
Update 1200 baud modem to use same timing on both TNC3 and NucleoTNC.
|
2021-06-21 22:01:40 -05:00 |
Rob Riggs
|
73b280099f
|
Update version to 2.2.2.
|
2021-06-21 20:59:12 -05:00 |
Rob Riggs
|
0f3a5d18d7
|
Update clock trees. Update 1200 baud modem to run at 48MHz, same as TNC3. Update 9600 baud modem to run at 72MHz instead of 80MHz. Fixes 9600 baud mode broken by M17 changes.
|
2021-06-21 20:58:26 -05:00 |
Rob Riggs
|
6b7289d405
|
Revert NucleoTNC log level change.
|
2021-06-21 20:56:51 -05:00 |
Rob Riggs
|
d4c353d460
|
Fix empty body warning when not logging.
|
2021-06-21 20:55:50 -05:00 |
Rob Riggs
|
a8ebcb12d4
|
Add missing function declaration for SysClock72().
|
2021-06-20 20:45:57 -05:00 |
Rob Riggs
|
b622d2b13b
|
Remove now-unused M17 components.
|
2021-06-20 20:43:34 -05:00 |
Rob Riggs
|
f43d6d5441
|
Major change to M17 demodulator. Improves demod performance, perhaps at the expense of tracking signals with extremely inaccurate clocks. It should be able to handle up to ~500ppm error between TX & RX. Improve LICH decoding.
|
2021-06-20 20:41:48 -05:00 |
Rob Riggs
|
fe49e88122
|
Update M17 modulator to use 72MHz clock for increased accuracy.
|
2021-06-20 20:40:49 -05:00 |
Rob Riggs
|
3548060ae0
|
Add new components for updated M17 demodulator.
|
2021-06-20 20:37:40 -05:00 |
Rob Riggs
|
8a3f60355a
|
Fix memory leak (frame buffers) in M17 packet handling.
|
2021-06-20 20:34:37 -05:00 |
Rob Riggs
|
82da456a7f
|
Add missing include files.
|
2021-06-20 20:28:40 -05:00 |
Rob Riggs
|
305663cc8f
|
Add TNC_DEBUG macro because STMCubeIDE defines DEBUG macro.
|
2021-06-20 20:27:30 -05:00 |
Rob Riggs
|
a42b1e2fbc
|
Update callsign decoding based on spec clarification.
|
2021-06-20 20:23:28 -05:00 |
Rob Riggs
|
da98e6e6e3
|
Make FIR filter input and output buffers global to reduce RAM consumption.
|
2021-06-20 20:22:59 -05:00 |
Rob Riggs
|
c7a91b8820
|
Statically allocate buffers needed for serial thread and queue. Limit frame churn.
|
2021-06-20 17:47:15 -05:00 |
Rob Riggs
|
eb478b443a
|
Sync NucleoTNC firmware with TNC3 v2.1.8 codebase. Upgrade compiler to GCC 10.2. Upgrade to C++20 for std::span. Changes to reduce stack utilization. Reduce jitter by adjusting clocks & interrupt priority. Fix serial port timeout on large packets. Use floating point for M17 modulator. Fix LICH decode defect.
|
2021-02-21 20:48:09 -06:00 |
Rob Riggs
|
bc01e2840f
|
Bump firmware version to 2.1.5.
|
2021-01-23 11:12:51 -06:00 |
Rob Riggs
|
e8a06bd3b5
|
Increase logging priority of modulator enable/disable.
|
2021-01-23 11:12:20 -06:00 |
Rob Riggs
|
8400a7f76d
|
Adjust clock recovery timing constraints for improved demodulation.
|
2021-01-23 11:12:00 -06:00 |
Rob Riggs
|
d3388f3ace
|
Move demodulator control from encoder to modulator. Fix stream encoding. Improve stream buffering.
|
2021-01-23 11:11:45 -06:00 |
Rob Riggs
|
c67854f925
|
Fix some copy/paste issues with the README to address NucleoTNC-specific behavior.
|
2021-01-03 19:34:29 -06:00 |
Rob Riggs
|
1c0a6546aa
|
Fix incorrect C2 designator for audio input section (should be C1).
|
2021-01-03 17:14:24 -06:00 |
Rob Riggs
|
abf184753c
|
Merge M17 code.
|
2021-01-03 17:07:14 -06:00 |
Rob Riggs
|
2407942110
|
Remove temp file and update gitignore.
|
2021-01-03 16:38:48 -06:00 |
Rob Riggs
|
b8e080538e
|
Update documentation and make one small part change to improve 9600 baud and M17 decode performance.
|
2021-01-03 16:36:26 -06:00 |
Rob Riggs
|
4d097e8a66
|
More TNC3 codebase alignment.
|
2021-01-03 15:55:15 -06:00 |
Rob Riggs
|
acb142cecb
|
Add M17 support. Refactor code so it is much closer to TNC3 codebase.
|
2021-01-02 21:59:59 -06:00 |
Rob Riggs
|
f85e520e1e
|
Update links in README.
|
2020-05-31 22:32:29 -05:00 |
Rob Riggs
|
530e1f9a5f
|
Update footprints in schematic, and values for J1 and SW1 in schematic and PCB. Add an interactive BOM. Update the README.
|
2020-05-31 22:26:18 -05:00 |
Rob Riggs
|
f3027966a5
|
Add some docs.
|
2020-05-28 21:58:33 -05:00 |
Rob Riggs
|
396ec856dd
|
Add NucleoTNC Rev B PCB, spacer and enclosure panels.
|
2020-05-28 19:35:29 -05:00 |
Mobilinkd LLC
|
16e0e5e886
|
Update README.md
|
2019-12-11 20:26:16 -06:00 |
Rob Riggs
|
959a9c0a4b
|
Update notebook links to point to nbviewer.
|
2019-06-24 19:47:19 -05:00 |
Rob Riggs
|
b68a4942ad
|
Add missing image file. Fix some formatting issues, spelling and awkward wording.
|
2019-06-24 07:49:00 -05:00 |
Rob Riggs
|
ef3e59fa27
|
Schematic not displaying.
|
2019-06-23 22:34:32 -05:00 |
Rob Riggs
|
5fd7b89778
|
Fix a missing build step. Add a configuration step (Save Settings). Add more diagnostics and troubleshooting steps.
|
2019-06-23 21:56:56 -05:00 |
Rob Riggs
|
49a7d1f5ee
|
Updates to the build instructions, including programming, configuration and troubleshooting.
|
2019-06-23 14:42:04 -05:00 |
Rob Riggs
|
e33bfef43b
|
Add KiCAD files and build instructions.
|
2019-06-22 22:52:58 -05:00 |
Rob Riggs
|
f4da4e0231
|
Merge branch 'master' of github.com:mobilinkd/nucleo32-l432kc-tnc-firmware
This only affected README.md, which was trimmed significantly.
|
2019-06-22 22:03:53 -05:00 |
Rob Riggs
|
777919da49
|
Massive update to get the NucleoTNC firmware up to date with the TNC3. Mostly improvements to the moduleator and demodulator sections. Fix EEPROM read/write. Update version number to 1.0.0.
|
2019-06-22 21:53:34 -05:00 |
Mobilinkd LLC
|
c8567131e6
|
Update README.md
|
2019-02-11 22:05:10 -06:00 |
Mobilinkd LLC
|
549f532148
|
Update README.md
Start adding build instructions.
|
2019-02-11 21:36:12 -06:00 |
Rob Riggs
|
1d228b0413
|
Add note about fixing ADC LL driver to README.
|
2018-08-13 19:16:29 -05:00 |
Rob Riggs
|
0c5cad23ae
|
Cannot use TRACESWO on Nucleo32 boards.
|
2018-08-13 19:05:30 -05:00 |
Rob Riggs
|
41614ac9a2
|
Fix broken critical section handling when toggling LEDs.
|
2018-08-12 11:44:53 -05:00 |