BLE on dedicated SoCs: a few µA in idle
BLE on ESP32: ~35 mA base current
For a battery powered product, that’s the difference between months and days
💡 Always do battery profiling before locking in hardware
Want to estimate the battery life for your product?
DMs are open.
Github is going to steal your code to make you job less,
The policy change will take into effect from 24 April.
If you want to save your code/data
Just run off the stealing from the provacy settings.
Attching a picture for reference.
Got it. Heads up GitHub is changing Copilot policy.
From April 24, your chats, prompts, code suggestions, and context will be used by default to train their AI models (for Free, Pro, Pro+ users).
If you don't want that, turn it off now.
Go to: https://t.co/jF58wTFr50
Under Privacy, set “Allow GitHub to use my data for AI model training" to Disabled.
Do it quick before the change kicks in.
🛠️ Hardware debug help needed (I2C issue)
ESP32 (ESP-IDF v5.2.5) + I2C bus with 13 slaves.
Works fine normally.
But when ESP32 enters deep sleep:
• SDA/SCL drop to ~1.2 V
• After wake-up, lines never return to 3.3 V
• I2C stays stuck until power cycle
Pull-ups: 2.2k → 3.3 V
Looks like a slave holding the bus or back-powering/leakage during sleep.
Has anyone debugged this kind of behavior?
What’s the right HW/FW fix with many slaves?
🛠️ Hardware debug help needed (I2C issue)
ESP32 (ESP-IDF v5.2.5) + I2C bus with 13 slaves.
Works fine normally.
But when ESP32 enters deep sleep:
• SDA/SCL drop to ~1.2 V
• After wake-up, lines never return to 3.3 V
• I2C stays stuck until power cycle
Pull-ups: 2.2k → 3.3 V
Looks like a slave holding the bus or back-powering/leakage during sleep.
Has anyone debugged this kind of behavior?
What’s the right HW/FW fix with many slaves?
I asked GPT-5.1-Codex to hunt down a memory leak in my c based project.
It confidently pointed at… nothing. A complete red herring. 😂
So I dug in myself, sprinkled debug logs, and found the real bug.
Then I handed the exact fix back to GPT… and suddenly it “recognizes” it.
Like bro, am I debugging my code or training you? 🤦♂️
AI is great, but nothing beats real engineering instincts. 🚀💻
Interrupts are powerful and dangerous.
Used well: they make your firmware responsive.
Used poorly: they create chaos.
Golden rules:
- Keep ISRs short
- Avoid calling non-reentrant code
- Never block or delay inside an ISR
- Defer work to tasks or queues
Fast ISR, stable system.
@makemytripcare Thank you Muskann for calling
But the moral and take away is same, makemyTrip Can not resolve this kind of issue so my advice to all is book your tickets without third party apps
Horrible experience with @makemytrip and @IndiGo6E.
Avoid booking flights through third-party apps.
Here’s what happened:
I booked a round trip AMD ↔ BLR.
While returning, I missed my flight. Indigo rescheduled me to the next flight with an additional ₹3,000 fee — acceptable.
But then the invoice mess started:
• @makemytrip invoice: ₹12,385
• @IndiGo6E revised invoice: ₹13,936 (includes the extra ₹3,000 but shows reduced MMT commission)
• My actual total expense: ₹15,385
• Correct invoice showing actual amount: NONE
MMT says they cannot revise the invoice.
Indigo’s invoice shows a different amount than what I actually paid.
To make it worse, I even have call recordings with MMT customer care acknowledging the issue — still no resolution.
Screenshots attached.
Extremely disappointing experience.
Final advice:
If you value transparency, correct invoicing, and smooth issue resolution - always book flights directly from the airline website. Third-party apps may look convenient, but when something goes wrong, you’re stuck between two companies with no accountability.
Firmware debugging tip:
When the system “hangs,” it’s rarely truly stuck,
it is waiting for something.
Check for:
• Blocked queues or semaphores
• ISR missing a signal
• Task starvation
• Peripheral never ready
Find what it is waiting for, and you will find your bug.
@makemytripcare I have already raised the issue twice with your team and they say they can't do anything, if you want i will share the call recordings here
Firmware design rule:
If you can’t describe your system in events and actions,
you don’t understand it yet.
Every robust embedded application boils down to:
When X happens → do Y.
That’s event-driven design,
the difference between a hobby project and a product