Compare commits

...

9 Commits

Author SHA1 Message Date
Ben Meadors
37f10cc0d4 Remove alpha 2022-09-08 15:55:19 -05:00
github-actions
998df265e6 bump version 2022-09-08 12:11:11 +00:00
Ben Meadors
d852981371 Med 2022-09-08 07:09:25 -05:00
Ben Meadors
afed5bd943 Fixed med preset names 2022-09-08 07:09:13 -05:00
Ben Meadors
97b9041b76 Merge pull request #368 from ghostop14/master
Fixes #367 MedFast Enum Not Defined
2022-09-08 06:58:18 -05:00
Ben Meadors
2dc14ef466 Merge pull request #369 from rohanki/master
Fix for --setalt --setlat --setlon
2022-09-05 20:30:29 -05:00
Rohan King
8e69c32a36 Fix for --setalt --setlat --setlon
fix for --setalt --setlat and --setlon
2022-09-06 10:23:19 +10:00
github-actions
42b33bea5b bump version 2022-09-03 14:03:36 +00:00
ghostop14
92ee9889b1 Fixes #367 MedFast Enum Not Defined 2022-09-02 10:44:59 -04:00
4 changed files with 24 additions and 24 deletions

View File

@@ -194,21 +194,21 @@ def onConnected(interface):
localConfig = interface.localNode.localConfig localConfig = interface.localNode.localConfig
if args.setalt: if args.setalt:
alt = int(args.setalt) alt = int(args.setalt)
localConfig.fixed_position = True localConfig.position.fixed_position = True
print(f"Fixing altitude at {alt} meters") print(f"Fixing altitude at {alt} meters")
if args.setlat: if args.setlat:
lat = float(args.setlat) lat = float(args.setlat)
localConfig.fixed_position = True localConfig.position.fixed_position = True
print(f"Fixing latitude at {lat} degrees") print(f"Fixing latitude at {lat} degrees")
if args.setlon: if args.setlon:
lon = float(args.setlon) lon = float(args.setlon)
localConfig.fixed_position = True localConfig.position.fixed_position = True
print(f"Fixing longitude at {lon} degrees") print(f"Fixing longitude at {lon} degrees")
print("Setting device position") print("Setting device position")
# can include lat/long/alt etc: latitude = 37.5, longitude = -122.1 # can include lat/long/alt etc: latitude = 37.5, longitude = -122.1
interface.sendPosition(lat, lon, alt) interface.sendPosition(lat, lon, alt)
interface.localNode.writeConfig() interface.localNode.writeConfig('position')
elif not args.no_time: elif not args.no_time:
# We normally provide a current time to the mesh when we connect # We normally provide a current time to the mesh when we connect
interface.sendPosition() interface.sendPosition()
@@ -389,19 +389,19 @@ def onConnected(interface):
if 'alt' in configuration['location']: if 'alt' in configuration['location']:
alt = int(configuration['location']['alt']) alt = int(configuration['location']['alt'])
localConfig.fixed_position = True localConfig.position.fixed_position = True
print(f"Fixing altitude at {alt} meters") print(f"Fixing altitude at {alt} meters")
if 'lat' in configuration['location']: if 'lat' in configuration['location']:
lat = float(configuration['location']['lat']) lat = float(configuration['location']['lat'])
localConfig.fixed_position = True localConfig.position.fixed_position = True
print(f"Fixing latitude at {lat} degrees") print(f"Fixing latitude at {lat} degrees")
if 'lon' in configuration['location']: if 'lon' in configuration['location']:
lon = float(configuration['location']['lon']) lon = float(configuration['location']['lon'])
localConfig.fixed_position = True localConfig.position.fixed_position = True
print(f"Fixing longitude at {lon} degrees") print(f"Fixing longitude at {lon} degrees")
print("Setting device position") print("Setting device position")
interface.sendPosition(lat, lon, alt) interface.sendPosition(lat, lon, alt)
interface.localNode.writeConfig() interface.localNode.writeConfig('position')
if 'user_prefs' in configuration: if 'user_prefs' in configuration:
localConfig = interface.getNode(args.dest).localConfig localConfig = interface.getNode(args.dest).localConfig
@@ -479,11 +479,11 @@ def onConnected(interface):
if args.ch_longfast: if args.ch_longfast:
setSimpleConfig(config_pb2.Config.LoRaConfig.ModemPreset.LongFast) setSimpleConfig(config_pb2.Config.LoRaConfig.ModemPreset.LongFast)
if args.ch_midslow: if args.ch_medslow:
setSimpleConfig(config_pb2.Config.LoRaConfig.ModemPreset.MidSlow) setSimpleConfig(config_pb2.Config.LoRaConfig.ModemPreset.MedSlow)
if args.ch_midfast: if args.ch_medfast:
setSimpleConfig(config_pb2.Config.LoRaConfig.ModemPreset.MidFast) setSimpleConfig(config_pb2.Config.LoRaConfig.ModemPreset.MedFast)
if args.ch_shortslow: if args.ch_shortslow:
setSimpleConfig(config_pb2.Config.LoRaConfig.ModemPreset.ShortSlow) setSimpleConfig(config_pb2.Config.LoRaConfig.ModemPreset.ShortSlow)
@@ -829,10 +829,10 @@ def initParser():
"--ch-longfast", help="Change to the long-range and fast channel", action='store_true') "--ch-longfast", help="Change to the long-range and fast channel", action='store_true')
parser.add_argument( parser.add_argument(
"--ch-midslow", help="Change to the mid-range and slow channel", action='store_true') "--ch-medslow", help="Change to the med-range and slow channel", action='store_true')
parser.add_argument( parser.add_argument(
"--ch-midfast", help="Change to the mid-range and fast channel", action='store_true') "--ch-medfast", help="Change to the med-range and fast channel", action='store_true')
parser.add_argument( parser.add_argument(
"--ch-shortslow", help="Change to the short-range and slow channel", action='store_true') "--ch-shortslow", help="Change to the short-range and slow channel", action='store_true')

