PyNoetic: Accelerating Brain Computer Interface development.What are BCIs? Neural pathways governing muscle control are often compromised in patients diagnosed with neurological disorders such as Cerebral Palsy, Amyotrophic Lateral Sclerosis (ALS), and traumatic brain or spinal cord injuries. Consequently, th...Nov 22, 2025 · 4 min readgursimran.hashnode.dev
Digital Hardware Design : Finite State MachinesWhat is a Finite State Machine? FSMs are used to model systems that transit between a finite number of internal states. The transitions between different states depend on the current state and the external input. Hence FSMs are sequential circuits. P...Jan 18, 2025 · 5 min readgursimran.hashnode.dev
The "Hello World!" of Design Verification.The world of programming is often introduced to new students with a program that prints "Hello World!" on a screen. In the world of embedded students are made to blink an LED. It's essentially a basic exercise that you can build upon to understand mo...Mar 24, 2024 · 2 min readgursimran.hashnode.dev
A naive approach to Digital Filters.Filters are important, they make water safe to drink. But if you're majoring in Electrical/Electronics engineering, they probably mean something different to you. For starters let us think of our filter as a black box with one input and one output. Y...2SGJan 7, 2022 · 5 min readgursimran.hashnode.dev