yoshi


PRJ-10070
[CONCEPT]

Parts

Hardware

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!"



Engage
jack in