Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Shoot command fix #3

Open
wants to merge 139 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
139 commits
Select commit Hold shift + click to select a range
d0d58ed
Update to 2024 dependencies
thatcomputerguy0101 Jan 13, 2024
f458d7d
Remove extra parameter from Rev GetEncoder
thatcomputerguy0101 Jan 14, 2024
60028b2
disable autonomous
skoot1331 Jan 14, 2024
d7812bd
Merge pull request #1 from Team2559/Development
25Rfulton Jan 14, 2024
1abde0e
added pwm reference files
skoot1331 Jan 14, 2024
5d2f3ca
Create Phoenix6.json
skoot1331 Jan 14, 2024
8166d9e
Merge branch 'master' into Development
skoot1331 Jan 14, 2024
89eb6d6
Revert "added pwm reference files"
skoot1331 Jan 15, 2024
7e398a0
Update PWMAngleSensor.h
skoot1331 Jan 15, 2024
7c117ff
Update PWMAngleSensor.h
skoot1331 Jan 15, 2024
5d10549
added phoenix5.json
skoot1331 Jan 15, 2024
d676e50
added range bounding
skoot1331 Jan 15, 2024
6848ed0
diable wheels attempt 1
skoot1331 Jan 15, 2024
ddda573
attempt 2
skoot1331 Jan 15, 2024
752e36e
undo changes
skoot1331 Jan 15, 2024
a9d8b7f
Update Constants.h
James2028s Jan 15, 2024
c8dd382
Changed alignment values to match old code, and changed sensor range
James2028s Jan 15, 2024
782e8a2
early int conversion bandaid
skoot1331 Jan 15, 2024
3753fad
Update Phoenix api to V6, and remove unused old encoder code
thatcomputerguy0101 Jan 15, 2024
2b13af3
Update .gitignore
skoot1331 Jan 18, 2024
30e3405
Update .gitignore
skoot1331 Jan 19, 2024
8e988dd
Update launch.json
Normality-Zero Feb 1, 2024
2cbc19d
Update settings.json
Normality-Zero Feb 1, 2024
ecf7bdd
Added Some Print Values for Troubleshooting
Normality-Zero Feb 3, 2024
53d44bc
angle offset finding printouts
skoot1331 Feb 6, 2024
24f7b4e
Added printout to GetAbsolutePosition
skoot1331 Feb 6, 2024
8f5e86c
zeroed turn PID for testing
skoot1331 Feb 6, 2024
78ff729
Revert "zeroed turn PID for testing"
skoot1331 Feb 6, 2024
68489b6
increased tolerance for testing
skoot1331 Feb 6, 2024
b845139
Update SwerveModule.h
skoot1331 Feb 6, 2024
b82efd4
Revert "Update SwerveModule.h"
skoot1331 Feb 6, 2024
ddd90fa
Revert "increased tolerance for testing"
skoot1331 Feb 6, 2024
b1abb4b
Update PWMAngleSensor.cpp
skoot1331 Feb 7, 2024
1bf10ee
Update PWMAngleSensor.cpp
skoot1331 Feb 7, 2024
5f0733d
Update SwerveModule.h
skoot1331 Feb 7, 2024
bc8b035
Revert "Update SwerveModule.h"
skoot1331 Feb 7, 2024
d0bff0a
Revert "Update PWMAngleSensor.cpp"
skoot1331 Feb 7, 2024
926f7e2
added a divide by 360
skoot1331 Feb 7, 2024
ea7085b
improved printouts
skoot1331 Feb 9, 2024
e062d32
added bounding to GetAbsolutePositionWithoutAlignment
skoot1331 Feb 9, 2024
476059e
added more detailed test printouts
skoot1331 Feb 10, 2024
d6566d0
set default to field oriented
skoot1331 Feb 10, 2024
096f939
Remove unused subsystems
Normality-Zero Feb 10, 2024
8ed1c4d
update angle modulus division
skoot1331 Feb 10, 2024
b417a93
misc corrections
Normality-Zero Feb 10, 2024
6ae9f01
remove unneeded debug statements
skoot1331 Feb 11, 2024
ad63fd2
added field relative Enabled printout
skoot1331 Feb 11, 2024
82329d1
removed unneeded printout
skoot1331 Feb 11, 2024
0fdbb41
make debug print label more consistent
skoot1331 Feb 11, 2024
2709673
Create DriveTrainCodePaths.txt
skoot1331 Feb 11, 2024
a97460a
Update DriveTrainCodePaths.txt
skoot1331 Feb 11, 2024
b200819
PID problem debug statements
skoot1331 Feb 11, 2024
dc7e78c
remove unneeded debug
skoot1331 Feb 11, 2024
811ca1e
added PID error print
skoot1331 Feb 15, 2024
1350a25
Changed PID Constants, increased tolerance for PID sensors, added nee…
Normality-Zero Feb 15, 2024
0bd9d3b
Update ShooterSubsystem.h
Normality-Zero Feb 15, 2024
9921a5d
Merge branch 'Phoenix6-Update-Alan' of https://github.com/Team2559/Ja…
Normality-Zero Feb 16, 2024
f5b8d6a
Create NotesOnPID.txt
skoot1331 Feb 16, 2024
030e8f7
OCD Reorginization of Can IDs, added Shooter and intake Can IDs
Normality-Zero Feb 16, 2024
e6eb81e
Merge branch 'Phoenix6-Update-Alan' of https://github.com/Team2559/Ja…
Normality-Zero Feb 16, 2024
edb6ff1
Update Constants.h
Normality-Zero Feb 16, 2024
9533ccc
Create SubsystemNotes.txt
skoot1331 Feb 16, 2024
807eb2b
autonomous command refactor
skoot1331 Feb 16, 2024
85ce527
shooter subsystem update
skoot1331 Feb 16, 2024
bf96439
intake refactor and update
skoot1331 Feb 16, 2024
5b9194c
refactor and QoL
skoot1331 Feb 16, 2024
d7364a0
removed unnecessary commands
skoot1331 Feb 16, 2024
305f449
major container refactor
skoot1331 Feb 16, 2024
408f7a4
manually merging in riley's branch
skoot1331 Feb 16, 2024
5cf87b9
comprehensively linking robot and container
skoot1331 Feb 16, 2024
2e387f2
increase PID loop period
skoot1331 Feb 16, 2024
b8588bf
created drive commands
skoot1331 Feb 17, 2024
1128d9b
drive commands compile now
skoot1331 Feb 17, 2024
73dc6e0
update turning motor inversion
skoot1331 Feb 17, 2024
1e2913d
add intake binding
skoot1331 Feb 17, 2024
e3e26ca
Update Constants.h
skoot1331 Feb 17, 2024
ef1d86d
Add CurrentStall Limits for drive and turning motors
Normality-Zero Feb 17, 2024
7d5c005
Merge branch 'Phoenix6-Update-Alan' of https://github.com/Team2559/Ja…
Normality-Zero Feb 17, 2024
19194f8
fix field relative
James2028s Feb 17, 2024
9904525
Update Constants.h
James2028s Feb 17, 2024
dab5627
reduce default current limit
James2028s Feb 17, 2024
6fdb326
various intake improvements
James2028s Feb 17, 2024
3453bbb
split intake and arm subsystems
Normality-Zero Feb 17, 2024
8fb559b
set shooter brushed motors
Normality-Zero Feb 17, 2024
1cc975e
auto format
James2028s Feb 18, 2024
5ff94a8
add motor type config
James2028s Feb 18, 2024
eb053c3
update intake motor to brushed
skoot1331 Feb 18, 2024
bcd814f
remove unnecessary include
skoot1331 Feb 18, 2024
7d8a5f2
convert to standard rev code
skoot1331 Feb 18, 2024
32792a4
initial transfer arm tuning commit
skoot1331 Feb 18, 2024
69c383f
set up test keybinding
skoot1331 Feb 18, 2024
d65ebf3
disable through bore encoder
James2028s Feb 18, 2024
9f3db47
complete subsystem refactor
skoot1331 Feb 19, 2024
b3adf39
command refactor
skoot1331 Feb 19, 2024
59dfbcc
Updates
Heatround Feb 19, 2024
266bdb4
added new binding
Normality-Zero Feb 19, 2024
b472ba7
Update ShootCommands.h
skoot1331 Feb 19, 2024
a10363d
shooter command fixes
skoot1331 Feb 19, 2024
61b3d8f
add includes
skoot1331 Feb 19, 2024
8759bc8
Revert "add includes"
skoot1331 Feb 19, 2024
921db28
Shooter Command Working
Normality-Zero Feb 19, 2024
d00371d
Merge branch 'shooterv2' of https://github.com/Team2559/Jagwires-Refe…
Normality-Zero Feb 19, 2024
4e25c20
Update ShooterSubsystem.h
skoot1331 Feb 19, 2024
aebbc3a
Update RobotContainer.h
skoot1331 Feb 19, 2024
ed0369f
Merge pull request #2 from Team2559/shooterv2
skoot1331 Feb 19, 2024
be65f78
update keybindings
skoot1331 Feb 19, 2024
d52ce55
Merge pull request #3 from Team2559/Phoenix6-Update-Alan
skoot1331 Feb 19, 2024
cf952f5
Update Constants.h
Heatround Feb 19, 2024
742ee09
Climber Code initial build
Heatround Feb 20, 2024
ce0f087
Corrected ShootCommand error
Normality-Zero Feb 20, 2024
20e6049
Created Intake Command
Normality-Zero Feb 21, 2024
c5597e2
Update PositionTransferArmCommand.cpp
skoot1331 Feb 21, 2024
9510f04
add climber timing constants
skoot1331 Feb 21, 2024
13ba670
set climber motor inversion
skoot1331 Feb 21, 2024
85acfc9
added logic for commands to finish
skoot1331 Feb 21, 2024
f66409b
Revert "Corrected ShootCommand error"
skoot1331 Feb 21, 2024
6b47bf3
Merge pull request #5 from Team2559/Climber
skoot1331 Feb 21, 2024
16c2e8c
Revert "Corrected ShootCommand error"
skoot1331 Feb 21, 2024
7f1a877
Added an intake eject command
Heatround Feb 22, 2024
6f38450
Add Operator Controller, Split Controls Based on Function
Normality-Zero Feb 22, 2024
cd6090a
Post-test of intake
James2028s Feb 23, 2024
3c2e5c4
testing commit
James2028s Feb 24, 2024
d1303b1
add prints
James2028s Feb 24, 2024
b796224
comment out PID
skoot1331 Feb 25, 2024
53209a9
add PID command
skoot1331 Feb 25, 2024
cf8dec0
update controls
skoot1331 Feb 25, 2024
c0f2798
add reset prints
skoot1331 Feb 25, 2024
9b6d70a
bumper arm keybindings
skoot1331 Feb 25, 2024
26ec29d
Update Constants.h
James2028s Feb 25, 2024
2c95e45
Merge branch 'Development' into IntakeCommand
skoot1331 Feb 26, 2024
41d381f
Merge pull request #6 from Team2559/IntakeCommand
skoot1331 Feb 26, 2024
553240e
update controls
skoot1331 Feb 26, 2024
1c87f83
Merge branch 'Development' into Controls
skoot1331 Feb 26, 2024
08769c0
Merge pull request #7 from Team2559/Controls
skoot1331 Feb 26, 2024
247f6b0
WorkingIntakew/shooter
James2028s Feb 27, 2024
5b93c95
Fixes for the shooter
Heatround Feb 27, 2024
cb5b74f
Does not build - attempt to combine commands
Normality-Zero Feb 27, 2024
4983465
Shoot command calls multiple execution
Heatround Feb 28, 2024
9fa69d1
Fine tuning for shooter command.
Normality-Zero Feb 28, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -158,5 +158,26 @@ gradle-app.setting
.settings/
bin/

