This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
task leftPIDController() | |
{ | |
taskRunning=true; | |
float pidSensorCurrentValue; | |
float pidError; | |
float pidLastError; | |
float pidIntegral; | |
float pidDerivative; | |
float pidDrive; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
int leftVar=vexRT[Ch3]; //check out line 20-22 for how this works | |
int rightVar=vexRT[Ch2]; //check out line 23-25 for how this works | |
task usercontrol(){ | |
while(true){ | |
if(vexRT[Btn6U]==1) | |
motor[intake2]=127; | |
else if(vexRT[Btn6D]==1) | |
motor[intake2]=-127; | |
else |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*********************************************************************/ | |
/*********************************************************************/ | |
/*********************************************************************/ | |
/** ------------------- 72832S variable definitions -----------------*/ | |
/*********************************************************************/ | |
/*********************************************************************/ | |
/*********************************************************************/ | |
int autonRun; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#pragma config(Sensor, in1, progL1, sensorPotentiometer) | |
#pragma config(Sensor, in2, progzR1, sensorPotentiometer) | |
#pragma config(Sensor, dgtl1, , sensorQuadEncoder) | |
#pragma config(Sensor, dgtl3, , sensorQuadEncoder) | |
#pragma config(Sensor, dgtl5, , sensorSONAR_inch) | |
#pragma config(Sensor, dgtl7, , sensorSONAR_inch) | |
#pragma config(Motor, port1, intake1, tmotorVex393TurboSpeed_HBridge, openLoop) | |
#pragma config(Motor, port2, driveL1, tmotorVex393HighSpeed_MC29, openLoop) | |
#pragma config(Motor, port3, drive2, tmotorVex393HighSpeed_MC29, openLoop) | |
#pragma config(Motor, port4, drive3, tmotorVex393HighSpeed_MC29, openLoop) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// Created by jonesdav004 on 1/23/2019 | |
// | |
#ifndef POTATOES_API_H | |
#define POTATOES_API_H | |
#endif //POTATOES_API_H | |
/** @file APIh |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
int leftJoyVerify(){ | |
static int count; | |
if(((Controller1.Axis4.value()*Controller1.Axis4.value())/37.5)+37.5<=Controller1.Axis3.value()) | |
count++; | |
if((-(Controller1.Axis4.value()*Controller1.Axis4.value())/37.5)-37.5<=Controller1.Axis3.value()) | |
count++; | |
if(((Controller1.Axis3.value()*Controller1.Axis3.value())/37.5)+37.5<=Controller1.Axis4.value()) | |
count++; | |
if((-(Controller1.Axis3.value()*Controller1.Axis3.value())/37.5)-37.5<=Controller1.Axis4.value()) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include "Graph.hpp" | |
Graph::Graph(lv_obj_t* parent) : Graph(parent, lv_obj_get_style(parent)->body.main_color) {} | |
Graph::Graph(lv_obj_t* parent, lv_color_t mainColor) : | |
graph(lv_chart_create(parent, NULL)) | |
{ | |
lv_obj_set_size(graph, lv_obj_get_width(parent), lv_obj_get_height(parent)); | |
lv_obj_align(graph, NULL, LV_ALIGN_CENTER, 0, 0); | |
lv_chart_set_type(graph, LV_CHART_TYPE_LINE); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
pros::task_t graphing; | |
void loop(void* params){ | |
auto lposFilter = std::make_shared<AverageFilter<10>>(); | |
auto lspeedFilter = std::make_shared<AverageFilter<10>>(); | |
auto laccelFilter = std::make_shared<AverageFilter<10>>(); | |
auto ljerkFilter = std::make_shared<AverageFilter<10>>(); | |
auto lsnapFilter = std::make_shared<AverageFilter<10>>(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include "chassis.hpp" | |
template <typename T> double sgn(T val) { | |
return (T(0) < val) - (val < T(0)); | |
} | |
void Chassis::linearProfileStraight(QLength idistance, QLength icurrentPos){ | |
leftProfileController->generatePath ( {icurrentPos.abs(),idistance.abs()}, "straight", straightLimits ); | |
rightProfileController->generatePath( {icurrentPos.abs(),idistance.abs()}, "straight", straightLimits ); | |
bool backward = false; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import org.openqa.selenium.firefox.FirefoxDriver | |
import org.openqa.selenium.* | |
import org.openqa.selenium.interactions.Actions | |
import org.openqa.selenium.support.ui.* | |
import spock.lang.* | |
import java.time.Duration | |
class KatalonGroovyGenerator extends Specification{ | |
@Shared WebDriver driver = new FirefoxDriver() | |
@Shared Actions actions = new Actions(driver) |
OlderNewer