m431k3: (Default)

Please. I'm almost there.


Finally, after at least three months of learning at least four and a half completely new programming languages, running into errors that plagued me for weeks, blood, sweat, tears, gallons of tea, strings of profanity so dire they'd make my grandma turn in her grave, I can say that two of the six projects I had this semester are (almost) finished. And the result isn't too bad either.


My teammate and I demonstrated our Embedded Systems project to the professor on wednesday. We'd been working all day to fix the last small things (that weren't actually that small) and I was confident that my part, a GUI app written in C# (custom buttons and title bars, using a USB protocol that no other project group used, the whole shebang) would earn us some bonus points, which it did. Though, I don't consider a desktop app an "embedded system", you could argue that it interacts with one. At the end, the professor asked us "if you had 100 points to divide between the two of you, how would you divide them?". 60/40, I said, 60 for my teammate and 40 for me, since he did most of the actual embedded systems-related work. Made sense to me. Instead, both my teammate and the professor said 50/50, because we both put a lot of effort in it, learned new things, and ended up with good results. The professor even said that I should be more confident in my skills. I just don't classify a desktop app as "embedded", is that hard to understand?


The Labview project is coming along nicely, the web client is as good as finished, the Labview VI itself has a timing issue where it kept invoking an event, even when it was technically not triggered. I hope I can fix the issue before winter break starts.


Most other projects are a nightmare at the moment, so I'm looking forward to having more time to spend on them. I haven't looked at my industrial automation project for two weeks now. Oops.


At least I found a nice Lip Service jacket on a second hand website. I kind of want to overhaul my entire wardrobe, throw out t-shirts I never wear anymore, and adopt a slightly different style. At the same time, I know myself good enough by now, I'll probably keep wearing simple black jeans and t-shirts all my life.

m431k3: (Default)

Finally managed to solve the communication problem between the PSoC5 and my desktop app: my teammate assumed the communication would work just fine if he put the code that writes data to an output buffer in a separate function, and to call that function whenever there was data to send. Except, it didn't. No data could be sent to or from the PSoC5, I spent three weeks trying to find out if there was something wrong with the app I made, because my teammate kept insisting there was nothing wrong with his code. I convinced him to let me debug his code, put the data-sending-piece back into the main function, and boom, done. Hopefully we can test and demonstrate our work in the next two weeks, so it'll be done before winter break.



My horrid Labview-and-PHP combination project did not go so well. Like with all my projects, I've had the same problem for a while now. Last friday, I spent most of the day completely rearranging my event structure, only to find out it was not part of the problem, it had something to do with an invoke node that constantly triggered an event.



Spent the weekend at my mom's. Went to a friend of hers and had dinner there, it was nice. We found one of my dad's old laptops last weekend, mom managed to install Windows 10 on it, and even though it only has a HDD, it's still pretty fast. Dad came in, mentioned he had another old laptop he didn't use, and also gave me his old Samsung tablet. Not really sure what to use all those things for. I'm the family tech hoarder.

m431k3: (Default)

My webpage works! Kind of.


I've been working on a project where I have to make a webserver communicate with an external system and a web client. I've written a Labview program that controls a function generator and an oscilloscope, and sends their parameter values to my web server through HTTP-requests, where it is parsed and added to a SQL database. The web client does the same, through an AJAX-request. Both systems should also periodically pull data from the database to keep data up-to-date. This way, the measurement instruments can be controlled from both clients. Not sure how this could be useful in any way, but at least I met the requirements for the project.



I'm not sure if I should leave it at that, or add more functionalities, such as a login page with new account creation, or a graph where the scope image is displayed. My CSS could use some work too. However, I have six projects in total this semester, and at least this one and an embedded systems project with a PSoC5 are almost finished, but the others still have a lot of work to do.



The webpage project did spark an idea: get my own domain name (uni provided us with this dmonain name and server specially for this project), and use it as an online resume, with maybe a section for a travel blog. Domain names are relatively cheap, webhosting shouldn't be too expensive either. Flex on my future employers, show off personal projects, that sort of thing.

Profile

m431k3: (Default)
M431K3

Most Popular Tags

Expand Cut Tags

No cut tags