<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Eldruin&#39;s blog</title>
  
  <subtitle>Software engineer</subtitle>
  <link href="/atom.xml" rel="self"/>
  
  <link href="https://blog.eldruin.com/"/>
  <updated>2020-09-11T12:06:30.000Z</updated>
  <id>https://blog.eldruin.com/</id>
  
  <author>
    <name>Diego Barrios Romero</name>
    
  </author>
  
  <generator uri="http://hexo.io/">Hexo</generator>
  
  <entry>
    <title>CCS811 Indoor Air Quality Sensor Driver in Rust</title>
    <link href="https://blog.eldruin.com//ccs811-indoor-air-quality-sensor-driver-in-rust/"/>
    <id>https://blog.eldruin.com//ccs811-indoor-air-quality-sensor-driver-in-rust/</id>
    <published>2020-09-10T17:22:18.000Z</published>
    <updated>2020-09-11T12:06:30.000Z</updated>
    
    <summary type="html">
    
      Platform-agnostic driver for the AMS/ScioSense CCS811 indoor air quality sensor (gas and volatile organic compounds, VOC) written in Rust.
    
    </summary>
    
      <category term="embedded" scheme="https://blog.eldruin.com/categories/embedded/"/>
    
      <category term="rust" scheme="https://blog.eldruin.com/categories/embedded/rust/"/>
    
    
      <category term="rust" scheme="https://blog.eldruin.com/tags/rust/"/>
    
      <category term="driver" scheme="https://blog.eldruin.com/tags/driver/"/>
    
      <category term="embedded" scheme="https://blog.eldruin.com/tags/embedded/"/>
    
  </entry>
  
  <entry>
    <title>Tips for hobby embedded development beginners</title>
    <link href="https://blog.eldruin.com//tips-hobby-embedded-development-beginners/"/>
    <id>https://blog.eldruin.com//tips-hobby-embedded-development-beginners/</id>
    <published>2020-08-28T17:22:18.000Z</published>
    <updated>2020-09-17T19:05:02.000Z</updated>
    
    <summary type="html">
    
      A list of tips and hardware recommendations for hobby embedded development beginners.
    
    </summary>
    
      <category term="embedded" scheme="https://blog.eldruin.com/categories/embedded/"/>
    
    
      <category term="embedded" scheme="https://blog.eldruin.com/tags/embedded/"/>
    
  </entry>
  
  <entry>
    <title>VEML6030/VEML7700 Ambient Light Sensor Driver in Rust</title>
    <link href="https://blog.eldruin.com//veml6030-ambient-light-sensor-driver-in-rust/"/>
    <id>https://blog.eldruin.com//veml6030-ambient-light-sensor-driver-in-rust/</id>
    <published>2019-12-20T18:22:18.000Z</published>
    <updated>2019-12-21T08:26:30.574Z</updated>
    
    <summary type="html">
    
      Platform-agnostic driver for the VEML6030 and VEML7700 ambient light sensors written in Rust.
    
    </summary>
    
      <category term="embedded" scheme="https://blog.eldruin.com/categories/embedded/"/>
    
      <category term="rust" scheme="https://blog.eldruin.com/categories/embedded/rust/"/>
    
    
      <category term="rust" scheme="https://blog.eldruin.com/tags/rust/"/>
    
      <category term="driver" scheme="https://blog.eldruin.com/tags/driver/"/>
    
      <category term="embedded" scheme="https://blog.eldruin.com/tags/embedded/"/>
    
  </entry>
  
  <entry>
    <title>PCA9685 PWM LED/Servo Controller Driver in Rust</title>
    <link href="https://blog.eldruin.com//pca9685-pwm-led-servo-controller-driver-in-rust/"/>
    <id>https://blog.eldruin.com//pca9685-pwm-led-servo-controller-driver-in-rust/</id>
    <published>2019-12-10T14:10:15.000Z</published>
    <updated>2020-08-28T20:45:03.000Z</updated>
    
    <summary type="html">
    
      Platform-agnostic driver for the PCA9685 PWM LED/Servo motor controller written in Rust.
    
    </summary>
    
      <category term="embedded" scheme="https://blog.eldruin.com/categories/embedded/"/>
    
      <category term="rust" scheme="https://blog.eldruin.com/categories/embedded/rust/"/>
    
    
      <category term="rust" scheme="https://blog.eldruin.com/tags/rust/"/>
    
      <category term="driver" scheme="https://blog.eldruin.com/tags/driver/"/>
    
      <category term="embedded" scheme="https://blog.eldruin.com/tags/embedded/"/>
    
  </entry>
  
  <entry>
    <title>Si4703 FM Radio Receiver Driver in Rust</title>
    <link href="https://blog.eldruin.com//si4703-fm-radio-receiver-driver-in-rust/"/>
    <id>https://blog.eldruin.com//si4703-fm-radio-receiver-driver-in-rust/</id>
    <published>2019-12-03T18:22:18.000Z</published>
    <updated>2019-12-14T17:25:52.725Z</updated>
    
    <summary type="html">
    
      Platform-agnostic driver for the Si4703 and Si4702 FM radio receivers (turners) written in Rust.
    
    </summary>
    
      <category term="embedded" scheme="https://blog.eldruin.com/categories/embedded/"/>
    
      <category term="rust" scheme="https://blog.eldruin.com/categories/embedded/rust/"/>
    
    
      <category term="rust" scheme="https://blog.eldruin.com/tags/rust/"/>
    
      <category term="driver" scheme="https://blog.eldruin.com/tags/driver/"/>
    
      <category term="embedded" scheme="https://blog.eldruin.com/tags/embedded/"/>
    
  </entry>
  
  <entry>
    <title>OPT300x Ambient Light Sensor Driver in Rust</title>
    <link href="https://blog.eldruin.com//opt300x-ambient-light-sensor-driver-in-rust/"/>
    <id>https://blog.eldruin.com//opt300x-ambient-light-sensor-driver-in-rust/</id>
    <published>2019-11-09T16:22:18.000Z</published>
    <updated>2019-12-14T17:28:52.007Z</updated>
    
    <summary type="html">
    
      Platform-agnostic driver for the OPT300x ambient light sensor written in Rust.
    
    </summary>
    
      <category term="embedded" scheme="https://blog.eldruin.com/categories/embedded/"/>
    
      <category term="rust" scheme="https://blog.eldruin.com/categories/embedded/rust/"/>
    
    
      <category term="rust" scheme="https://blog.eldruin.com/tags/rust/"/>
    
      <category term="driver" scheme="https://blog.eldruin.com/tags/driver/"/>
    
      <category term="embedded" scheme="https://blog.eldruin.com/tags/embedded/"/>
    
  </entry>
  
  <entry>
    <title>VEML6075 UVA and UVB Light Sensor Driver in Rust</title>
    <link href="https://blog.eldruin.com//veml6075-uva-uvb-uv-index-light-sensor-driver-in-rust/"/>
    <id>https://blog.eldruin.com//veml6075-uva-uvb-uv-index-light-sensor-driver-in-rust/</id>
    <published>2019-09-28T09:22:18.000Z</published>
    <updated>2020-08-28T08:25:13.000Z</updated>
    
    <summary type="html">
    
      Platform-agnostic driver for the VEML6075 UVA, UVB and UV index light sensor written in Rust.
    
    </summary>
    
      <category term="embedded" scheme="https://blog.eldruin.com/categories/embedded/"/>
    
      <category term="rust" scheme="https://blog.eldruin.com/categories/embedded/rust/"/>
    
    
      <category term="rust" scheme="https://blog.eldruin.com/tags/rust/"/>
    
      <category term="driver" scheme="https://blog.eldruin.com/tags/driver/"/>
    
      <category term="embedded" scheme="https://blog.eldruin.com/tags/embedded/"/>
    
  </entry>
  
  <entry>
    <title>MCP794xx Real-Time Clock (RTC) / Calendar Driver in Rust</title>
    <link href="https://blog.eldruin.com//mcp794xx-real-time-clock-rtc-driver-in-rust/"/>
    <id>https://blog.eldruin.com//mcp794xx-real-time-clock-rtc-driver-in-rust/</id>
    <published>2019-09-15T10:22:17.000Z</published>
    <updated>2019-12-14T17:28:39.602Z</updated>
    
    <summary type="html">
    
      Platform-agnostic driver for the MCP794xx real-time clock / calendar device family written in Rust.
    
    </summary>
    
      <category term="embedded" scheme="https://blog.eldruin.com/categories/embedded/"/>
    
      <category term="rust" scheme="https://blog.eldruin.com/categories/embedded/rust/"/>
    
    
      <category term="rust" scheme="https://blog.eldruin.com/tags/rust/"/>
    
      <category term="driver" scheme="https://blog.eldruin.com/tags/driver/"/>
    
      <category term="embedded" scheme="https://blog.eldruin.com/tags/embedded/"/>
    
  </entry>
  
  <entry>
    <title>AD9833/AD9837 Waveform Generator / DDS Driver in Rust</title>
    <link href="https://blog.eldruin.com//ad983x-waveform-generator-dds-driver-in-rust/"/>
    <id>https://blog.eldruin.com//ad983x-waveform-generator-dds-driver-in-rust/</id>
    <published>2019-05-29T16:10:15.000Z</published>
    <updated>2019-12-14T17:27:35.679Z</updated>
    
    <summary type="html">
    
      Platform-agnostic driver for the AD9833 and AD9837 waveform generators / direct digital synthesizers written in Rust.
    
    </summary>
    
      <category term="embedded" scheme="https://blog.eldruin.com/categories/embedded/"/>
    
      <category term="rust" scheme="https://blog.eldruin.com/categories/embedded/rust/"/>
    
    
      <category term="rust" scheme="https://blog.eldruin.com/tags/rust/"/>
    
      <category term="driver" scheme="https://blog.eldruin.com/tags/driver/"/>
    
      <category term="embedded" scheme="https://blog.eldruin.com/tags/embedded/"/>
    
  </entry>
  
  <entry>
    <title>KXCJ9/KXCJB Tri-Axis MEMS Accelerometer Driver in Rust</title>
    <link href="https://blog.eldruin.com//kxcj9-kxcjb-tri-axis-mems-accelerator-driver-in-rust/"/>
    <id>https://blog.eldruin.com//kxcj9-kxcjb-tri-axis-mems-accelerator-driver-in-rust/</id>
    <published>2019-05-11T08:22:17.000Z</published>
    <updated>2019-12-14T17:28:24.828Z</updated>
    
    <summary type="html">
    
      Platform-agnostic driver for the KXCJ9 and KXCJB tri-axis accelerators written in Rust.
    
    </summary>
    
      <category term="embedded" scheme="https://blog.eldruin.com/categories/embedded/"/>
    
      <category term="rust" scheme="https://blog.eldruin.com/categories/embedded/rust/"/>
    
    
      <category term="rust" scheme="https://blog.eldruin.com/tags/rust/"/>
    
      <category term="driver" scheme="https://blog.eldruin.com/tags/driver/"/>
    
      <category term="embedded" scheme="https://blog.eldruin.com/tags/embedded/"/>
    
  </entry>
  
  <entry>
    <title>Ads1x1x Analog-to-Digital Converter Driver in Rust</title>
    <link href="https://blog.eldruin.com//ads1x1x-analog-to-digital-converter-driver-in-rust/"/>
    <id>https://blog.eldruin.com//ads1x1x-analog-to-digital-converter-driver-in-rust/</id>
    <published>2019-03-31T12:22:17.000Z</published>
    <updated>2019-12-14T17:27:50.859Z</updated>
    
    <summary type="html">
    
      Platform-agnostic driver for the ADS1x1x analog-to-digital converters written in Rust compatible with ADS1013, ADS1014, ADS1015, ADS1113, ADS1114 and ADS1115.
    
    </summary>
    
      <category term="embedded" scheme="https://blog.eldruin.com/categories/embedded/"/>
    
      <category term="rust" scheme="https://blog.eldruin.com/categories/embedded/rust/"/>
    
    
      <category term="rust" scheme="https://blog.eldruin.com/tags/rust/"/>
    
      <category term="driver" scheme="https://blog.eldruin.com/tags/driver/"/>
    
      <category term="embedded" scheme="https://blog.eldruin.com/tags/embedded/"/>
    
  </entry>
  
  <entry>
    <title>TMP1x2 Temperature Sensor Driver in Rust</title>
    <link href="https://blog.eldruin.com//tmp1x2-temperature-sensor-driver-in-rust/"/>
    <id>https://blog.eldruin.com//tmp1x2-temperature-sensor-driver-in-rust/</id>
    <published>2019-03-17T09:22:17.000Z</published>
    <updated>2019-12-14T17:29:20.062Z</updated>
    
    <summary type="html">
    
      Platform-agnostic driver for the TMP102 and TMP112 temperature sensors written in Rust.
    
    </summary>
    
      <category term="embedded" scheme="https://blog.eldruin.com/categories/embedded/"/>
    
      <category term="rust" scheme="https://blog.eldruin.com/categories/embedded/rust/"/>
    
    
      <category term="rust" scheme="https://blog.eldruin.com/tags/rust/"/>
    
      <category term="driver" scheme="https://blog.eldruin.com/tags/driver/"/>
    
      <category term="embedded" scheme="https://blog.eldruin.com/tags/embedded/"/>
    
  </entry>
  
  <entry>
    <title>TMP006 Contact-less Infrared (IR) Thermopile Temperature Sensor Driver in Rust</title>
    <link href="https://blog.eldruin.com//tmp006-contact-less-infrared-ir-thermopile-driver-in-rust/"/>
    <id>https://blog.eldruin.com//tmp006-contact-less-infrared-ir-thermopile-driver-in-rust/</id>
    <published>2018-12-07T17:22:17.000Z</published>
    <updated>2019-12-14T17:29:41.092Z</updated>
    
    <summary type="html">
    
      Platform-agnostic driver for the TMP006 contact-less infrared (IR) thermopile temperature sensor written in Rust.
    
    </summary>
    
      <category term="embedded" scheme="https://blog.eldruin.com/categories/embedded/"/>
    
      <category term="rust" scheme="https://blog.eldruin.com/categories/embedded/rust/"/>
    
    
      <category term="rust" scheme="https://blog.eldruin.com/tags/rust/"/>
    
      <category term="driver" scheme="https://blog.eldruin.com/tags/driver/"/>
    
      <category term="embedded" scheme="https://blog.eldruin.com/tags/embedded/"/>
    
  </entry>
  
  <entry>
    <title>DS1307 Real-Time Clock (RTC) Driver in Rust</title>
    <link href="https://blog.eldruin.com//ds1307-real-time-clock-rtc-driver-in-rust/"/>
    <id>https://blog.eldruin.com//ds1307-real-time-clock-rtc-driver-in-rust/</id>
    <published>2018-09-24T17:25:37.000Z</published>
    <updated>2019-12-14T17:28:11.070Z</updated>
    
    <summary type="html">
    
      Platform-agnostic driver for the DS1307 Real-Time Clock (RTC) IC written in Rust.
    
    </summary>
    
      <category term="embedded" scheme="https://blog.eldruin.com/categories/embedded/"/>
    
      <category term="rust" scheme="https://blog.eldruin.com/categories/embedded/rust/"/>
    
    
      <category term="rust" scheme="https://blog.eldruin.com/tags/rust/"/>
    
      <category term="driver" scheme="https://blog.eldruin.com/tags/driver/"/>
    
      <category term="embedded" scheme="https://blog.eldruin.com/tags/embedded/"/>
    
  </entry>
  
  <entry>
    <title>24x Serial EEPROM ICs driver in Rust</title>
    <link href="https://blog.eldruin.com//24x-serial-eeprom-driver-in-rust/"/>
    <id>https://blog.eldruin.com//24x-serial-eeprom-driver-in-rust/</id>
    <published>2018-09-09T11:49:37.000Z</published>
    <updated>2019-12-14T17:27:19.660Z</updated>
    
    <summary type="html">
    
      Platform-agnostic driver for the 24x-series serial EEPROM ICs written in Rust.
    
    </summary>
    
      <category term="embedded" scheme="https://blog.eldruin.com/categories/embedded/"/>
    
      <category term="rust" scheme="https://blog.eldruin.com/categories/embedded/rust/"/>
    
    
      <category term="rust" scheme="https://blog.eldruin.com/tags/rust/"/>
    
      <category term="driver" scheme="https://blog.eldruin.com/tags/driver/"/>
    
      <category term="embedded" scheme="https://blog.eldruin.com/tags/embedded/"/>
    
  </entry>
  
  <entry>
    <title>OSEater</title>
    <link href="https://blog.eldruin.com//oseater/"/>
    <id>https://blog.eldruin.com//oseater/</id>
    <published>2012-02-05T14:04:48.000Z</published>
    <updated>2018-09-02T10:25:02.000Z</updated>
    
    <summary type="html">
    
      Pac-man-style game for the LPC2378-STK board from Olimex written in C++.
    
    </summary>
    
      <category term="embedded" scheme="https://blog.eldruin.com/categories/embedded/"/>
    
    
      <category term="embedded" scheme="https://blog.eldruin.com/tags/embedded/"/>
    
      <category term="c++" scheme="https://blog.eldruin.com/tags/c/"/>
    
      <category term="game" scheme="https://blog.eldruin.com/tags/game/"/>
    
  </entry>
  
  <entry>
    <title>Sound2Header</title>
    <link href="https://blog.eldruin.com//sound2header/"/>
    <id>https://blog.eldruin.com//sound2header/</id>
    <published>2012-01-28T18:04:48.000Z</published>
    <updated>2018-09-02T10:25:08.000Z</updated>
    
    <summary type="html">
    
      Program to convert sound files to a C header file containing an array of audio samples. Useful for embedded systems.
    
    </summary>
    
      <category term="embedded" scheme="https://blog.eldruin.com/categories/embedded/"/>
    
    
      <category term="embedded" scheme="https://blog.eldruin.com/tags/embedded/"/>
    
      <category term="c++" scheme="https://blog.eldruin.com/tags/c/"/>
    
      <category term="game" scheme="https://blog.eldruin.com/tags/game/"/>
    
  </entry>
  
  <entry>
    <title>Inter-Process Communication: pipe(), fork() and C++ STL-like streams</title>
    <link href="https://blog.eldruin.com//inter-process-communication-pipe-fork-cpp-stl-like-streams/"/>
    <id>https://blog.eldruin.com//inter-process-communication-pipe-fork-cpp-stl-like-streams/</id>
    <published>2011-04-22T07:04:48.000Z</published>
    <updated>2018-09-02T10:24:54.000Z</updated>
    
    <summary type="html">
    
      Example of inter-process comunication in C++ using STL-like streams.
    
    </summary>
    
      <category term="programming" scheme="https://blog.eldruin.com/categories/programming/"/>
    
    
      <category term="c++" scheme="https://blog.eldruin.com/tags/c/"/>
    
      <category term="ipc" scheme="https://blog.eldruin.com/tags/ipc/"/>
    
      <category term="stl" scheme="https://blog.eldruin.com/tags/stl/"/>
    
  </entry>
  
  <entry>
    <title>DSMemorizer</title>
    <link href="https://blog.eldruin.com//dsmemorizer/"/>
    <id>https://blog.eldruin.com//dsmemorizer/</id>
    <published>2009-10-01T07:04:48.000Z</published>
    <updated>2018-09-02T10:24:48.000Z</updated>
    
    <summary type="html">
    
      Homebrew game for the Nintendo DS (and emulators) to help memorizing japanese vocabulary and ideograms.
    
    </summary>
    
      <category term="embedded" scheme="https://blog.eldruin.com/categories/embedded/"/>
    
    
      <category term="embedded" scheme="https://blog.eldruin.com/tags/embedded/"/>
    
      <category term="c++" scheme="https://blog.eldruin.com/tags/c/"/>
    
      <category term="game" scheme="https://blog.eldruin.com/tags/game/"/>
    
  </entry>
  
</feed>