# IntelliJ
*.iml
*.ipr
*.iws
.idea/
out/

# Fleet
.fleet

# Simulation GUI and other tools window save file
*-window.json

# Simulation data log directory
logs/

# Folder that has CTRE Phoenix Sim device config storage
ctre_sim/

# VSCode config files
.vscode/*
.vscode/settings.json
.vscode/launch.json
29 changes: 22 additions & 7 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -1,21 +1,36 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [

{
"type": "wpilib",
"name": "WPILib Desktop Debug",
"request": "launch",
"desktop": true,
"desktop": true
},
{
"type": "wpilib",
"name": "WPILib roboRIO Debug",
"request": "launch",
"desktop": false,
"desktop": false
},
{
"name": "C/C++ Runner: Debug Session",
"type": "cppdbg",
"request": "launch",
"args": [],
"stopAtEntry": false,
"externalConsole": true,
"cwd": ".",
"program": "build/Debug/outDebug",
"MIMode": "gdb",
"miDebuggerPath": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
}
80 changes: 61 additions & 19 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,64 @@
{
"java.configuration.updateBuildConfiguration": "disabled",
"java.import.gradle.enabled": false,
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"bin/": true,
"**/.classpath": true,
"**/.project": true,
"**/.settings": true,
"**/.factorypath": true,
"**/*~": true
},
"C_Cpp.default.configurationProvider": "vscode-wpilib",
"C_Cpp_Runner.msvcBatchPath": "",
"C_Cpp_Runner.cCompilerPath": "gcc",
"C_Cpp_Runner.cppCompilerPath": "g++",
"C_Cpp_Runner.debuggerPath": "gdb",
"C_Cpp_Runner.cStandard": "",
"C_Cpp_Runner.cppStandard": "",
"C_Cpp_Runner.useMsvc": false,
"C_Cpp_Runner.warnings": [
"-Wall",
"-Wextra",
"-Wpedantic",
"-Wshadow",
"-Wformat=2",
"-Wcast-align",
"-Wconversion",
"-Wsign-conversion",
"-Wnull-dereference"
],
"C_Cpp_Runner.msvcWarnings": [
"/W4",
"/permissive-",
"/w14242",
"/w14287",
"/w14296",
"/w14311",
"/w14826",
"/w44062",
"/w44242",
"/w14905",
"/w14906",
"/w14263",
"/w44265",
"/w14928"
],
"C_Cpp_Runner.enableWarnings": true,
"C_Cpp_Runner.warningsAsError": false,
"C_Cpp_Runner.compilerArgs": [],
"C_Cpp_Runner.linkerArgs": [],
"C_Cpp_Runner.includePaths": [],
"C_Cpp_Runner.includeSearch": [
"*",
"**/*"
],
"C_Cpp_Runner.excludeSearch": [
"**/build",
"**/build/**",
"**/.*",
"**/.*/**",
"**/.vscode",
"**/.vscode/**"
],
"C_Cpp_Runner.useAddressSanitizer": false,
"C_Cpp_Runner.useUndefinedSanitizer": false,
"C_Cpp_Runner.useLeakSanitizer": false,
"C_Cpp_Runner.showCompilationTime": false,
"C_Cpp_Runner.useLinkTimeOptimization": false,
"C_Cpp_Runner.msvcSecureNoWarnings": false,
"files.associations": {
"*.inc": "cpp"
"*.inc": "cpp",
"memory": "cpp"
},
"wpilib.skipTests": true
}
"C_Cpp.errorSquiggles": "disabled"
}
4 changes: 2 additions & 2 deletions .wpilib/wpilib_preferences.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"enableCppIntellisense": true,
"currentLanguage": "cpp",
"projectYear": "2023",
"teamNumber": 7443
"projectYear": "2024",
"teamNumber": 2559
}
35 changes: 35 additions & 0 deletions Docs/DriveTrainCodePaths.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
Init Path (Runs Once)
RobotContainer::TeleopInit
sets default run command to RobotContainer::DriveCommandFactory

