platformio: Expand PYTHONEXE prior to constructing the action (#834)
diff --git a/generator/platformio_generator.py b/generator/platformio_generator.py
index 8b677c9..d86777e 100644
--- a/generator/platformio_generator.py
+++ b/generator/platformio_generator.py
@@ -133,7 +133,7 @@
             print(f"[nanopb] Skipping '{proto_file}' ({options_info})")
         else:
             print(f"[nanopb] Processing '{proto_file}' ({options_info})")
-            cmd = ["$PYTHONEXE", nanopb_generator] + nanopb_options + [proto_file_basename]
+            cmd = [env['PYTHONEXE'], nanopb_generator] + nanopb_options + [proto_file_basename]
             action = SCons.Action.CommandAction(cmd)
             result = env.Execute(action)
             if result != 0: