File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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' : [
You can’t perform that action at this time.
0 commit comments