*c^2 Crash Course. Introduction to Linux Kernel:- Multics —> Unix —> Linux. Multics history:- Dennis Ritchie and Ken Thompson started with an multiuser OS project in MIT with Bell Laboratories and GE, which failed and then got terminated. That was Multics back then in 1969. Unix history: Unix grew out of Multics. Bell Lab programmers … Continue reading Linux Kernel c^2 pt. I
These are rough notes which I took while reading Linux Kernel development by Robert love one can find it here. Chapter FOUR- Process Scheduling. Scheduling methods: – Co-operative: A process voluntarily suspend itself i.e. yield. Unless the process yields, it keeps on running. The scheduler cannot make global decisions regarding how long processes run; processes … Continue reading Linux kernel – crisp notes
I’m sure you’ve encountered a scenario where you have to transfer some data over wireless(or some protocol) and you have to make a packet for it. Two ways a noob could do it – 1. The Programmer Memory and i++ method: If you’ve been using a simple array to make a packet, remembering all the fields(i.e. … Continue reading packet parsing ~ this might hurt your brain
okay..so you might not be a complete loof but I am..so I’m writing this post to the my future self..because he forgets a lot needs his memory to be refreshed every once in a while..go grab a pen paper. K.F- It is an iterative mathematical process that uses a set of equations and consecutive data … Continue reading Kalman filter for loofs
here’s how GPS works there’s a clock involved..the satellite sending out GPS signal has it..and satellite is orbiting the Earth about 20000 Km above surface with 14000 Km/Hr. So there’s a very precise clock on-board a very fast moving satellite..what da hell/..? Satellite sends a signal consisting of its orbital data and current timing. so … Continue reading break-a-leg/rtk
Kalman Filter, its a very versatile technique..ask about its usage..first used in navigation system of Apollo missions..used in Image processing and vision and stuff..and used in Robotics of course. Here’s why we need a filter to compute Orientation and explains complementary filter, which works okay. Complementary filters are good and easy to understand..but they are static..i.e. gains … Continue reading Kalman for half-witted
ARM..Advanced RISC Machine. I wasn’t really paying attention to the CMSIS and Startup files earlier…turns out they are quite knowledgeable. just a basic thing that I think one should know to avoid confusions- “Large and complex systems are designed by making small parts work independently and then integrate them together..so ADC’s I2C GPIO’s are not … Continue reading ARM CORE M3 Basics
First off Quadcopter project which I worked on, is open source and over GitHub, Happy experimenting..!! so I got to know about of couple of mistakes I did- Difference between Plus Config and X config of a quad- Its a pretty basic thing, X config flies as X and + flies as plus. Now to … Continue reading Foolish mistakes..!!