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
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..!!
Just tested this sucker today..using custom RC transmitter made from Nordic 2.4GHz Transceiver-nRF24L01+..it works great, but my pilot skills are particularly bad..I might have to tweak the code a little..and I’ve been working on with STM32 cortex m3 so I’m gonna upgrade the board from Arduino to STM32..and then we’ll get to position hold and … Continue reading Arduino Quadcopter- Epic fall and fails
SPI is predecessor of TWI or I2C. SPI requires 4 + N lines, where is no of slave devices where as I2C requires 4(SCL SDA VCC GND) lines for 128 devices. But its still important, here it goes MISO- Master In Slave Out (Master reads from Slave). MOSI- Master Out Slave In (Slave reads from … Continue reading Serial Peripheral Interface basics
A quad rotor which of course has four propellers (named as Tim, Tod, Tom and Ted when counting in clockwise sense and we are working on it and its called Albatross). [[Tim and Tom are entangled with each other and so are Ted and Tod. If Tim is made to rotate CW then Tom should rotate … Continue reading PID and a large seabird in the pacific.