Skip to content

Releases: CalPolyWindPower/2026-Controls_Nacelle

v1.1.0 - Competition Makeup Run

Choose a tag to compare

@BobSaidHi BobSaidHi released this 20 Jun 06:07

Full Changelog: v1.0.0-RC1...v1.1.0

v1.0.0-RC1 - Monday Morning before turbine testing

Choose a tag to compare

@BobSaidHi BobSaidHi released this 20 Jun 06:02

Don't remember if this was for the practice or first scored run

Full Changelog: v0.1.0...v1.0.0-RC1

v0.1.0

v0.1.0 Pre-release
Pre-release

Choose a tag to compare

@BobSaidHi BobSaidHi released this 10 May 17:13

Changes from last test at Cal Poly.

Partial Changelog: NacelleDemo_v1.5.0...v0.1.0

Full Changelog: https://github.com/CalPolyWindPower/2026-Controls_Nacelle/commits/v0.1.0

NacelleDemo_v1.4.1

Choose a tag to compare

@BobSaidHi BobSaidHi released this 20 Apr 07:29

Full Changelog: NacelleDemo_v1.4.0...NacelleDemo_v1.4.1

The DFRobot FireBeetle 2 ESP32-C5 has one USB C port. The baud rate is set to to 115,200 below and uses the internal USB peripheral, not a separate chip. Some compatible serial monitors include the Arduino IDE https://www.arduino.cc/en/software/, VSCode "Serial" extension from Microsoft https://marketplace.visualstudio.com/items?itemName=ms-vscode.vscode-serial-monitor (May cause hang the controller at times), or PuTTY.

To re-flash:

  1. Install Arduino IDE (I recommend >v2.0) from
    https://www.arduino.cc/en/software/ if you don't have it.
  2. Go to the boards manager in the left sidebar and install "esp32" by Espressif Systems.
    A. If it's missing, go to the following board URL under File > Preferences > Settings >Additional Board Manager URLS: `https://espressif.github.io/arduino-esp32/package_esp32_index.json (See also: https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html)
  3. Load the attached sketch or the latest version from GitHub: https://github.com/CalPolyWindPower/2026-Controls_Nacelle/blob/main/demos/NacelleDemo/
  4. Set the board to "ESP32C5 Dev Module". There may be multiple COM / serial ports to choose from. If one is labeled "ESP32 Family Device", use that and switch it to "ESP32C5 Dev Module".
  5. Under Tools, set "USB CDC On Boot" to "Enabled"
  6. [Recommended] Under Tools, set "Core Debug Level" to "Info" or lower
  7. Select Upload
  8. Open a serial terminal
    A. In Arduino IDE, got Tools > Serial Monitor and switch to 115200 baud

NacelleDemo_v1.2.1

Choose a tag to compare

@BobSaidHi BobSaidHi released this 20 Apr 07:26

NacelleDemo_v1.5.0

NacelleDemo_v1.5.0 Pre-release
Pre-release

Choose a tag to compare

@BobSaidHi BobSaidHi released this 20 Apr 07:29

NacelleDemo_v1.4.0

NacelleDemo_v1.4.0 Pre-release
Pre-release

Choose a tag to compare

@BobSaidHi BobSaidHi released this 20 Apr 07:28

NacelleDemo_v1.2.0

NacelleDemo_v1.2.0 Pre-release
Pre-release

Choose a tag to compare

@BobSaidHi BobSaidHi released this 19 Apr 04:00

NacelleDemo_v1.1.0

NacelleDemo_v1.1.0 Pre-release
Pre-release

Choose a tag to compare

@BobSaidHi BobSaidHi released this 19 Apr 04:00

ActuatorManualDemo_v1.0.0

Choose a tag to compare

I have prepared an updated actuator demo for the new nacelle controller and Arduino IDE, to allow for manual position control. I'm planning to leave the nacelle controller flashed, so the only requirement to interface with it will a USB C cable and serial console at 115,000 baud. I recommend the one included with the Arduino IDE, this VSCode extension, or PuTTY.

To re-flash:

  1. Install Arduino IDE (I recommend >v2.0) from arduino.cc if you don't have it.
  2. Go to the boards manager in the left sidebar and install "esp32" by Espressif Systems.
    a. If it's missing, add the following board URL under File > Preferences > Settings > Additional Board Manager URLS: https://espressif.github.io/arduino-esp32/package_esp32_index.json
  3. Load the attached sketch (zip folder due to custom libraries) or the latest version from GitHub (versioned released, source, repo: CalPolyWindPower/2026-Controls_Nacelle).
  4. Set the board to "ESP32C5 Dev Module". There may be multiple COM / serial ports to choose from. If one is labeled "ESP32 Family Device", use that and switch it to "ESP32C5 Dev Module".
  5. Under Tools, set "USB CDC On Boot" to "Enabled"
  6. [Optional] Under Tools, set "Core Debug Level" to "Info"
  7. Select Upload
  8. Open a serial terminal at 115200 baud
    a. In Arduino IDE, got Tools > Serial Monitor and switch to 115200 baud

Full Repository Changelog: https://github.com/CalPolyWindPower/2026-Controls_Nacelle/commits/ActuatorManualDemo_v1.0.0