SwerveModule::SwerveModule
PID inits

Periodic Paths (Runs at 50Hz)
SwerveModule::Periodic
calculates the next PID step
applies calculated step to turning motor

RobotContainer::GetDriveTeleopControls
gets controller input and applies deadzone
returns the modified controller input
RobotContainer::DriveCommandFactory
multiplies controller output by max drive/turn speed in constants file
sends the multiplied controller input to drive
DriveSubsystem::Drive
divides controller output by max drive/turn speed in constants file
disables field relative if no gyro
convert controller output to swerve module states (hold speed and angle)
DriveSubsystem::SetModuleStates
stops drive and turn motors if all desired speeds are zero
sends desired speed and angle to individual modules
SwerveModule::SetDesiredState
calls AngleSensor::GetAbsolutePosition
returns current angle bounded [-180, 180)
performs turning optimization
calls SwerveModule::SetTurningPosition
bounds angle between [-180, 180)
sets m_rioPIDController set point to bounded angle
calls SwerveModule::SetDriveVelocity
does some questionable math to set a voltage
I did not see a PID in this code path
9 changes: 9 additions & 0 deletions Docs/NotesOnPID.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
P ~= 1/360

update frequency likely too high for anything other than P

things to try
output could be capped
increased low error sensitivity
nonlinear output scaling
increased low/high error sensitivity, decreased opposite
8 changes: 8 additions & 0 deletions Docs/SubsystemNotes.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Shooter subsystems
2 motors
both shoot and one inverted

