2016-04-03 9 views
2

Ich benutze Raspberry Pi-Modell 3 und führen Sie meine Skripte auf Raspbian Jessie.Wrapping Lua-Code in Python auf Raspberry Pi

Ich versuche zu Benchmark, wie viel Lua schneller als Python ist. Dafür habe ich einen In-Place-Quicksort sowohl in Lua als auch in Python geschrieben und die Ausführungszeiten ausgedruckt. Jetzt möchte ich das physikalisch zeigen, indem ich eine LED einschalte, während Quicksort ausgeführt wird. Ich habe kein Problem mit Python-Code, ich verwende einfaches Python RPi.GPIO-Modul. Aber offensichtlich ist das Lua RPi.GPIO Modul veraltet (nicht bestätigt, es gibt mir nur "Dieses Modul kann nur auf Raspberry Pi laufen" Fehler, der keinen Sinn macht).

Jetzt versuche ich meinen Lua-Code in Python/C/Bash zu verpacken, damit dieses Wrapper-Skript die LED einschaltet, während der Quicksort in Lua ausgeführt wird. Gibt es eine Möglichkeit, das zu tun? Ich weiß nichts über Shells oder das Übergeben von Skripten als Argumente, daher wird jede Hilfe geschätzt.

Antwort

0

Vielleicht führen Sie ein Python-Skript, das die LED von Lua einschaltet? wie

Etwas,

os.execute("python turn_on_led.py") 

Dies ist ein Performance-Problem sein könnte, aber.

-1

Ich habe keine Ahnung, ob es auf dem RPi aufbauen wird, aber Lunatic Python ermöglicht es Ihnen, eine Lua VM in Python einzubetten, was bedeutet, dass Sie Python den Lua Code aufrufen und die Hardware steuern können.