Now since my friends and I have successfully passed our certification exam to become official MATLAB® professionals, I wanted to share some nifty tricks to deal with optional, missing or false arguments in MATLAB®.
Working with objects once a project becomes sufficiently complex makes it much easier to keep track of things. MATLAB® (a.k.a. MATrix LABoratory) is a nice product by a company called MathWorks that makes matrix manipulation incredibly easy. For us engineers and academics it is the standard goto, regardless if we need to rapid prototype some functionality or develop a complex and convoluted system. Only recently did I discover a whole hidden side of MATLAB®: classes! And because I am an incredibly big fan of those beasts I decided to write a quick summary of how to use them.
This will be a short post, but a little wakeup call for myself, and others that may get annoyed by the same issue. The issue at hand is, that MATLAB does not seem to have fully functioning intellisense/auto-complete when dealing with a class definition that spans over multiple files. Let me elaborate...
In all my excitement about getting MicroPython running on the ESP8266, and then to get it talking to a ST7735 driven TFT LC display, I completely forgot to explain how I get the code saved on the little chip. It is very possible to write all the code in the terminal using
screen. Yet this approach is very tedious, prone to errors, and if you do mistype something you'll have to start from scratch. Luckily, the MicroPython image allocates some space for a local file system (around two frecking Mega-Byte on the ESP if I'm not mistaken!), and you can write files to it and read them back using the built in
Programming is awesome! Having gotten to grips with the ESP8266 on the HUZZAH board from Adafruid made me appreciate this even more. Back in my "wild" embedded-C days I was under the impression that programming a microchip was only for the hardcore geeks (myself included) and really difficult to grasp. How wrong I was! The object orientated platform MicroPython makes this little ESP an amazing platform for learning to code and getting immediate results. Only one thing is missing is a screen: or is it?