fixed log config stage, now getting actual logs

This commit is contained in:
Will Greenberg
2023-12-05 18:41:35 -08:00
parent 9dda8eb952
commit bdb12aba9e
3 changed files with 16 additions and 12 deletions

View File

@@ -119,7 +119,6 @@ impl DiagDevice {
let mut buf = vec![0; BUFFER_LEN];
loop {
println!("waiting to read");
let _ = self.file.read(&mut buf)?;
let ((_, leftover_bytes), res_container) = MessagesContainer::from_bytes((&buf, 0))?;
if leftover_bytes > 0 {
@@ -176,7 +175,6 @@ impl DiagDevice {
fn set_log_mask(&mut self, log_type: u32, log_mask_bitsize: u32) -> DiagResult<()> {
let req = build_log_mask_request(log_type, log_mask_bitsize, &LOG_CODES_FOR_RAW_PACKET_LOGGING);
println!("setting log mask {} {:?}", log_type, &req);
self.write_request(&req)?;
for msg in self.read_response()? {
@@ -199,11 +197,9 @@ impl DiagDevice {
pub fn config_logs(&mut self) -> DiagResult<()> {
println!("retrieving diag logging capabilities...");
let log_mask_sizes = self.retrieve_id_ranges()?;
println!("log mask sizes: {:?}", log_mask_sizes);
for (log_type, &log_mask_bitsize) in log_mask_sizes.iter().enumerate() {
if log_mask_bitsize > 0 {
println!("setting logging for log_type {}", log_type);
self.set_log_mask(log_type as u32, log_mask_bitsize)?;
println!("enabled logging for log type {}", log_type);
}