Yellowcooln
0f980e4e03
Merge pull request #302 from yellowcooln/feat/lxc-installer-curl-container-id
...
feat: improve Proxmox LXC installer prompts
2026-06-18 09:47:18 -04:00
Yellowcooln
0ccc3536ee
feat: improve Proxmox LXC installer prompts
2026-06-18 09:36:47 -04:00
Lloyd
19ae4516da
Merge pull request #297 from Littleaton/dev
2026-06-16 20:31:42 +01:00
Littleaton
bca3f3718f
Update radio-settings.json
2026-06-16 12:40:07 -06:00
Yellowcooln
6e9b798ef3
Merge pull request #296 from yellowcooln/fix/docker-dialout-group
...
fix: add dialout group to Docker image
2026-06-16 13:18:42 -04:00
Littleaton
a152e0e846
Update radio-settings.json
2026-06-16 11:16:09 -06:00
Littleaton
8fd28b7d15
added zebra hat duo
...
added settings for zebra hat duo / Radio 0, Radio 1
2026-06-16 11:12:26 -06:00
Lloyd
9f18a1db79
Merge pull request #295 from theshaun/dev
...
Update Femtofox radio settings + fix setup
2026-06-16 16:13:38 +01:00
Lloyd
de129c1c15
Merge pull request #293 from agessaman/fix/companion-contact-import
...
Fix: Companion Contact Import Overflow
2026-06-16 15:52:22 +01:00
theshaun
8b948e1305
dont be silly shaun
2026-06-15 23:28:35 +10:00
theshaun
b9c82b5778
Resolve gpio_chip + use_gpiod_backend not being set during setup
2026-06-15 23:21:12 +10:00
theshaun
40c7933556
Merge branch 'dev' of https://github.com/theshaun/pyMC_Repeater into dev
2026-06-15 23:00:31 +10:00
theshaun
b659aa00d5
Update Femtofox radio settings, remove gpiod requirement and set 1w as 22db (boosts to 30db anyway on hardware)
2026-06-15 22:42:49 +10:00
agessaman
dcaa4ac949
Refactor contact trimming logic for improved readability by consolidating function calls into single lines. Update related test cases for consistency.
2026-06-14 15:50:03 -07:00
Yellowcooln
9459dd5bba
Merge pull request #292 from recrof/dev
...
initial support for station g3
2026-06-14 10:30:06 -04:00
Rastislav Vysoky
79684736bc
initial support for station g3
2026-06-14 15:31:57 +02:00
agessaman
23078de78b
Enhance contact import logic to respect max_contacts limit and trim excess entries. Update tests to validate trimming behavior and ensure correct handling of favourites during import.
2026-06-13 18:26:35 -07:00
Yellowcooln
3d974136a6
fix: add dialout group to Docker image
2026-06-09 21:13:45 -04:00
Rightup
291c1a6ed9
fix:update statics for companion ui fix
2026-06-09 22:26:36 +01:00
Yellowcooln
aeea4bb3f8
Format OpenAPI identity test
2026-06-09 16:10:37 -04:00
Yellowcooln
063c8eeb8c
Fix companion identity OpenAPI contract
2026-06-09 15:50:09 -04:00
Lloyd
99a04295da
Merge pull request #287 from agessaman/kiss/tuning-options
2026-06-09 19:33:47 +01:00
Lloyd
1f9be5a024
Merge pull request #284 from MSmithDev/main
2026-06-09 19:29:16 +01:00
Matt
10b64bce62
added current docker compose and env
2026-06-09 14:17:01 -04:00
Matt
7b85cfcec9
Delete docker-compose.yml
2026-06-09 14:11:55 -04:00
Matt
88820038ee
Delete .env.example
2026-06-09 14:11:30 -04:00
Matt
524359de9f
Made requested changed to docker setup
2026-06-09 13:14:47 -04:00
agessaman
0b4571cb68
Stop tracking policy.yaml and add it to .gitignore
2026-06-09 09:44:58 -07:00
Lloyd
2b7b2b5b4e
feat:add channel sender option to policy
2026-06-09 13:51:18 +01:00
Lloyd
eb717cc745
fix:update ui clean up and add change password.
2026-06-09 11:54:46 +01:00
Lloyd
c5dbfdcd4b
Merge branch 'pr-284' into dev
...
# Conflicts:
# README.md
2026-06-09 08:55:34 +01:00
Lloyd
f4533e5ef6
Merge branch 'pr-285' into dev
2026-06-09 08:54:41 +01:00
agessaman
183650228e
feat(config): add optional KISS CSMA tuning parameters
...
- Updated `config.yaml.example` to include optional KISS key-up and CSMA tuning parameters.
- Enhanced `get_radio_for_board` function in `config.py` to forward KISS tuning settings to the modem firmware when specified.
- Added tests to verify correct forwarding of KISS parameters and omission of unset values in `test_radio_config.py`.
2026-06-08 21:25:26 -07:00
Yellowcooln
d5001a235d
docs: remove docker readme edits
2026-06-08 20:31:32 -04:00
Yellowcooln
1569b11690
docker: default compose image to main
2026-06-08 20:27:48 -04:00
Yellowcooln
77480c6c1c
docker: use named volumes by default
2026-06-08 20:22:45 -04:00
Yellowcooln
ca50656560
docs: remove fork image from env example
2026-06-08 20:22:45 -04:00
Yellowcooln
d333deb1e5
docker: clarify compose env setup
2026-06-08 20:22:45 -04:00
Yellowcooln
7015e0eb15
docs: document docker gpio gids
2026-06-08 20:22:45 -04:00
Yellowcooln
b5df705b87
docs: clarify docker setup config steps
2026-06-08 20:22:45 -04:00
Yellowcooln
9e8c152f0b
docker: tolerate read-only config during merge
2026-06-08 20:22:45 -04:00
Yellowcooln
a308ddc00d
docker: add gpio and spi groups
2026-06-08 20:22:45 -04:00
Matt
5dfa98c57c
Rewrite README with expanded docs and images
...
Added:
- Supported hardware table with links to products
-
- New screenshots
- Web setup walkthrough
- Policy engine and example
- Updated docker with image
- Cleaned formatting
- Updated pyMC Core and MeshCore Discord links
2026-06-08 14:13:58 -04:00
Lloyd
00682e8086
Merge pull request #282 from agessaman/companion/advanced-settings
2026-06-06 18:09:00 +01:00
agessaman
f3146ebc14
fix(companion): clean up ruff errors
2026-06-06 09:44:55 -07:00
agessaman
ea6e660f34
refactor(api_endpoints): improve sqlite_handler retrieval logic
...
- Updated the logic for retrieving the sqlite_handler in APIEndpoints to use a safer approach with getattr, ensuring compatibility with the daemon_instance.
- Adjusted test case to include an additional parameter in the sqlite.companion_push_message assertion for consistency.
2026-06-06 09:39:30 -07:00
agessaman
dac60443f0
feat(companion): implement contact trimming and retention policies
...
- Introduced `enforce_companion_contact_capacity` to manage contact limits during companion loading, with an option to trim non-favourite contacts when exceeding capacity.
- Updated `SQLiteHandler` to support message retention limits, allowing for automatic trimming of older messages based on `offline_queue_size`.
- Enhanced API endpoints to handle contact trimming on overflow, providing feedback on trimmed contacts during updates.
- Added utility functions for selecting and trimming contacts while preserving favourites.
- Improved logging for contact management actions and errors related to capacity.
2026-06-05 21:39:11 -07:00
Lloyd
af603d78d0
feat:new menu change
2026-06-05 16:38:29 +01:00
Lloyd
879aac1556
Merge branch 'pr-280' into dev
2026-06-05 16:26:22 +01:00
Lloyd
b3119f97f4
Merge branch 'pr-281' into dev
2026-06-05 16:25:15 +01:00