PCAN sandbox - error requestOutputChannels #3698

improving logging
This commit is contained in:
rusefillc 2021-12-19 00:43:22 -05:00
parent d7e25028a0
commit 0dfb744382
2 changed files with 20 additions and 5 deletions

View File

@ -76,8 +76,6 @@ void CanTsChannel::write(const uint8_t* buffer, size_t size, bool) {
size_t CanTsChannel::readTimeout(uint8_t* buffer, size_t size, int timeout) { size_t CanTsChannel::readTimeout(uint8_t* buffer, size_t size, int timeout) {
canStreamReceiveTimeout(&size, buffer, timeout); canStreamReceiveTimeout(&size, buffer, timeout);
//!!!!!!!!!!!!!
efiPrintf("--RT: %d %02x", size, (size > 0 ? buffer[0] : 0));
return size; return size;
} }

View File

@ -1,15 +1,21 @@
package com.rusefi.binaryprotocol.test; package com.rusefi.binaryprotocol.test;
import com.devexperts.logging.Logging;
import com.opensr5.ConfigurationImage; import com.opensr5.ConfigurationImage;
import com.rusefi.binaryprotocol.BinaryProtocol;
import com.rusefi.config.generated.Fields;
import com.rusefi.io.LinkManager; import com.rusefi.io.LinkManager;
import com.rusefi.io.stream.PCanIoStream; import com.rusefi.io.stream.PCanIoStream;
import java.io.IOException; import java.io.IOException;
import static com.devexperts.logging.Logging.getLogging;
/** /**
* @see Elm327Sandbox * @see Elm327Sandbox
*/ */
public class PCanSandbox { public class PCanSandbox {
private static final Logging log = getLogging(PCanSandbox.class);
public static void main(String[] args) throws IOException, InterruptedException { public static void main(String[] args) throws IOException, InterruptedException {
PCanIoStream tsStream = PCanIoStream.getPCANIoStream(); PCanIoStream tsStream = PCanIoStream.getPCANIoStream();
@ -23,9 +29,9 @@ public class PCanSandbox {
if (signature == null || !signature.startsWith(Fields.PROTOCOL_SIGNATURE_PREFIX)) if (signature == null || !signature.startsWith(Fields.PROTOCOL_SIGNATURE_PREFIX))
throw new IllegalStateException("Unexpected S " + signature); throw new IllegalStateException("Unexpected S " + signature);
} }
System.out.println("****************************************"); log.info("****************************************");
System.out.println("********* PCAN LOOKS GREAT ***********"); log.info("********* PCAN LOOKS GREAT ***********");
System.out.println("****************************************"); log.info("****************************************");
*/ */
LinkManager linkManager = new LinkManager(); LinkManager linkManager = new LinkManager();
/* /*
@ -33,7 +39,18 @@ public class PCanSandbox {
SandboxCommon.verifyCrcNoPending(tsStream, linkManager); SandboxCommon.verifyCrcNoPending(tsStream, linkManager);
} }
*/ */
BinaryProtocol bp = new BinaryProtocol(linkManager, tsStream);
linkManager.submit(new Runnable() {
@Override
public void run() {
boolean response = bp.requestOutputChannels();
log.info("requestOutputChannels " + response);
}
});
ConfigurationImage ci = SandboxCommon.readImage(tsStream, linkManager); ConfigurationImage ci = SandboxCommon.readImage(tsStream, linkManager);
log.info("Got ConfigurationImage " + ci);
// System.out.println("We are done"); // System.out.println("We are done");
// System.exit(0); // System.exit(0);