Intake subsystems
2 motors
one moves arm position and needs control loop
one moves intake
26 changes: 0 additions & 26 deletions README.md

This file was deleted.

Binary file removed TestMode1.PNG
Binary file not shown.
Binary file removed TestMode2.PNG
Binary file not shown.
2 changes: 1 addition & 1 deletion WPILib-License.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright (c) 2009-2021 FIRST and other WPILib contributors
Copyright (c) 2009-2023 FIRST and other WPILib contributors
All rights reserved.

Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
plugins {
id "cpp"
id "google-test-test-suite"
id "edu.wpi.first.GradleRIO" version "2023.4.3"
id "edu.wpi.first.GradleRIO" version "2024.2.1"
}

// Define my targets (RoboRIO) and artifacts (deployable files)
Expand Down
Binary file modified gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
4 changes: 3 additions & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=permwrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=permwrapper/dists
35 changes: 22 additions & 13 deletions gradlew
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@
# Darwin, MinGW, and NonStop.
#
# (3) This script is generated from the Groovy template
# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
# within the Gradle project.
#
# You can find Gradle at https://github.com/gradle/gradle/.
Expand All @@ -80,13 +80,11 @@ do
esac
done

APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit

APP_NAME="Gradle"
# This is normally unused
# shellcheck disable=SC2034
APP_BASE_NAME=${0##*/}

# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit

# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD=maximum
Expand Down Expand Up @@ -133,22 +131,29 @@ location of your Java installation."
fi
else
JAVACMD=java
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
if ! command -v java >/dev/null 2>&1
then
die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
fi

# Increase the maximum file descriptors if we can.
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
case $MAX_FD in #(
max*)
# In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
# shellcheck disable=SC2039,SC3045
MAX_FD=$( ulimit -H -n ) ||
warn "Could not query maximum file descriptor limit"
esac
case $MAX_FD in #(
'' | soft) :;; #(
*)
# In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
# shellcheck disable=SC2039,SC3045
ulimit -n "$MAX_FD" ||
warn "Could not set maximum file descriptor limit to $MAX_FD"
esac
Expand Down Expand Up @@ -193,11 +198,15 @@ if "$cygwin" || "$msys" ; then
done
fi

# Collect all arguments for the java command;
# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of
# shell script including quotes and variable substitutions, so put them in
# double quotes to make sure that they get re-expanded; and
# * put everything else in single quotes, so that it's not re-expanded.

# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'

# Collect all arguments for the java command:
# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
# and any embedded shellness will be escaped.
# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be
# treated as '${Hostname}' itself on the command line.

set -- \
"-Dorg.gradle.appname=$APP_BASE_NAME" \
Expand Down
1 change: 1 addition & 0 deletions gradlew.bat
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ if "%OS%"=="Windows_NT" setlocal

set DIRNAME=%~dp0
if "%DIRNAME%"=="" set DIRNAME=.
@rem This is normally unused
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%

Expand Down
5 changes: 4 additions & 1 deletion settings.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ pluginManagement {
repositories {
mavenLocal()
gradlePluginPortal()
String frcYear = '2023'
String frcYear = '2024'
File frcHome
if (OperatingSystem.current().isWindows()) {
String publicFolder = System.getenv('PUBLIC')
Expand All @@ -25,3 +25,6 @@ pluginManagement {
}
}
}

Properties props = System.getProperties();
props.setProperty("org.gradle.internal.native.headers.unresolved.dependencies.ignore", "true");
Loading