Tasks

From NerdConsole
Jump to navigationJump to search

Welcome to the page I use for keeping track of things that I'm working on. As it turns out, finding good and free project management software is harder than I thought it would be. Thus, instead of keeping a spreadsheet somewhere, I decided to make this page.

Software

This section is for keeping track of software related work. Since the PPU is software based in NerdConsole, this is likely to be the largest section of the task list.

PPU

Task Type Status Summary
PPU-1 Task To Do Finish test coverage for com.nerdofepic.nerdconsole.data package.
PPU-2 Task To Do Integrate Pi4J for GPIO support.
PPU-3 Task To Do Write GPIO data handler.

Assembly Routines

For 65C02 assembly code routines that you can integrate into your games if you like.

Task Type Status Summary
ASM-1 Task To Do Write a routine for copying 256 byte pages of data.
ASM-2 Task To Do Write a routine for a partial page of data.

Electronics

This section is for PCB work. Tracking the design and planning of the circuit boards that make up the system.

Main Board

Task Type Status Summary
MB-1 Task To Do Redesign the power circuit to include a fuse for the Raspberry Pi.
MB-2 Task To Do Ensure PPU power traces are 3mm.
MB-3 Task To Do Verify the sub-schematics based on the whole schematic image.

Other Boards

Task Type Status Summary
PCB-1 Task To Do Make sure the Logic Level board has 3mm wide power traces.

Modelling

This is for 3D Modelling work such as designing the plastic parts that make up the enclosure for NerdConsole and its cartridges.

Enclosure Parts

Task Type Status Summary
ENC-1 Task To Do Design the bottom enclosure.
ENC-2 Task To Do Design the top enclosure.
ENC-3 Task To Do Design the cartridge guide.
ENC-4 Task To Do Design a power switch and reset button panel.

Other Parts

Task Type Status Summary
CAD-1 Task To Do Design the cartridge enclosure.
CAD-2 Task To Do Design shims to hold up logic level board.

Documentation

Here I track my plans and progress for the NerdConsole book I'm writing. A place to go to get all your specifications in one place and hopefully a source of revenue for the project.

Specification Book

Task Type Status Summary
BOOK-1 Task To Do Finish writing the special command part.

Wiki

Task Type Status Summary
WIKI-1 Task To Do Add special command pages.

Key

A reference for all useful bits of information.

Projects

These are the prefixes for the task codes.

Project Description
PPU Development work for the PPU program that runs on a Raspberry Pi in NerdConsole.
ASM Development work for the assembler program used to make games for NerdConsole.
MB Electrical engineering work on the various NerdConsole Mainboard PCB.
PCB Electrical engineering work on the various supplemental PCBs that are part of NerdConsole.
ENC 3D Modelling work for designing the printable parts for the NerdConsole enclosure.
CAD 3D Modelling work for designing printable parts for NerdConsole.
BOOK Documentation work on the NerdConsole specifications book.
WIKI Documentation work on the NerdConsole wiki.

Types

Type Description
Task Something I need to do to.
Bug Something that was discovered to be working wrong and needs fixing.

Statuses

Status Description
Planning Indicates that the task is brand new and has not been fleshed out enough yet to be useful.
To Do Indicates that the task has not been started. Typically, new tasks will advance this status once they have been sufficiently planned.
In Progress Indicates that the task is currently being worked on.
Stalled Indicates that the task is stalled. This could mean I'm waiting for parts, motivation, dependent tasks to be wrapped up, or for planning to catch up.
Done Indicates that the task is complete.