Skip to content

Commit ee5ffe3

Browse files
committed
Default emery to snowy-emery and use robert for SDK<4.9
1 parent 9d15e64 commit ee5ffe3

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

pebble_tool/sdk/emulator.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -282,13 +282,14 @@ def _spawn_qemu(self):
282282
command.extend(["-vnc", ":1"])
283283

284284
# Determine the correct machine for emery based on SDK version
285-
emery_machine = 'pebble-robert-bb'
285+
# Default to snowy-emery-bb (newer); only use robert-bb for known old SDK versions < 4.9
286+
emery_machine = 'pebble-snowy-emery-bb'
286287
if self.platform == 'emery':
287-
from packaging.version import parse as parse_version
288-
# Strip any suffix for version comparison
289288
version_base = self.version.split('-')[0]
290-
if parse_version(version_base) >= parse_version('4.9'):
291-
emery_machine = 'pebble-snowy-emery-bb'
289+
if re.match(r'^\d+(\.\d+)*$', version_base):
290+
from packaging.version import parse as parse_version
291+
if parse_version(version_base) < parse_version('4.9'):
292+
emery_machine = 'pebble-robert-bb'
292293

293294
platform_args = {
294295
'gabbro': [

0 commit comments

Comments
 (0)