98a62102b7
Don't break logging aprslib failures
...
this patch removes the newline when logging failures to parse
aprs packets in aprslib
2024-11-08 13:47:02 -05:00
7d1e739502
Added new features to listen command.
...
Changed the default to not log incoming packets. If you want to see
the packets logged, then pass in --log-packets.
Added the ability to specify a list of plugins to load by passing in
--enable-plugin <fully qualified python path to class>
You can specify --enable-plugin multiple times to enable multiple
plugins.
Added new switch to enable the packet stats thread logging of stats
of all the packets seen. --enable-packet-stats. This is off by
default.
2024-11-08 13:28:46 -05:00
bd0bcc1924
Fixed the protocol for Stats Collector
...
The stats() method had an inconsistent name for serializable.
2024-11-08 13:22:53 -05:00
adcf94d8c7
Catch and log exceptions in consumer
...
This patch adds a try except block around the APRSIS
consumer. This gives us a chance to log the specific
exception, so we can see why the consumer failed.
2024-11-08 13:21:38 -05:00
9f3c8f889f
Allow loading a specific list of plugins
...
Updated the PluginManager to allow only activating a
specific list of plugins passed in, instead of what is
in the config file.
2024-11-08 13:20:42 -05:00
6e62ac14b8
Allow disabling sending all AckPackets
...
This patch adds a new config option 'enable_sending_ack_packets', which
is by default set to True. This allows the admin to disable sending Ack
Packets for MessagePackets entirely.
2024-11-06 18:21:46 -05:00
d0018a8cd3
Added rich output for dump-stats
...
this patch adds table formatted output for the stats in the
aprsd dump-stats command. You can also show the stats in raw json/dict
format by passing --raw. You can also limit the sections of the
stats by passing --show-section aprsdstats
2024-11-06 11:39:50 -05:00
2fdc7b111d
Only load EmailStats if email is enabled
...
This patch updates the stats collector to only register the EmailStats
when the email plugin is enabled.
2024-11-06 08:43:25 -05:00
229155d0ee
updated README.rst
...
this patch includes information on building your own
plugins for APRSD
2024-11-05 20:49:11 -05:00
7d22148b0f
Merge pull request #181 from craigerl/unit-tests
...
Added unit test for client base
2024-11-05 20:48:27 -05:00
563b06876c
fixed name for dump-stats output
...
Also added a console.stats during loading of the stats
2024-11-05 20:15:52 -05:00
579d0c95a0
optimized Packet.get()
2024-11-05 15:04:48 -05:00
224686cac5
Added unit test for APRSISClient
2024-11-05 13:39:44 -05:00
ab2de86726
Added unit test for ClientFactory
2024-11-05 12:32:16 -05:00
f1d066b8a9
Added unit test for client base
...
This patch adds a unit test for the APRSClient base class.
2024-11-05 12:15:59 -05:00
0be87d8b4f
Calculate delta once and reuse it
2024-11-05 11:54:07 -05:00
d808e217a2
Updated APRSClient
...
Added some doc strings and some types for returns as well
as an exception catching around create_client
2024-11-05 11:46:50 -05:00
7e8d7cdf86
Update PacketList
...
This patch updates some of the code in PacketList to be
a bit more efficient. Thanks to the Cursor IDE :P
2024-11-05 11:34:12 -05:00
add18f1a6f
Added new dump-stats command
...
This new command will dump the existing packetstats from the
last time it was written to disk.
2024-11-05 11:33:19 -05:00
c4bf89071a
Merge pull request #180 from craigerl/walt-listen-test
...
Walt listen test
2024-11-05 11:32:38 -05:00
df0ca04483
Added some changes to listen
...
to collect stats and only show those stats during listen
2024-11-05 11:29:44 -05:00
3fd606946d
Fix a small issue with packet sending failures
...
When a packet _send_direct() failed to send due to a network
timeout or client issue, we don't want to count that as a send
attempt for the packet. This patch catches that and allows for
another retry.
2024-10-31 18:10:46 -04:00
dependabot[bot]
fbfac97140
Bump werkzeug from 3.0.4 to 3.0.6
...
Bumps [werkzeug](https://github.com/pallets/werkzeug ) from 3.0.4 to 3.0.6.
- [Release notes](https://github.com/pallets/werkzeug/releases )
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/werkzeug/compare/3.0.4...3.0.6 )
---
updated-dependencies:
- dependency-name: werkzeug
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-10-31 18:10:45 -04:00
f265e8f354
Fix a small issue with packet sending failures
...
When a packet _send_direct() failed to send due to a network
timeout or client issue, we don't want to count that as a send
attempt for the packet. This patch catches that and allows for
another retry.
2024-10-31 17:42:43 -04:00
d863474c13
Added some changes to listen
...
to collect stats and only show those stats during listen
2024-10-31 09:17:36 -04:00
993b40d936
Merge pull request #178 from craigerl/dependabot/pip/werkzeug-3.0.6
...
Bump werkzeug from 3.0.4 to 3.0.6
2024-10-29 12:35:17 -04:00
0271ccd145
Added new aprsd admin command
...
This patch adds the aprsd admin command back.
If you don't have about lots of web traffic, then use
aprsd admin to start the admin interface.
2024-10-29 12:30:19 -04:00
578062648b
Update Changelog for v3.4.3
2024-10-29 11:08:27 -04:00
ecf30d3397
Fixed issue in send_message command
...
Send Message was using an old mechanism for logging ack packets.
This patch fixes that problem.
2024-10-29 09:52:39 -04:00
882e90767d
Change virtual env name to .venv
2024-10-29 09:52:18 -04:00
dependabot[bot]
0ca62e727e
Bump werkzeug from 3.0.4 to 3.0.6
...
Bumps [werkzeug](https://github.com/pallets/werkzeug ) from 3.0.4 to 3.0.6.
- [Release notes](https://github.com/pallets/werkzeug/releases )
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/werkzeug/compare/3.0.4...3.0.6 )
---
updated-dependencies:
- dependency-name: werkzeug
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-10-26 00:26:57 +00:00
14274c93b5
3.4.2
2024-10-18 16:08:09 -04:00
14c0a699cb
Cleanup test failures
2024-10-18 12:25:16 -04:00
c12c42b876
cleaned up some requirements
...
we don't really need gevent, eventlet.
those are only needed for the web admin interface
2024-10-18 12:25:06 -04:00
765e02f5b3
Collector cleanup
2024-10-18 12:07:02 -04:00
8cdbf18bef
Add final stages in Dockerfile
...
This patch adds another final stage in the Dockerfile
2024-10-17 17:10:59 -04:00
a65262d2ff
Sort changelog commits by date
2024-10-17 17:10:03 -04:00
9951b12e2d
Log closing client connection.
...
This patch updates the aprsis connection client to add logging
when the close() happens
2024-10-17 17:09:11 -04:00
3e9bf2422a
Added packet log distance and new arrows
...
this patch adds unicode arrows during logging of packet arrows
(tx/rx) and adds distance for GPSPackets
2024-10-17 17:06:28 -04:00
5e9f92dfa6
Added color logging of thread names at keepalive
...
This patch adds logging of the thread name in color
during keepalive loop output.
2024-10-17 17:04:33 -04:00
5314856101
Removed dumping of the stats on exit
...
This patch removes the logging of the raw stats dict when the commands
exit.
2024-10-17 17:01:36 -04:00
758007ea3f
Removed remnants of QueryPlugin
...
QueryPlugin was removed a while back after the stats rework.
This patch removes the config options for the Query plugin
2024-10-03 10:34:35 -07:00
a74a66d9c3
Update Changelog
2024-09-23 17:10:35 -04:00
a5dc322066
Removed invalid pyproject classifier
2024-09-23 17:09:43 -04:00
9b843eead9
Update ChangeLog
2024-09-23 17:06:06 -04:00
e5662b95f8
Build > python 3.10
2024-09-16 11:58:54 -04:00
a6f84e42bc
retagged v3.4.1 in prep for release
2024-09-16 11:46:53 -04:00
e3ab6e7f59
No limit on change log commits
2024-09-16 11:45:27 -04:00
af3d741833
Rebuild ChangeLog
2024-09-16 11:44:37 -04:00
b172c6dbde
Fixed pep8 with packet_list
...
Small python issue with a pop8 violation.
2024-09-16 11:36:49 -04:00