Skip to content

Release 1.0.3#25

Merged
Kampi merged 5 commits into
masterfrom
1.0.3_Dev
Apr 15, 2026
Merged

Release 1.0.3#25
Kampi merged 5 commits into
masterfrom
1.0.3_Dev

Conversation

@Kampi

@Kampi Kampi commented Apr 15, 2026

Copy link
Copy Markdown
Contributor

Summary by CodeRabbit

  • New Features

    • Added test points for measurement and debugging on battery and thermal imaging circuits.
    • Introduced new ground connection for camera autofocus functionality.
  • Bug Fixes

    • Corrected camera power signal naming across schematics.
  • Chores

    • Simplified circuit topology on I2C expander interface.
    • Updated component part numbers and datasheets.
    • Marked several resistors as Do Not Populate based on design revision.
    • Reorganized display module pin assignments.

Kampi added 5 commits March 12, 2026 10:48
Signed-off-by: Daniel Kampert <DanielKampert@kampis-elektroecke.de>
Closes: #24

Signed-off-by: Daniel Kampert <DanielKampert@kampis-elektroecke.de>
Signed-off-by: Daniel Kampert <DanielKampert@kampis-elektroecke.de>
- The camera PWD signal is now used as a separate signal
- Solves incompatible signal levels for both enable pins
- Fix DRC issues

Signed-off-by: Daniel Kampert <DanielKampert@kampis-elektroecke.de>
- Some camera module require a GND connection on this pin
- CHANGELOG fixes

Signed-off-by: Daniel Kampert <DanielKampert@kampis-elektroecke.de>
@Kampi Kampi self-assigned this Apr 15, 2026
Copilot AI review requested due to automatic review settings April 15, 2026 05:19
@coderabbitai

coderabbitai Bot commented Apr 15, 2026

Copy link
Copy Markdown

Caution

Review failed

Pull request was closed or merged during review

📝 Walkthrough

Walkthrough

This PR modifies a PCB project's KiCad schematics and GitHub Actions workflow, updating component placements and test points, remapping display pin labels, renaming camera power signal nets (Camera-PWR to Camera-PWD), and adjusting BOM/DNP flags across multiple schematic sheets. The KiBot workflow default variant changes from CHECKED to PRELIMINARY, and tool metadata is modernized for compatibility.

Changes

Cohort / File(s) Summary
GitHub Actions Workflow
.github/workflows/pcb.yml
Updated default KiBot build variant from CHECKED to PRELIMINARY in global environment block, affecting downstream artifact naming and logic for non-tag runs.
Diagram & Documentation
docs/Mainboard.drawio, mainboard/CHANGELOG.md
Updated .drawio metadata to target app.diagrams.net, reordered XML attributes, and added changelog entries for unreleased camera AF GND connection and PWD signal removal.
Battery Management Schematic
mainboard/Battery.kicad_sch
Added new test point TP703 with associated junctions and wiring; marked R704/R710 as DNP and un-DNP'd TP702.
Camera Schematic
mainboard/Camera.kicad_sch
Renamed power nets from Camera-PWR_{LV} to Camera-PWD_{LV}, removed resistors R1207/R1208, added GND symbol, repositioned labels, and updated resistor part numbers for R1204/R1205.
Display Pin Mapping
mainboard/Display.kicad_sch
Remapped all 14 pin label assignments, swapping functional signal designations (e.g., SCLSPI-SCLK, SDADisplay-DC).
Thermal Imaging Schematic
mainboard/Lepton.kicad_sch
Added Connector:TestPoint library symbol definition and instantiated new test point TP1001 with connecting junctions and wires.
Peripherals Schematic
mainboard/Peripherals.kicad_sch
Major rewiring with junction repositioning, replaced NXP:PCA9306JK (IC1103) with four test points, added hierarchical label Camera-PWD, updated label text (~{TEMP-INT}~{Temp-INT}, added ~{Range-INT}), renumbered power symbols, and adjusted capacitor/resistor metadata and DNP flags.
Power Management Schematic
mainboard/Power.kicad_sch
Updated capacitor datasheets and manufacturer part numbers for C801/C806; marked resistors R802, R803, R806, R807, R808 as DNP.
Hierarchical Sheet Structure
mainboard/Project Architecture.kicad_sch
Repositioned junctions and rewired interconnects, expanded Camera sheet size, added new Camera-PWD pin to both Camera (input) and Peripherals (output) sheets, and shifted existing pin coordinates.
SD Card Schematic
mainboard/SD.kicad_sch
Added new Device:C library symbol, instantiated capacitor C1301 (100n), added connecting wires and GND symbol, and renumbered global power symbol references.
Project Configuration
mainboard/Mainboard.kicad_pro
Updated output/working directory paths to ../../../../../Downloads/ and changed BOM grouping behavior by setting manf# field group_by to true.

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~45 minutes

Possibly related PRs

  • Release 1.0.2 #22: Modifies the same GitHub Actions workflow (.github/workflows/pcb.yml) and adjusts kibot_variant default value and downstream logic.
  • Release 1.0.1 #9: Modifies the same workflow file with an inverse kibot_variant change (PRELIMINARYCHECKED), directly conflicting with this PR's variant update.

Poem

