Advanced Search
Search Results
32 total results found
.pioc file
Introduction The platformio.pioc file is the central configurationhere file used to define build environments, dependencies, compiler flags, and project structure. It uses a format with sections and key-value pairs. It is similar to platformio.ini, which is ac...
High Level Overview
Purpose The Serial Commander is a terminal user interface (TUI) for sending commands to an STM32 CAN board over a serial connection. It provides a live split-screen view of outgoing commands and incoming serial data, with editable motor and PIO parameters. Pre...
Interface Layout
Layout The TUI divides the terminal into four regions separated by line-drawing characters. ┌─────────────────────────────────────────────────────────────────┐ │ STM32 SERIAL COMMANDER /dev/ttyACM0 · 115200 baud │ ├─────────────────────────────...
Commands and Keybindings
Serial Commands KeyCommand sentDescription1speed <erpm>Sets motor speed to current erpm value2stopSends stop command3profile <erpm> <max_accel> <time_ms>Sends full motion profileb(PIO subprocess)Runs pio run -t <target> -e <env> in backgroundq(none)Quits the T...
Usage
Dependencies pip install pyserial PlatformIO (pio) must be in PATH for build/flash functionality. Running Auto-detect STM32 device (VID 0x0483): python3 serial_commander.py Specify port and baud rate manually: python3 serial_commander.py --port /dev/ttyACM0 --...
CAN BUS TestBench
CAN BUS debugging testbench A breakout board for debugging connecting and developing CAN BUS peripherals (used mainly for CubeMars motors) over CAN and UART, built around an ethernet decoupler as the physical input connector. It exposes CAN H/L on a 4-pin head...
Cursed Driving Communication Box
Overview
Overview Financial work within the team splits into three main roles: Budgeting, taxes, and final responsibility on purchases and investments madeBoard / Management responsibilities (RvA, management meetings, etc.)Accounting and logging of finances Of these, t...
Preface
Tools As financial manager, your primary tools are: a Binder, Google Drive, the printer, and GnuCash. ToolPurposeBinderPhysical storage of every transaction (see Book Keeping)Google DriveDigital storage of every transaction (see Book Keeping)PrinterPrinting al...
Budgeting, Taxes, and Financial Responsibilities
Budgeting, Taxes, and Financial Responsibilities Starting with the easiest but most important part: budgeting, taxes, and financial responsibility. Budgeting Budgeting is done at the beginning of the year and forms the guidelines for where money will be spent ...
Accounting and Logging of Finances
This process is split into three parts: Aggregating — transactions and incoming pending invoicesLogging, Paying, and AccountingBook Keeping Aggregating This is one of the easiest steps to get wrong, but when done right, it's effortless and speeds up your workf...
Sending Invoices
Perform the following steps each time you send an invoice: Fill out the from the treasurer account in overleaf (fill free to change the template as well if you wish)Send the invoice digitally, preferably from the treasurer email.Put the invoice in GnuCash unde...
Setting Up Declarations
Before your team can start getting reimbursed, there are three things you need to set up: The declaration form. Take the old declaration form, adjust it however you see fit, save it into your own year's folder, and generate a PDF of it.The "how to get reimburs...
GnuCash
RoboTeam Twente uses GnuCash — free, open-source accounting software — to keep track of the team's finances. This document walks through setting up the account structure, tax tables, and the day-to-day transactions you'll be entering. Starting Up When initial...