Diamond Gem al-Fayed Knight
Last update
2023-09-23 07:00:59


    Título Original: Rattlesnake

    Año: 2019

    Duración: 85 min

    País: Estados Unidos  

    Dirección: Zak Hilditch

    Guion: Zak Hilditch

    Música: Ian Hultquist

    Fotografía: Roberto Schaefer

    Reparto: Carmen Ejogo, Theo Rossi, Emma Greenwell, Apollina Pratt, Joy Jacobson, Arianna Ortiz, Sean J. Dillingham, David Yow, Alexandra Nell

    Productora: Netflix, Campfire

    Género: Drama; Horror; Mistery



    The Adafruit BME688 sensor by Bosch offers temperature, humidity, barometric pressure, and VOC gas sensing, with features like SPI or I2C. A 'drop-in' replacement for BME680, it has controlled odor-analysis capability and can be used as an altimeter.

    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.