Skip to content
Snippets Groups Projects
Commit bba24c94 authored by braught2's avatar braught2
Browse files

fix reset mode parsing

parent 141fd30e
No related branches found
No related tags found
No related merge requests found
...@@ -56,10 +56,12 @@ class Reset(Statement): ...@@ -56,10 +56,12 @@ class Reset(Statement):
def parseReset(node, code): def parseReset(node, code):
#assume reset is modeType = newMode #assume reset is modeType = newMode
print(str(node.targets[0])) if isinstance(node.value, ast.Attribute):
if ("mode" in str(node.targets[0].id)): #print("resets " + str(node.value.value.id))
modeType = node.targets[0] #print("resets " + str(node.value.attr))
mode = node.value if ("Mode" in str(node.value.value.id)):
modeType = str(node.value.value.id)
mode = str(node.value.attr)
return Reset(ast.get_source_segment(code, node), mode, modeType) return Reset(ast.get_source_segment(code, node), mode, modeType)
return Reset(ast.get_source_segment(code, node), None, None) return Reset(ast.get_source_segment(code, node), None, None)
...@@ -160,7 +162,7 @@ if __name__ == "__main__": ...@@ -160,7 +162,7 @@ if __name__ == "__main__":
output_dict.update(input_json) output_dict.update(input_json)
#TODO: create graph!
......
...@@ -18,20 +18,28 @@ class State: ...@@ -18,20 +18,28 @@ class State:
def controller(posx, posy, mode): def controller(posx, posy, mode):
outstate = mode outmode = mode
#todo: how would this actually be given #todo: how would this actually be given
if (state ==Modes.NormalA): if (mode ==Modes.NormalA):
if posy<0 and posy>=-0.01: if posy<0 and posy>=-0.0:
posy=0 posy=0
outstate=Modes.NormalA outmode=Modes.NormalA
if posy>0 and posy==-0.01: if posy>10 and posy==-10:
posy=10
outmode=Modes.NormalB
if (mode ==Modes.NormalB):
if posy<0 and posy>=-0.0:
posy=0 posy=0
outstate=Modes.NormalB outmode=Modes.NormalA
if posy>10 and posy==-10:
posy=10
outmode=Modes.NormalB
return outstate return outmode
#TODO: what is output? #TODO: what is output?
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment