<commit_before>package org.usfirst.frc4915.MecanumDrive;

import edu.wpi.first.wpilibj.BuiltInAccelerometer;
import edu.wpi.first.wpilibj.CANTalon;
import edu.wpi.first.wpilibj.CANTalon.ControlMode;
import edu.wpi.first.wpilibj.DigitalInput;
import edu.wpi.first.wpilibj.Gyro;
import edu.wpi.first.wpilibj.RobotDrive;
import edu.wpi.first.wpilibj.Solenoid;
import edu.wpi.first.wpilibj.Ultrasonic;

//TODO decide and finalize the input ports for each sensor

/**
 * The RobotMap is a mapping from the ports sensors and actuators are wired into
 * to a variable name. This provides flexibility changing wiring, makes checking
 * the wiring easier and significantly reduces the number of magic numbers
 * floating around.
 */
public class RobotMap {
	
	/*
	 * CONSTANTS
	 */

	public static final int MOTOR_PORT_LEFT_FRONT = 10;
	public static final int MOTOR_PORT_LEFT_REAR = 11;
	public static final int MOTOR_PORT_RIGHT_FRONT = 12;
	public static final int MOTOR_PORT_RIGHT_REAR = 13;
	
	public static final int MOTOR_PORT_ELEVATOR_WINCH = 14;
	
	/*
	 * The Pneumatic Control Module's CAN Node ID. Use 10 for 4915. Use 20 for 9999
	 */
	
	public final static int PCM_NODE_ID = 0;
	
	public final static int GYRO_PORT = 0;
	
	public final static int ULTRASONIC_PORT_FIRST = 0;
	public final static int ULTRASONIC_PORT_SECOND = 1;
	
	public final static int SOLENOID_CHANNEL_PRIMARY = 0;
	public final static int SOLENOID_CHANNEL_SECONDARY = 1;
	
	public final static int SOLENOID_CHANNEL_AUNTIE = 3;
	
	/*
	 * DRIVETRAIN
	 */<commit_msg>Fixed the PCM node ID<commit_after>package org.usfirst.frc4915.MecanumDrive;

import edu.wpi.first.wpilibj.BuiltInAccelerometer;
import edu.wpi.first.wpilibj.CANTalon;
import edu.wpi.first.wpilibj.CANTalon.ControlMode;
import edu.wpi.first.wpilibj.DigitalInput;
import edu.wpi.first.wpilibj.Gyro;
import edu.wpi.first.wpilibj.RobotDrive;
import edu.wpi.first.wpilibj.Solenoid;
import edu.wpi.first.wpilibj.Ultrasonic;

//TODO decide and finalize the input ports for each sensor

/**
 * The RobotMap is a mapping from the ports sensors and actuators are wired into
 * to a variable name. This provides flexibility changing wiring, makes checking
 * the wiring easier and significantly reduces the number of magic numbers
 * floating around.
 */
public class RobotMap {
	
	/*
	 * CONSTANTS
	 */

	public static final int MOTOR_PORT_LEFT_FRONT = 10;
	public static final int MOTOR_PORT_LEFT_REAR = 11;
	public static final int MOTOR_PORT_RIGHT_FRONT = 12;
	public static final int MOTOR_PORT_RIGHT_REAR = 13;
	
	public static final int MOTOR_PORT_ELEVATOR_WINCH = 14;
	
	/*
	 * The Pneumatic Control Module's CAN Node ID. Use 10 for 4915. Use 20 for 9999
	 */
	
	public final static int PCM_NODE_ID = 10;
	
	public final static int GYRO_PORT = 0;
	
	public final static int ULTRASONIC_PORT_FIRST = 0;
	public final static int ULTRASONIC_PORT_SECOND = 1;
	
	public final static int SOLENOID_CHANNEL_PRIMARY = 0;
	public final static int SOLENOID_CHANNEL_SECONDARY = 1;
	
	public final static int SOLENOID_CHANNEL_AUNTIE = 3;
	
	/*
	 * DRIVETRAIN
	 */
{'fraction_non_alphanumeric': 0.06811547194291274, 'fraction_numerical': 0.02173207914369121, 'mean_word_length': 4.289879931389366, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1696111', 'n_tokens_mistral': 1197, 'n_tokens_neox': 1047, 'n_words': 320}