mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-24 01:31:46 +00:00
Removed modules from the HAL and JNI bindings
Modules aren't used anymore in wpilibc and wpilibj, so the hal functions that references them and and JNI bindings for these functions have been pulled out. Both Counter classes were also modified because they still referenced modules. Change-Id: Ic01feb145a4ed5f08cd55f140867c721f5ee7b10
This commit is contained in:
@@ -82,25 +82,6 @@ JNIEXPORT jobject JNICALL Java_edu_wpi_first_wpilibj_hal_PWMJNI_allocatePWM
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: edu_wpi_first_wpilibj_hal_PWMJNI
|
||||
* Method: allocatePWMWithModule
|
||||
* Signature: (BLjava/nio/IntBuffer;)Ljava/nio/ByteBuffer;
|
||||
*/
|
||||
JNIEXPORT jobject JNICALL Java_edu_wpi_first_wpilibj_hal_PWMJNI_allocatePWMWithModule
|
||||
(JNIEnv * env, jclass, jbyte module, jobject status)
|
||||
{
|
||||
PWMJNI_LOG(logDEBUG) << "Calling PWMJNI allocatePWMWithModule";
|
||||
PWMJNI_LOG(logDEBUG) << "Module = " << (jint)module;
|
||||
jint * statusPtr = (jint*)env->GetDirectBufferAddress(status);
|
||||
PWMJNI_LOG(logDEBUG) << "Status Ptr = " << statusPtr;
|
||||
void** pwmPtr = (void**)new unsigned char[4];
|
||||
*pwmPtr = allocatePWMWithModule(module, statusPtr);
|
||||
PWMJNI_LOG(logDEBUG) << "Status = " << *statusPtr;
|
||||
PWMJNI_LOG(logDEBUG) << "PWM Ptr = " << *pwmPtr;
|
||||
return env->NewDirectByteBuffer( pwmPtr, 4);
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: edu_wpi_first_wpilibj_hal_PWMJNI
|
||||
* Method: freePWM
|
||||
@@ -118,24 +99,6 @@ JNIEXPORT void JNICALL Java_edu_wpi_first_wpilibj_hal_PWMJNI_freePWM
|
||||
PWMJNI_LOG(logDEBUG) << "Status = " << *statusPtr;
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: edu_wpi_first_wpilibj_hal_PWMJNI
|
||||
* Method: freePWMWithModule
|
||||
* Signature: (BLjava/nio/ByteBuffer;Ljava/nio/IntBuffer;)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_edu_wpi_first_wpilibj_hal_PWMJNI_freePWMWithModule
|
||||
(JNIEnv * env, jclass, jbyte module, jobject id, jobject status)
|
||||
{
|
||||
PWMJNI_LOG(logDEBUG) << "Calling PWMJNI freePWMWithModule";
|
||||
PWMJNI_LOG(logDEBUG) << "Module = " << (jint)module;
|
||||
void ** javaId = (void**)env->GetDirectBufferAddress(id);
|
||||
PWMJNI_LOG(logDEBUG) << "PWM Ptr = " << *javaId;
|
||||
jint * statusPtr = (jint*)env->GetDirectBufferAddress(status);
|
||||
PWMJNI_LOG(logDEBUG) << "Status Ptr = " << statusPtr;
|
||||
freePWMWithModule(module, *javaId, statusPtr);
|
||||
PWMJNI_LOG(logDEBUG) << "Status = " << *statusPtr;
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: edu_wpi_first_wpilibj_hal_PWMJNI
|
||||
* Method: setPWMRate
|
||||
@@ -152,23 +115,6 @@ JNIEXPORT void JNICALL Java_edu_wpi_first_wpilibj_hal_PWMJNI_setPWMRate
|
||||
PWMJNI_LOG(logDEBUG) << "Status = " << *statusPtr;
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: edu_wpi_first_wpilibj_hal_PWMJNI
|
||||
* Method: setPWMRateWithModule
|
||||
* Signature: (BDLjava/nio/IntBuffer;)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_edu_wpi_first_wpilibj_hal_PWMJNI_setPWMRateWithModule
|
||||
(JNIEnv * env, jclass, jbyte module, jdouble value, jobject status)
|
||||
{
|
||||
PWMJNI_LOG(logDEBUG) << "Calling PWMJNI setPWMRateWithModule";
|
||||
PWMJNI_LOG(logDEBUG) << "Module = " << (jint)module;
|
||||
PWMJNI_LOG(logDEBUG) << "Rate= " << value;
|
||||
jint * statusPtr = (jint*)env->GetDirectBufferAddress(status);
|
||||
PWMJNI_LOG(logDEBUG) << "Status Ptr = " << statusPtr;
|
||||
setPWMRateWithModule(module, value, statusPtr);
|
||||
PWMJNI_LOG(logDEBUG) << "Status = " << *statusPtr;
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: edu_wpi_first_wpilibj_hal_PWMJNI
|
||||
* Method: setPWMDutyCycle
|
||||
@@ -187,25 +133,6 @@ JNIEXPORT void JNICALL Java_edu_wpi_first_wpilibj_hal_PWMJNI_setPWMDutyCycle
|
||||
PWMJNI_LOG(logDEBUG) << "Status = " << *statusPtr;
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: edu_wpi_first_wpilibj_hal_PWMJNI
|
||||
* Method: setPWMDutyCycleWithModule
|
||||
* Signature: (BLjava/nio/ByteBuffer;DLjava/nio/IntBuffer;)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_edu_wpi_first_wpilibj_hal_PWMJNI_setPWMDutyCycleWithModule
|
||||
(JNIEnv * env, jclass, jbyte module, jobject id, jdouble value, jobject status)
|
||||
{
|
||||
PWMJNI_LOG(logDEBUG) << "Calling PWMJNI setPWMDutyCycleWithModule";
|
||||
PWMJNI_LOG(logDEBUG) << "Module = " << (jint)module;
|
||||
void ** javaId = (void**)env->GetDirectBufferAddress(id);
|
||||
PWMJNI_LOG(logDEBUG) << "PWM Ptr = " << *javaId;
|
||||
PWMJNI_LOG(logDEBUG) << "DutyCycle= " << value;
|
||||
jint * statusPtr = (jint*)env->GetDirectBufferAddress(status);
|
||||
PWMJNI_LOG(logDEBUG) << "Status Ptr = " << statusPtr;
|
||||
setPWMDutyCycleWithModule( module, *javaId, value, statusPtr);
|
||||
PWMJNI_LOG(logDEBUG) << "Status = " << *statusPtr;
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: edu_wpi_first_wpilibj_hal_PWMJNI
|
||||
* Method: setPWMOutputChannel
|
||||
@@ -223,22 +150,3 @@ JNIEXPORT void JNICALL Java_edu_wpi_first_wpilibj_hal_PWMJNI_setPWMOutputChannel
|
||||
setPWMOutputChannel(*javaId, (uint32_t) value, statusPtr);
|
||||
PWMJNI_LOG(logDEBUG) << "Status = " << *statusPtr;
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: edu_wpi_first_wpilibj_hal_PWMJNI
|
||||
* Method: setPWMOutputChannelWithModule
|
||||
* Signature: (BLjava/nio/ByteBuffer;ILjava/nio/IntBuffer;)V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_edu_wpi_first_wpilibj_hal_PWMJNI_setPWMOutputChannelWithModule
|
||||
(JNIEnv * env, jclass, jbyte module, jobject id, jint value, jobject status)
|
||||
{
|
||||
PWMJNI_LOG(logDEBUG) << "Calling PWMJNI setPWMOutputChannelWithModule";
|
||||
PWMJNI_LOG(logDEBUG) << "Module = " << (jint)module;
|
||||
void ** javaId = (void**)env->GetDirectBufferAddress(id);
|
||||
PWMJNI_LOG(logDEBUG) << "PWM Ptr = " << *javaId;
|
||||
PWMJNI_LOG(logDEBUG) << "Pin= " << value;
|
||||
jint * statusPtr = (jint*)env->GetDirectBufferAddress(status);
|
||||
PWMJNI_LOG(logDEBUG) << "Status Ptr = " << statusPtr;
|
||||
setPWMOutputChannelWithModule( module, *javaId, (uint32_t) value, statusPtr);
|
||||
PWMJNI_LOG(logDEBUG) << "Status = " << *statusPtr;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user