Main RoboCartConsole
- Can't do it realtime.
- Can't stop automaticly.
- need to excicute two process manually.
- ugly.
- put readline() method into generator(done)
- read as many lines as you can at a time
- Can't stop automaticly.
- Program will be block when no data send.
- Ugly.
- Need to run it using thread programming.
- Embedded the plot into Qt5(used to be Tkinter)
- Woring on complete the function
- Thread block problem still unhandled
- After added timeout=0 arg into serial init the thread block problem finnal solved. but program would still stuck after plotting began
- The problem above was because when no data received program stuck into a endless loop of method generatorself.
- working on completing function
- Solved many problems which was mentioned above
- Clear function dosen't work correctly.
- Now that we are able to use uart to transport data from PC to cart, which means that it is possible control cart by PC. It'll including these function:
- use keyboard as a joystick
- replace keyborad and LCD's function
- make a full use of PC's performance to do some adjust work like PID adjustment
- more to think and discuss.
- Since I know that uart can do I/O the same time(almost), developed the control function.
- Now using Lowpass filtering to ajust speed figure and had a great effect.
- Rewrite clear function, now it's good to use.
- Rewrite axis limits autoreset function, now it will not take a long time to reset bit by bit.
- But goRoute function can't work well since main control program changed, now click goRoute button with what click EnmergencyStop button to dirve the cart. Need to fix it.
- To make this software more useful. use it at an analyse tool to have a speedup of our dear cart.
- Add 4 plots for four wheel rotation.
- completed save function(auto generate its name)
- Same as one above
- Remove wheel's rotation plots 'cause it is too slow to update intime
- Add a useless function to record time node manually, I don't know why there are people who wanna go to somewhere by carriage just for get their destination faster when a car available.
- Record cart information automatic.
- Demotion plot function as an alternative option