yoshi
PRJ-10070
[CONCEPT]
Parts
Hardware
yoshi-mainboard
main enclosure piece for the cca
magnetic / metal strap base
test saddle / pogo pin
yoshi test point breakout
Software
Project Setup
Initialize the project locally using one of these scripts:
Bash Script
#!/bin/bash
# Create project directory structure
PROJECT_DIR="yoshi"
mkdir -p "${PROJECT_DIR}/hardware"
mkdir -p "${PROJECT_DIR}/software"
cd "${PROJECT_DIR}"
# Hardware repositories
echo "Checking hardware repository: yoshi-mainboard"
if [ ! -d "hardware/yoshi-mainboard" ]; then
git clone https://github.com/wavenumber-eng/11-10080__yoshi-mainboard.git hardware/yoshi-mainboard
else
echo "Directory hardware/yoshi-mainboard already exists, skipping..."
fi
echo "Checking hardware repository: yoshi-top"
if [ ! -d "hardware/yoshi-top" ]; then
git clone https://github.com/wavenumber-eng/13-10001__yoshi-top.git hardware/yoshi-top
else
echo "Directory hardware/yoshi-top already exists, skipping..."
fi
echo "Checking hardware repository: yoshi-base"
if [ ! -d "hardware/yoshi-base" ]; then
git clone https://github.com/wavenumber-eng/13-10002__yoshi-base.git hardware/yoshi-base
else
echo "Directory hardware/yoshi-base already exists, skipping..."
fi
echo "Checking hardware repository: yoshi-saddle"
if [ ! -d "hardware/yoshi-saddle" ]; then
git clone https://github.com/wavenumber-eng/11-10083__yoshi-saddle.git hardware/yoshi-saddle
else
echo "Directory hardware/yoshi-saddle already exists, skipping..."
fi
echo "Checking hardware repository: yoshi-tester"
if [ ! -d "hardware/yoshi-tester" ]; then
git clone https://github.com/wavenumber-eng/11-10085__yoshi-tester.git hardware/yoshi-tester
else
echo "Directory hardware/yoshi-tester already exists, skipping..."
fi
# Software repositories
echo "Checking software repository: yoshi-fw"
if [ ! -d "software/yoshi-fw" ]; then
git clone https://github.com/wavenumber-eng/20-10005__yoshi-fw.git software/yoshi-fw
else
echo "Directory software/yoshi-fw already exists, skipping..."
fi
echo "Initialization complete!"
PowerShell Script
# Create project directory structure
$PROJECT_DIR = "yoshi"
New-Item -ItemType Directory -Force -Path "$PROJECT_DIR/hardware"
New-Item -ItemType Directory -Force -Path "$PROJECT_DIR/software"
Set-Location $PROJECT_DIR
# Hardware repositories
Write-Host "Checking hardware repository: yoshi-mainboard"
if (-not (Test-Path "hardware/yoshi-mainboard")) {
git clone https://github.com/wavenumber-eng/11-10080__yoshi-mainboard.git hardware/yoshi-mainboard
} else {
Write-Host "Directory hardware/yoshi-mainboard already exists, skipping..."
}
Write-Host "Checking hardware repository: yoshi-top"
if (-not (Test-Path "hardware/yoshi-top")) {
git clone https://github.com/wavenumber-eng/13-10001__yoshi-top.git hardware/yoshi-top
} else {
Write-Host "Directory hardware/yoshi-top already exists, skipping..."
}
Write-Host "Checking hardware repository: yoshi-base"
if (-not (Test-Path "hardware/yoshi-base")) {
git clone https://github.com/wavenumber-eng/13-10002__yoshi-base.git hardware/yoshi-base
} else {
Write-Host "Directory hardware/yoshi-base already exists, skipping..."
}
Write-Host "Checking hardware repository: yoshi-saddle"
if (-not (Test-Path "hardware/yoshi-saddle")) {
git clone https://github.com/wavenumber-eng/11-10083__yoshi-saddle.git hardware/yoshi-saddle
} else {
Write-Host "Directory hardware/yoshi-saddle already exists, skipping..."
}
Write-Host "Checking hardware repository: yoshi-tester"
if (-not (Test-Path "hardware/yoshi-tester")) {
git clone https://github.com/wavenumber-eng/11-10085__yoshi-tester.git hardware/yoshi-tester
} else {
Write-Host "Directory hardware/yoshi-tester already exists, skipping..."
}
# Software repositories
Write-Host "Checking software repository: yoshi-fw"
if (-not (Test-Path "software/yoshi-fw")) {
git clone https://github.com/wavenumber-eng/20-10005__yoshi-fw.git software/yoshi-fw
} else {
Write-Host "Directory software/yoshi-fw already exists, skipping..."
}
Write-Host "Initialization complete!"