🐰 A test point here, a net renamed with care,
Display pins shuffled, signals everywhere!
PWR to PWD—a clever rebrand,
From CHECKED to PRELIMINARY, we've got this planned.

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Release 1.0.3' directly matches the pull request's purpose as a release branch merge, accurately reflecting the primary change across the entire changeset.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch 1.0.3_Dev

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@Kampi Kampi merged commit 5c8931b into master Apr 15, 2026
3 of 4 checks passed
@Kampi Kampi deleted the 1.0.3_Dev branch April 15, 2026 05:20

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR prepares the hardware design repo for the “Release 1.0.3” milestone, updating schematics/docs and release automation metadata.

Changes:

  • Updates multiple KiCad schematics (camera PWD signal routing, added/adjusted passives/testpoints, net/label and wiring tweaks).
  • Updates release/CI metadata (CHANGELOG formatting/entries and KiBot workflow variant).
  • Updates KiCad project settings and documentation diagram content.

Reviewed changes

Copilot reviewed 12 out of 14 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
mainboard/SD.kicad_sch Adds a decoupling capacitor and related wiring/power symbol ref updates.
mainboard/Project Architecture.kicad_sch Adjusts junctions/wiring and adds hierarchical pin for Camera-PWD.
mainboard/Power.kicad_sch Updates component metadata (datasheets/part numbers) and sets several resistors to DNP/in_bom no.
mainboard/Peripherals.kicad_sch Adds Camera-PWD hierarchical label, modifies wiring/junctions, and adjusts labels/references/testpoints.
mainboard/Mainboard.kicad_pro Changes last-used/export paths and BOM grouping settings.
mainboard/Lepton.kicad_sch Adds TestPoint library symbol definition and a new testpoint instance/wiring.
mainboard/Display.kicad_sch Updates pin-description text annotations.
mainboard/Camera.kicad_sch Renames Camera-PWRCamera-PWD labels/port and adds an optional GND connection (AF pin 24).
mainboard/Battery.kicad_sch Adds a new testpoint and related wiring/junction.
mainboard/CHANGELOG.md Reworks changelog format and adds new entries.
docs/Mainboard.drawio Updates diagram XML formatting/content (incl. ToF address text).
.github/workflows/pcb.yml Changes default kibot_variant to PRELIMINARY.
Comments suppressed due to low confidence (1)

mainboard/Mainboard.kicad_pro:571

  • pos_files now points to a user-specific ../../../../../Downloads/ directory. This makes the project non-portable and can leak local environment details; please revert to an empty string or a path relative to the repo (e.g., under production/).
    "last_paths": {
      "gencad": "",
      "idf": "",
      "netlist": "",
      "plot": "../production/",
      "pos_files": "../../../../../Downloads/",
      "specctra_dsn": "",
      "step": "../../../../../Downloads/Mainboard.step",
      "svg": "",
      "vrml": "../cad/ZSWatch.wrl"

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/pcb.yml
# CHECKED: Will generate both schematic and PCB documents, with ERC/DRC
# RELEASED: Similar to CHECKED, automatically selected when pushing a tag to main
kibot_variant: CHECKED
kibot_variant: PRELIMINARY

Copilot AI Apr 15, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

kibot_variant was changed from CHECKED to PRELIMINARY, which (per the comment above) disables ERC/DRC on branch pushes. If the intent is to keep automated design-rule validation in CI, revert this to CHECKED (or make PRELIMINARY opt-in only for specific workflows/branches).

Suggested change
kibot_variant: PRELIMINARY
kibot_variant: CHECKED

Copilot uses AI. Check for mistakes.
"net_format_name": "",
"page_layout_descr_file": "${KIPRJMOD}/templates/KDT_Template_GIT.kicad_wks",
"plot_directory": "",
"plot_directory": "../../../../../Downloads/",

Copilot AI Apr 15, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

plot_directory was changed to a user-specific ../../../../../Downloads/ path. This will break plotting/export on other machines and in CI; please set it to a project-relative directory (or leave it empty so KiCad defaults apply).

Suggested change
"plot_directory": "../../../../../Downloads/",
"plot_directory": "",

Copilot uses AI. Check for mistakes.
Comment thread mainboard/CHANGELOG.md
Comment on lines +3 to +26
## [Unreleased](https://github.com/PyroVision-ThermalCam/Mainboard/compare/1.0.2...HEAD)

## [1.0.2] - 2026-02-24
**Added:**

- Add optional GND connection for camera AF on pin 24

**Removed:**

- Remove camera PWD signal from camera power supply enable

## [1.0.2](https://github.com/PyroVision-ThermalCam/Mainboard/compare/1.0.1...1.0.2) - 2026-02-24

**Fixed:**

- Add missing name for net for TP701 (#11)
- Wrong part number for IC804 (#17)
- Wrong part number for DFE201610E - R47M (#16)
- IC806 is set to DNP (#14)
* Add missing name for net for TP701 (#11)
* Wrong part number for IC804 (#17)
* Wrong part number for DFE201610E - R47M (#16)
* IC806 is set to DNP (#14)
* Remove camera PWD signal from camera power supply enable

**Added:**

- Connect the TMP117 temperature alert pin (#21)
* Connect the TMP117 temperature alert pin (#21)
* Add missing GND connection for camera AF on pin 24

Copilot AI Apr 15, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This changelog update doesn’t add a 1.0.3 section even though the PR is titled "Release 1.0.3", and it also adds new items into the existing 1.0.2 section. Please move the new entries into a new ## [1.0.3] - YYYY-MM-DD section (with the correct compare link), and keep [Unreleased] for changes not yet released.

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants