Supercharge your business with a custom 📱 app! Connect with customers effortlessly, boost engagement, and stay ahead in the digital game. Elevate your brand 🚀 and unlock endless possibilities with our expert mobile app development services! Let's bring your vision to life! 💡
.
.
.
.
.
FULL VIDEO - Writing an Arduino driver with OpenAI ChatGPT and PDF parsing 🤖🔧📄
One of the big tasks that Ladyada still has to spend a lot of time on is writing Arduino libraries for all our devices and sensors, particularly all the I2C & SPI chips out there! These ICs use register maps and sub-byte addressing to set dozens of configurable knobs and switches, and a good driver lets folks set and get all of the noodly bits.
However, there is yet to be a standard format to get that configuration map. Instead, you have to pore over datasheets with long lists of binary tables and bit insets to figure out how to convert that into C or Python code.
It is tough. Only a few folks can write an excellent comprehensive library…. but Ladyada can & has! In fact, there are hundreds of Arduino libraries on Adafruit's GitHub https://github.com/orgs/adafruit/repositories, all in the Ladyada 'style,' using Adafruit_BusIO for I2C / SPI register addressing https://github.com/adafruit/Adafruit_BusIO/ and since ChatGPT 4 was trained on all of it, we can ask it to become a mini-Ladyada to write new drivers.
With a PDF parsing plugin, we can even upload the chip's datasheet to extract register names, values, create enum tables, and text for doxygen comments. Here's the chatGPT log for the video https://chat.openai.com/c/f740eb57-17a6-41e3-ae0a-12da959a1f4c - and here's a previous one that is more 'complete' https://chat.openai.com/share/f44dc335-7555-4758-b2f9-487f9409d556. The amount of time it takes for ChatGPT to write a driver is about the same as it would take Ladyada, and you definitely need to be eagle-eyed to redirect the AI if it starts making mistakes… but it can be done even when Ladyada is tired after a full day of baby-care, or at the same time as pumping https://www.youtube.com/watch?v=EpbH-sXRNps - plus there's a lot less continuous typing/mousing so her wrists don't ache the next day!
Do you use ChatGPT for electrical engineering or coding work? Any suggestions on how to make this even better? This is only our 3rd day using this tool, so we're getting started with how to integrate it into our workflow.
CSS Specificity is like a set of rules that help decide which style should be applied to an element on a webpage. These rules are based on the CSS selectors used to target that element.
.
.
.
🔔Don't miss a single post by turning on post notifications!
🎯 If you like our content, hit the follow button
👉 @techpaathshala
That's true, you or your child might learn to program and then apply that knowledge to subjects other than technology, such as nature studies, geographical study, and cinema and design.