View File

@@ -217,24 +217,24 @@ def test_smoke1_set_owner():
@pytest.mark.smoke1 @pytest.mark.smoke1
def test_smoke1_ch_set_modem_config(): def test_smoke1_ch_set_modem_config():
"""Test --ch-set modem_config""" """Test --ch-set modem_config"""
return_value, out = subprocess.getstatusoutput('meshtastic --ch-set modem_config MidFast') return_value, out = subprocess.getstatusoutput('meshtastic --ch-set modem_config MedFast')
assert re.search(r'Warning: Need to specify', out, re.MULTILINE) assert re.search(r'Warning: Need to specify', out, re.MULTILINE)
assert return_value == 1 assert return_value == 1
# pause for the radio # pause for the radio
time.sleep(PAUSE_AFTER_COMMAND) time.sleep(PAUSE_AFTER_COMMAND)
return_value, out = subprocess.getstatusoutput('meshtastic --info') return_value, out = subprocess.getstatusoutput('meshtastic --info')
assert not re.search(r'MidFast', out, re.MULTILINE) assert not re.search(r'MedFast', out, re.MULTILINE)
assert return_value == 0 assert return_value == 0
# pause for the radio # pause for the radio
time.sleep(PAUSE_AFTER_COMMAND) time.sleep(PAUSE_AFTER_COMMAND)
return_value, out = subprocess.getstatusoutput('meshtastic --ch-set modem_config MidFast --ch-index 0') return_value, out = subprocess.getstatusoutput('meshtastic --ch-set modem_config MedFast --ch-index 0')
assert re.match(r'Connected to radio', out) assert re.match(r'Connected to radio', out)
assert re.search(r'^Set modem_config to MidFast', out, re.MULTILINE) assert re.search(r'^Set modem_config to MedFast', out, re.MULTILINE)
assert return_value == 0 assert return_value == 0
# pause for the radio # pause for the radio
time.sleep(PAUSE_AFTER_REBOOT) time.sleep(PAUSE_AFTER_REBOOT)
return_value, out = subprocess.getstatusoutput('meshtastic --info') return_value, out = subprocess.getstatusoutput('meshtastic --info')
assert re.search(r'MidFast', out, re.MULTILINE) assert re.search(r'MedFast', out, re.MULTILINE)
assert return_value == 0 assert return_value == 0
@@ -247,8 +247,8 @@ def test_smoke1_ch_values():
'--ch-vlongslow': '{ "psk": "AQ==" }', '--ch-vlongslow': '{ "psk": "AQ==" }',
'--ch-longslow': 'LongSlow', '--ch-longslow': 'LongSlow',
'--ch-longfast': 'LongFast', '--ch-longfast': 'LongFast',
'--ch-midslow': 'MidSlow', '--ch-medslow': 'MedSlow',
'--ch-midfast': 'MidFast', '--ch-medfast': 'MedFast',
'--ch-shortslow': 'ShortSlow', '--ch-shortslow': 'ShortSlow',
'--ch-shortfast': 'ShortFast' '--ch-shortfast': 'ShortFast'
} }

View File

@@ -227,8 +227,8 @@ def test_smokevirt_ch_values():
exp = { exp = {
'--ch-longslow': 'LongSlow', '--ch-longslow': 'LongSlow',
'--ch-longfast': 'LongFast', '--ch-longfast': 'LongFast',
'--ch-midslow': 'MidSlow', '--ch-medslow': 'MedSlow',
'--ch-midfast': 'MidFast', '--ch-medfast': 'MedFast',
'--ch-shortslow': 'ShortSlow', '--ch-shortslow': 'ShortSlow',
'--ch-shortfast': 'ShortFast' '--ch-shortfast': 'ShortFast'
} }

View File

@@ -12,7 +12,7 @@ with open("README.md", "r") as fh:
# This call to setup() does all the work # This call to setup() does all the work
setup( setup(
name="meshtastic", name="meshtastic",
version="1.3alpha.26", version="1.3.28",
description="Python API & client shell for talking to Meshtastic devices", description="Python API & client shell for talking to Meshtastic devices",
long_description=long_description, long_description=long_description,
long_description_content_type="text/markdown", long_description_content_type="text/markdown",