Compare commits
2 commits
fabb5cde38
...
5d15a2b56b
Author | SHA1 | Date | |
---|---|---|---|
5d15a2b56b | |||
2ffcd1daec |
1 changed files with 2 additions and 1 deletions
|
@ -1,5 +1,4 @@
|
|||
use chrono::{DateTime, Duration, Local};
|
||||
use core::num;
|
||||
use log::debug;
|
||||
use std::{collections::HashMap, net::UdpSocket, thread};
|
||||
|
||||
|
@ -89,6 +88,7 @@ fn mopp(speed: u8, data: &[u8]) -> Vec<u8> {
|
|||
|
||||
m.replace_range(m.len() - 2.., "11"); // EOW
|
||||
|
||||
// Extend to full bytes
|
||||
m = format!(
|
||||
"{1:0<0$}",
|
||||
(8 as f32 * (m.len() as f32 / 8 as f32).ceil()) as usize,
|
||||
|
@ -97,6 +97,7 @@ fn mopp(speed: u8, data: &[u8]) -> Vec<u8> {
|
|||
|
||||
let mut res = Vec::<u8>::new();
|
||||
|
||||
// Convert string representation to "real" bits
|
||||
for i in (0..m.len()).step_by(8) {
|
||||
let value = u8::from_str_radix(&m[i..i + 8], 2).unwrap();
|
||||
res.push(value);
|
||||
|
|
Loading…
Reference in a new issue