1
0
mirror of https://github.com/wjwwood/serial.git synced 2026-01-22 19:54:57 +08:00

Commit Graph

  • b5ad6b10cc
    Merge branch 'wjwwood:main' into patch-1 mosfet80 2026-01-01 13:01:56 +01:00
  • 3fc4b38d05
    fix cmake deprecation mosfet80 2025-07-15 18:43:29 +02:00
  • d1797e2a1b
    Update CMake requirements mosfet80 2025-07-08 15:50:39 +02:00
  • 1710f468f3
    Merge 3908e4dcb761bd1391e86e44a1f865971ad80c65 into 69e0372cf0d3796e84ce9a09aff1d74496f68720 Silvio Traversaro 2025-03-31 09:16:13 +02:00
  • 3908e4dcb7
    Fix compatibility with CMake 4.0 Silvio Traversaro 2025-03-31 09:15:25 +02:00
  • c774ace99e
    Merge 158bceefa21c6b2425c098e3e111bc095d009995 into 69e0372cf0d3796e84ce9a09aff1d74496f68720 mq白 2025-02-02 22:14:53 +08:00
  • 158bceefa2 Refactor CMakeLists.txt for Cross-Platform Build Support on Windows and Non-Windows Systems mq白 2025-02-02 22:13:48 +08:00
  • 6d64fbd4fd
    Merge 812ccee39744d785792c0f5b879af170c7a54baf into 69e0372cf0d3796e84ce9a09aff1d74496f68720 Ashutosh Mishra 2024-10-02 15:54:37 +09:00
  • 812ccee397 changed cmake to support ros2 ws, catkin to ament Ashutosh Mishra 2024-10-02 15:52:48 +09:00
  • d64df04f11
    Merge 02654f03eb1a2342d3fdd513bd2c95108434be42 into 69e0372cf0d3796e84ce9a09aff1d74496f68720 Mr. Chip 2024-08-20 22:20:25 -07:00
  • 02654f03eb Fix: only set timeout for handle instead of reconfiguring the com port Mr.Chip 2024-08-21 13:20:06 +08:00
  • 91803827b8
    Merge 23ae981ba46f6d5af03b12083ad32de9c1f148b2 into 69e0372cf0d3796e84ce9a09aff1d74496f68720 magicWenli 2024-04-12 00:56:19 -07:00
  • 23ae981ba4 Add SOVERSION for shared lib, and comment example by default magicWenli 2024-04-12 07:52:53 +00:00
  • 6a7a02e978
    Merge 27d6839f46d4d88aaa62702e70c200e7407f3c0b into 69e0372cf0d3796e84ce9a09aff1d74496f68720 KentaKato 2024-03-26 16:18:27 +09:00
  • 27d6839f46 fix compiler warning Kenta Kato 2024-03-26 16:17:07 +09:00
  • 2b17eb6110 add implementation sources messers2 2024-03-22 11:20:12 +01:00
  • cfa5929b8b modern CMake messers2 2024-03-22 11:10:12 +01:00
  • 6a759705ea
    Merge 96eb84ac6e809f460052f82c732f167da7bcc7d3 into 683e12d2f6a26c80bfa07f276845be618237ae5b Abdullah Dangaç 2024-03-11 23:36:41 -07:00
  • 96eb84ac6e
    removed catkin Abdullah Dangaç 2024-03-12 09:36:38 +03:00
  • ea3f7bd496
    Update CMakeLists.txt for ROS2 Abdullah Dangaç 2024-03-11 14:58:21 +03:00
  • d7b0144bb4
    Merge bd95ae952b21ea86a7ff0eb443c65f092240f8a4 into 69e0372cf0d3796e84ce9a09aff1d74496f68720 Byte Wh1te 2024-02-04 20:20:17 +02:00
  • bd95ae952b added an option 'DISABLE_CATKIN' Byte-Wh1te 2024-02-04 20:17:16 +02:00
  • 992cb1bd46
    Merge e5331d09fcd88d3c05bfe4cbc85701372672dd40 into 69e0372cf0d3796e84ce9a09aff1d74496f68720 Chet Helms 2023-12-22 13:25:52 -05:00
  • e5331d09fc Fixing comiler warning in win.cc Chet Helms 2023-12-22 13:14:36 -05:00
  • 09bd04a320
    Merge 2034e390d851cafce8534e5714afa9d318c16e50 into 69e0372cf0d3796e84ce9a09aff1d74496f68720 Marat Nagayev 2023-12-04 12:23:42 +03:00
  • 2034e390d8
    Use PurgeComm for flush Marat Nagayev 2023-12-04 12:22:11 +03:00
  • abcb0c631a Removed catkin Duc Doan 2023-11-16 13:08:53 -05:00
  • 9e9a032012
    Merge a196d9fd68425e2b6fc57f4ee99aa7a29f36161f into 69e0372cf0d3796e84ce9a09aff1d74496f68720 交叉坐标的星辰 2023-09-05 09:37:10 +08:00
  • a196d9fd68 Fix ERROR_INVALID_PARAMETER and undefined WINBOOL chinaheyu 2023-09-05 09:36:57 +08:00
  • 3e0ed77826
    Merge c7281603cb346a60d8cd06bc4b3dd7e73bef2408 into 69e0372cf0d3796e84ce9a09aff1d74496f68720 Cazadorro 2023-08-14 12:08:40 -07:00
  • c7281603cb
    Merge pull request #1 from DaAwesomeP/DaAwesomeP-cmake-optional-example Cazadorro 2023-08-14 14:08:33 -05:00
  • 470d12a783
    Merge f60d49d91b0b58a2427a082e3e9ef08db8d8398d into 69e0372cf0d3796e84ce9a09aff1d74496f68720 Alex Moriarty 2023-06-16 17:12:39 -07:00
  • f60d49d91b Depend on GTest via its imported targets Alex Moriarty 2023-06-16 21:04:51 -03:00
  • 2528dcf50c
    set project language to CXX Alex Moriarty 2023-06-16 20:44:37 -03:00
  • 2a76e1a34b remove PROJ_SOVERSION variable Alex Moriarty 2023-06-16 20:39:22 -03:00
  • 7b7f62b606 cmake minimum 3.16 Alex Moriarty 2023-06-16 20:14:00 -03:00
  • 48f14ce457 cmake: CMAKE_POSITION_INDEPENDENT_CODE Alex Moriarty 2023-06-15 11:47:17 -03:00
  • 40d295030e cmake: option BUILD_SHARED_LIBS ON Alex Moriarty 2023-06-15 10:32:21 -03:00
  • 61da1e2c99 cmake: Add defined so-version and public header to lib. Alec Leamas 2020-09-22 13:28:04 +02:00
  • c9da89d348 cmake: Use cmake >= 3.5, add project setup. Alec Leamas 2020-09-22 13:08:46 +02:00
  • 380c4e4117 compile with -fPIC and bump cmake version Alex Moriarty 2023-06-14 11:18:01 -03:00
  • 30259398ae Convert package to a pure CMake package Scott K Logan 2019-07-03 13:24:15 -07:00
  • c76e5cc30a
    Merge 4a0b38570b232aedab5480673342edc8d49475ee into 69e0372cf0d3796e84ce9a09aff1d74496f68720 Dusan Cervenka 2023-02-02 05:57:31 -08:00
  • 4a0b38570b Hide Linux include Cervenka Dusan 2023-02-02 14:54:21 +01:00
  • 2597ffa1fc
    Merge b9204f5a7e6d3467c7773831dfb9211b91f0624c into 69e0372cf0d3796e84ce9a09aff1d74496f68720 Robin Krens 2022-12-16 08:36:42 -06:00
  • b9204f5a7e Add support to enumerate serial ports on certain arm SOCs Robin Krens 2022-12-16 15:30:18 +01:00
  • bda4ba7f1e
    make example optional in CMake Perry Naseck 2022-12-14 12:05:23 -05:00
  • 310b473868 Implement waitReadable and waitByteTime chinaheyu 2022-11-21 22:05:33 +08:00
  • a7e90c0f84 Full duplex support on Windows. chinaheyu 2022-11-21 16:53:44 +08:00
  • 1fe4acdab9
    Merge e8d882335bdd1c2009da276b1cde6585e3c5ec2f into 69e0372cf0d3796e84ce9a09aff1d74496f68720 Richard Hulme 2022-11-20 07:02:39 -08:00
  • 7b100a7f36 Cmake: Add BUILD_SHARED_LIBS option Jesse 2021-08-22 13:59:48 -04:00
  • 85178a46a0
    Merge 0ff5953e811c997ed406c013f5f7a0a9aba9c9a6 into 69e0372cf0d3796e84ce9a09aff1d74496f68720 Xiaolei Wang 2022-08-03 07:35:37 -07:00
  • 0ff5953e81
    Fix empty PortInfo.description/hardware_id on Mac M1 Xiaolei Wang 2022-08-03 22:34:29 +08:00
  • c32dc7e09d change cmake file for build Tomoo 2022-07-29 20:24:01 +09:00
  • 21c6e32255 implement SerialImpl::waitReadable on windows X.F.Zhou 2022-07-18 21:56:15 +08:00
  • 7ca1d440fa implement SerialImpl::waitByteTimes on windows X.F.Zhou 2022-07-18 21:53:55 +08:00
  • d33b4daf0f
    Merge aca89433a3c87a3c1a89ca0f9261ee33076c8954 into 69e0372cf0d3796e84ce9a09aff1d74496f68720 ajackson-adi 2022-06-15 11:04:56 +12:00
  • aca89433a3 Use macOS clock_gettime in timespec_now if it is available. Reduces CPU usage. Aaron Jackson 2022-06-15 10:21:46 +12:00
  • bd08003297
    Merge f08466accaa2f8fd49f1fdacfe15cc02e2e32fd3 into 69e0372cf0d3796e84ce9a09aff1d74496f68720 MaxTheMooshroom 2022-05-23 09:26:21 -04:00
  • f08466acca Update win.cc Maxine Alexander 2022-05-19 16:30:53 -04:00
  • dc27292900 add dtr control to serial::Serial constructor Maxine Alexander 2022-05-19 16:20:58 -04:00
  • 8256c39370
    Merge 024f80634f40073a41be43e956b5ebaca17f6167 into 69e0372cf0d3796e84ce9a09aff1d74496f68720 Cristi Fati 2022-04-14 13:33:51 -07:00
  • 024f80634f Win: make static lib build default CristiFati 2022-04-14 23:31:26 +03:00
  • bb5c5806ff Clear exec permission for source files CristiFati 2022-04-14 22:52:30 +03:00
  • e2b713e8d6 Win .dll build support CristiFati 2022-04-14 22:46:46 +03:00
  • 55d1bf8f25 Remove custom stdint CristiFati 2022-04-14 18:20:59 +03:00
  • f060f94180
    Merge c6693d266b69140916fe9ddf3d10e5064c4867d7 into 69e0372cf0d3796e84ce9a09aff1d74496f68720 Cheng Zhong 2022-03-31 11:54:04 +09:00
  • 0d48e928af
    Merge cb7acae7c65db1c9fbbe7e2207aeb36a80edcd61 into 69e0372cf0d3796e84ce9a09aff1d74496f68720 Kevin Smathers 2022-03-31 11:54:03 +09:00
  • 2d90dcf432
    Merge 1c1c43e97fa98051ccc6494cf0facf303f119e5b into 69e0372cf0d3796e84ce9a09aff1d74496f68720 theidealist 2022-03-31 11:54:02 +09:00
  • b712a9c554
    Merge e7cd4c506e43337de10d7775a28a8f4db748b8e1 into 69e0372cf0d3796e84ce9a09aff1d74496f68720 chicsa 2022-03-17 17:51:49 +01:00
  • 5275fd6336
    Merge b520457b14f9b5570a6bae5afde4f6967863bd71 into 69e0372cf0d3796e84ce9a09aff1d74496f68720 Morteza Aghazamani 2022-03-14 01:22:31 -06:00
  • ca2e70fb78
    Merge 974146f94470b4fc34f3c86c1235daf8719abecf into 69e0372cf0d3796e84ce9a09aff1d74496f68720 itzandroidtab 2022-03-14 01:22:26 -06:00
  • 1b63e7e097
    Merge a0ff363f02d05c418da3831a49973bf99a24c44f into 69e0372cf0d3796e84ce9a09aff1d74496f68720 Bobo 2022-03-14 01:00:32 -06:00
  • 69e0372cf0
    Move License text to separate LICENSE file (#261) main Eric Fontaine 2022-03-08 19:16:57 -05:00
  • 0f07349847 try fix gitlabci Augustin Manecy 2021-11-17 18:21:47 +01:00
  • 6c721f77ca try to fix boost depend for forge Augustin Manecy 2021-11-17 13:06:21 +01:00
  • 96ee034590 Move License text to separate LICENSE file Eric Fontaine 2021-11-11 00:40:35 -05:00
  • d2f0ea0569
    Merge 39bcf53062522f6f4a5f3962b48974cab5786078 into 33e5a31ab77011504c8e37d7e9c3b9fa4229e625 augustinmanecy 2021-11-09 13:49:20 -08:00
  • 39bcf53062 try fix catkin_int for gitlab ci Augustin Manecy 2021-11-09 22:49:08 +01:00
  • 08072ffec0 boost to Boost in package.xml Augustin Manecy 2021-11-09 17:51:24 +01:00
  • ca4e951247 Add missing deps in CMakeLists.txt Augustin Manecy 2021-11-09 16:27:56 +01:00
  • f4ab978062 try to fix catkin_lint error: 'unknown boost' Augustin Manecy 2021-11-09 13:29:18 +01:00
  • 2db97684e5 Fix catkin_lint errors due to 'catkin_package DEPENDS' misconfiguration and multiple catkin_package calls. Use find_package(Threads) and THREADS_PREFER_PTHREAD_FLAG ON to configure both compiler and linker -pthread flags. Augustin Manecy 2021-11-09 12:18:58 +01:00
  • e7cd4c506e Build source for unix platforms, instead of just linux Changed: if defined(__linux__) to: if (defined(__linux__) || defined(__unix__)) Kelly Martines 2021-10-25 19:15:24 +00:00
  • b520457b14 "Cancel" Implementation(windows only): Cancels all pending read and write operation from an other thread. Unix also need add something like this. Morteza Aghazamani 2021-10-03 12:52:34 +03:30
  • 974146f944 fix for mingw "alloca" being redefined itzandroidtab 2021-08-01 15:18:39 +02:00
  • a59a81fd82 Added ability to use serial as a cmake subdirectory and install with out using catkin at all, effectively eliminating the python and catkin dependency. currently does not fix any other CMake file besides the main one, so tests still requires catkin to work. Cazadorro 2021-07-28 14:26:38 -05:00
  • 33e5a31ab7
    Fix broken links (#244) Maicol Castro 2021-06-10 19:15:44 -03:00
  • ed9f89ca31
    Add support for serial bluetooth ports on Linux (#237) Robin Krens 2021-06-11 00:14:48 +02:00
  • 9fc9e81fc1
    Remove Boost dependency (#235) Jacob Perron 2021-06-10 15:14:20 -07:00
  • 57f72772a9
    Add EINTR handling to SerialImpl::write (#233) Matthias Behr 2021-06-11 00:13:58 +02:00
  • e796359046
    Merge 9dcca36b1988c2c45bf1e2214ca508dadbecd8b2 into a93fc844d9ff58d26c1bbd93cf3b799b57cd13ee leamas 2021-06-10 15:03:48 -07:00
  • a93fc844d9
    Solve issue Custom Baudrate OSX #139 of original repo; inspired by PySerial source code and #57 of github.com/npat-efault/picocom, we need to set custom baudrate after calling tcsetattr; tested on macOS Mojave 10.14.4 (#218) Atomie CHEN 2021-06-11 05:57:40 +08:00
  • 7439db1228
    Fix windows com port prefix (#179) Hannes Kamecke 2021-06-10 23:57:28 +02:00
  • 9e331e7977
    fix invalid memory access when eol size >1 (#220) Chenchen 2021-06-11 05:49:29 +08:00
  • 04ec4bfa62
    Fix broken links Maicol Castro 2021-05-22 19:05:46 -03:00
  • 410d7adf13
    Update README.md Alejandro Duarte 2021-04-28 09:17:14 -05:00
  • 76cea5ab5b Export library with headers JADC362 2021-04-27 14:28:48 -05:00
  • 8f6e58d17c Minor change on CMakeList Test JADC362 2021-04-26 08:42:56 -05:00
  • 64fad1f7c9 Update CMakeList for ROS2 JADC362 2021-04-24 12:15:15 -05:00