added something -> v0.3.5

This commit is contained in:
2026-03-04 17:51:40 +03:00
parent b5d5396167
commit 3903250fbe
11 changed files with 327 additions and 262 deletions

View File

@@ -2,8 +2,10 @@ cmake_minimum_required(VERSION 3.9)
project(examples)
# common includes & library
include_directories(../)
link_libraries(usefull_macros)
#include_directories(../)
#link_libraries(usefull_macros)
link_libraries(${CMAKE_BINARY_DIR}/libusefull_macros.so)
include_directories(${CMAKE_SOURCE_DIR})
# exe list
add_executable(helloworld helloworld.c)

View File

@@ -48,8 +48,13 @@ void signals(int sig){
LOGERR("Exit with status %d", sig);
if(GP && GP->pidfile) // remove unnesessary PID file
unlink(GP->pidfile);
DBG("restore console");
sl_restore_con();
if(dev) sl_tty_close(&dev);
if(dev){
DBG("Close serial device");
sl_tty_close(&dev);
}
DBG("OK, exit");
exit(sig);
}
@@ -100,13 +105,17 @@ int main(int argc, char *argv[]){
printf("String so2=%s\n", GP->so2);
}
if(GP->device){
LOGDBG("Try to open serial %s", GP->device);
LOGMSG("Try to open serial %s at speed %d", GP->device, GP->speed);
dev = sl_tty_new(GP->device, GP->speed, 4096);
if(dev) dev = sl_tty_open(dev, GP->exclusive);
if(!dev){
LOGERR("Can't open %s with speed %d. Exit.", GP->device, GP->speed);
signals(0);
}
if(GP->speed != dev->speed){
LOGERR("Can't set exact speed! Opened %s at speed %d", dev->portname, dev->speed);
ERRX("Can't set speed %d (try %d)", GP->speed, dev->speed);
}
}
if(!dev) return 0;
sl_setup_con();