#![deny(unsafe_code)]
#![no_main]
#![no_std]
use panic_halt as _;
//use cortex_m::asm;
use nb::block;
use cortex_m_rt::entry;
use stm32f1xx_hal::{
pac,
prelude::*,
serial::{Config, Serial},
timer::Timer,
};
use embedded_hal::digital::v2::OutputPin;
#[entry]
fn main() -> ! {
// Get access to the device specific peripherals from the peripheral access crate
let p = pac::Peripherals::take().unwrap();
let cp = cortex_m::Peripherals::take().unwrap();
let mut flash = p.FLASH.constrain();
let mut rcc = p.RCC.constrain();
let clocks = rcc.cfgr.freeze(&mut flash.acr);
// Prepare the alternate function I/O registers
let mut afio = p.AFIO.constrain(&mut rcc.apb2);
// Prepare the GPIOB peripheral
let mut gpioa = p.GPIOA.split(&mut rcc.apb2);
let mut gpioc = p.GPIOC.split(&mut rcc.apb2);
// USART1
let tx = gpioa.pa9.into_alternate_push_pull(&mut gpioa.crh);
let rx = gpioa.pa10;
let mut serial = Serial::usart1(
p.USART1,
(tx, rx),
&mut afio.mapr,
Config::default().baudrate(115200.bps()),
clocks,
&mut rcc.apb2,
);
let sent = b'X';
block!(serial.write(sent)).ok();
let mut led = gpioc.pc13.into_push_pull_output(&mut gpioc.crh);
let mut timer = Timer::syst(cp.SYST, &clocks)
.start_count_down(1.hz());
loop {
let received = block!(serial.read()).unwrap();
block!(serial.write(received)).ok();
//block!(timer.wait()).unwrap();
//led.set_high().unwrap();
//block!(timer.wait()).unwrap();
//led.set_low().unwrap();
}
}
вот в этом коде если послать на вход уарт символ то этот символ отправляется на выход только один раз а потом ничего не происходит,,
Андрей Леснико́в, саблайм как то перехватывает то, что отправляется в консоль в том числе и ошибки- для меня это отладка на данном этапе, будет потребность в отладке микроконтроллера, но мне казалось что обойдусь без точек остановок и чего-то более серьезного
Василий Банников, немного опасаюсь активно действовать с терминалом вне саблайма, тк есть возможность что ман который вы посоветовали потом не будет работать. В саблайме меня особо ничего не держит, но привлекает простота а так же то что привык немного к интерфейсу и уже раз десять переустанавливал на разных системах без проблем
USB Ethernet поддерживается в андроид 10? Кнопки в интефейсе связанной с ethernet вообще нет, однако если подключить usb модем yota- такие кнопки появляются тоже самое и с внешней сетевой картой Командная строка у меня есть (с доступом в интернет) есть сеть смартфона и сетевой карты, которая является клиентом dhcp, наверно
Роман Мирр, допустим в спецификации к камере смартфона написано что разрешение 8000 на 4000 это 32миллиона пикселей по 3 байта цвета эти данные нужно сократить так чтобы было меньше шума и остались четкие границы горящих окон и желательно в ч/б чтобы каждый пиксель занимал к примеру 8 бит, Возможно я не понимаю где (в флешпамяти или не во флешпамяти, возможно сама камера уже может выдать сглаженное изображение которое мне нужно) Где-то появляется сперва массив полноцветной "большой" фотографии из которого с помощью фильтра гаусса и других методов мы получаем маленький массив с чернобелой фото, Мысль в том, если анализировать не одну фотографию, а анализировать динамику (кто то включил свет, кто то выключил) какое количество кадров в секунду теоретически можно обрабатывать только до состояния ч-б сжатой фото без object detection
Тег машинное обучение заменил на "нейронные сети"
Благодарю за ключевые точки
Данные операции на андроиде производятся на каждое фото,которое записывается во флешпамять - правильно? Какой период между фотографиями потребуется на ваш взгляд, чтобы успевать данные операции на смартфоне не дороже 15к?
не знаю, есть ли у gps-навигаторов с windows ce usb-hub, но было бы полезно узнать, поможет ли ваше решение в случае, если раздавать интернет с андроид устройства-(usb-ethernet)-(ethernet-usb)-пк с виндовс
pfg21, Как получить доступ по ssh к openwrt роутеру подключенному в режиме клиента wifi? примерно такое К примеру к смартфону подключается usb-ethernet переходник куда приходит интернет, а вот как раздать интернет со смартфона в этот переходник? Это свойство держу в голове, когда представляю роутер подключенным к смартфону или другому устройству, которое предположительно может только получать интернет без костылей, но не раздавать, Я не запрещал трафик в интернет для роутера, но и не разрешал
pfg21, ky0, благодарю) возможно не совсем понимаю, что значит "не предоставлять доступа в интернет" Возможно есть способ сделать исключение для ntp протокола, чтобы роутер даже без доступа в интернет получал синхронизацию оттуда же откуда он ее получает когда подключен к интернету?
а какой метод subprocess вы посоветуете, чтобы ,к примеру, с помощью re анализировать текстовый вывод сабпроцесса, который использует "очистку экрана" (тоесть там периодически пишется строка затем затирается новой строкой)
вот в этом коде если послать на вход уарт символ то этот символ отправляется на выход только один раз а потом ничего не происходит,,