Commit Graph

  • 0254cc1efa feat: 添加测试demo master liulong 2026-03-05 10:49:33 +08:00
  • f10848f47f fix: 修复串口 read timeout 未生效的问题 v1.6.6 liulong 2026-03-05 10:47:17 +08:00
  • b3711b62ad 添加git提交规范:提交信息必须包含中文说明 v1.6.5 dev liulong 2026-03-03 10:36:03 +08:00
  • ff4afcdddb Update .gitignore to include .claude/settings.local.json liulong 2026-03-03 10:33:49 +08:00
  • 27af1097f9 Add test program to verify serial port close deadlock fix liulong 2026-03-03 10:33:32 +08:00
  • 80d2794531 Add .gitignore file for Go project liulong 2026-03-03 10:30:52 +08:00
  • 070b7685d5 Linux系统下串口Close相关实现的深度优化 liulong 2026-03-03 10:27:03 +08:00
  • f12391c01f Merge pull request #205 from WarningImHack3r/fix-serial-getters Cristian Maglie 2025-05-19 15:36:16 +02:00
  • 8f447ebc07 Make win32 internal constants private. Cristian Maglie 2025-05-19 15:31:36 +02:00
  • 20a47944cf refactor: rename variables to match docs WarningImHack3r 2025-05-08 13:17:50 +02:00
  • 9710c814f6 fix: incorrect masks for modem status bits on Windows WarningImHack3r 2025-05-07 20:44:25 +02:00
  • f0e4a45720 Merge pull request #202 from ctarsjp/win-port-enum v1.6.4 Cristian Maglie 2025-03-28 15:54:19 +01:00
  • bcb0408701 Windows: added a check for \\.\ prefix Stepan 2025-03-28 16:42:18 +09:00
  • 5069d66aa2 Windows: fixed port enumeration Stepan 2025-03-28 16:28:13 +09:00
  • 3449d2e7f6 Merge pull request #200 from cmaglie/CH340_hack v1.6.3 Cristian Maglie 2025-03-17 17:24:34 +01:00
  • 1ff9b6fa9a If the timeout is set to NoTimeout, make Read wait forever. Cristian Maglie 2025-03-12 20:52:40 +01:00
  • 7dc6297645 Merge pull request #195 from Dirk007/fix/nilErrorReport Cristian Maglie 2025-03-13 01:00:39 +01:00
  • fb4b111d50 Hack for CH340 support Cristian Maglie 2025-03-12 20:50:56 +01:00
  • b7483e31a7 Report the actual error instead of nil Dirk007 2024-09-07 13:26:01 +02:00
  • 0996f840dd Merge pull request #187 from twpayne/sys-windows Cristian Maglie 2024-06-25 23:56:14 +02:00
  • f5a4685ea0 Fixed examples for docs Cristian Maglie 2024-06-25 23:52:38 +02:00
  • 56ac2d4e76 Restore check for no detected serial ports on Windows Tom Payne 2024-06-25 11:02:05 +02:00
  • 1c72447e64 Fix typos Tom Payne 2024-06-25 10:48:18 +02:00
  • 45e996e1b0 Use Windows serial comm functions from golang.org/x/sys/windows Tom Payne 2024-04-09 12:51:09 +02:00
  • 0b7848559a Fix typos (#183) Andreas Deininger 2024-06-24 17:33:18 +02:00
  • c18d387887 Merge pull request #184 from deining/gofmt Cristian Maglie 2024-06-24 17:26:52 +02:00
  • c768d77847 Merge pull request #188 from twpayne/doc-fixes Cristian Maglie 2024-06-24 17:25:22 +02:00
  • 1282f62c6e Bump GitHub workflow actions to latest versions (#185) Andreas Deininger 2024-06-24 17:24:35 +02:00
  • 4f7d935be3 Merge pull request #186 from AndreRenaud/enumerator-build Cristian Maglie 2024-06-24 17:13:45 +02:00
  • 03c961bc8a Workflows: Use CGO_ENABLED=1 for MacOS Andre Renaud 2024-05-28 09:10:28 +12:00
  • 671075c6ac Go-format source code Andreas Deininger 2024-04-01 16:04:53 +02:00
  • bac809c5a1 Fixed minor documentation typos Tom Payne 2024-03-18 22:25:55 +01:00
  • 0925f99089 Merge pull request #176 from paralin/fix-wasm Cristian Maglie 2024-03-11 19:03:49 +01:00
  • 42bc112d18 fix: add shims for GOARCH=wasm with GOOS=js and GOOS=wasip1 Christian Stewart 2024-02-20 15:46:44 -08:00
  • 259bdeb6c7 Fixed typo Cristian Maglie 2024-02-20 15:57:58 +01:00
  • 572f392ca9 Updated license year Cristian Maglie 2024-02-20 15:27:44 +01:00
  • 14e5ea68ce Precompile port-filter regexp Cristian Maglie 2024-02-20 15:24:08 +01:00
  • bcd8695df4 Removed deprecated package io/ioutil Cristian Maglie 2024-02-20 15:13:12 +01:00
  • 92703ecb02 Improved issue template message Cristian Maglie 2024-02-20 09:55:49 +01:00
  • 674fbae95a Upgraded dependencies Cristian Maglie 2024-02-20 09:52:27 +01:00
  • 2aa105e32e Improved issue template message Cristian Maglie 2024-02-20 09:51:06 +01:00
  • 7f490f208a Added issues templates Cristian Maglie 2024-02-18 19:33:23 +01:00
  • 9a2045a5ff Merge pull request #174 from bugst/windows-multi-set-rtscts v1.6.2 Cristian Maglie 2024-02-16 14:29:21 +01:00
  • 8b563a8428 Merge pull request #175 from cmaglie/improve_error_messages Cristian Maglie 2024-02-16 14:23:34 +01:00
  • 9aae282f09 Improved error messages Cristian Maglie 2024-02-16 14:17:53 +01:00
  • 1d3c0099c3 Merge pull request #173 from jes/master Cristian Maglie 2024-02-16 13:51:41 +01:00
  • c414e4f55c windows: Avoid double-set of communication parameters on Open Cristian Maglie 2024-02-16 13:32:43 +01:00
  • 0f730e491f unix: nativeOpen: always close the port on errors James Stanley 2024-02-11 21:08:52 +00:00
  • 8a31fcbd9b Merge pull request #165 from cmaglie/fix_darwin_enumerator Cristian Maglie 2023-09-14 15:31:58 +02:00
  • f3f01227e9 Fix some rare IOServiceGetMatchingServices failure on MacOSX Cristian Maglie 2023-09-14 15:17:30 +02:00
  • 2e9030760a Merge pull request #163 from deadprogram/define-darwin-cgo-types Cristian Maglie 2023-08-10 13:10:52 +02:00
  • 1e13b2f610 removed leftover print Cristian Maglie 2023-08-07 13:34:41 +02:00
  • c9a9ed456d darwin: wrap cgo-types directly (without using a struct) Cristian Maglie 2023-08-07 13:33:41 +02:00
  • c1ded5fc98 darwin: moved type definitions near methods definition Cristian Maglie 2023-08-07 13:26:49 +02:00
  • 80a3721f8b darwin: use Go type wrappers to avoid declaring Go methods on C types. deadprogram 2023-07-17 11:20:37 +02:00
  • 74e194ea45 Updated license Cristian Maglie 2023-08-10 01:09:42 +02:00
  • 386b387977 Updated license Cristian Maglie 2023-08-10 01:07:25 +02:00
  • 93097bf495 Removed obsolete +build directives in favor of modern go:build Cristian Maglie 2023-08-09 18:54:02 +02:00
  • 75c59a9418 Removed obsolete code Cristian Maglie 2023-08-09 18:48:09 +02:00
  • d2a59a651d Make Open return a nil interface on failure Daniel Lublin 2023-02-09 08:22:51 +01:00
  • a2c15aa1f5 Merge pull request #159 from AndreRenaud/feature/drain-support Cristian Maglie 2023-08-09 18:36:31 +02:00
  • cce21700eb Added informative comment Cristian Maglie 2023-08-09 18:29:02 +02:00
  • bafe313749 Rework for Linux & BSD differences Andre Renaud 2023-03-24 16:09:44 +13:00
  • c89f81c053 Merge pull request #164 from ian-xu/master Cristian Maglie 2023-08-09 11:45:40 +02:00
  • 10b7b3e7af feat: add ttyHS support for linux Ancient Xu 2023-08-08 18:17:02 +08:00
  • ff38fe2a78 add support for drain Tomáš Polomský 2020-05-09 08:34:28 +02:00
  • e381f2c133 Merge pull request #153 from cmaglie/fix_windows_enumerator Cristian Maglie 2023-01-03 23:39:20 +01:00
  • e6cff1a986 windows: Avoid panic if USB Product name is empty Cristian Maglie 2023-01-02 14:44:56 +01:00
  • 0c6a048ffa Merge pull request #145 from cmaglie/send_break Cristian Maglie 2023-01-02 13:07:23 +01:00
  • 893b2eb082 Added Break implementation for windows Cristian Maglie 2022-09-04 17:32:15 +02:00
  • 68f27d6a45 Upgrade x/sys dependency Cristian Maglie 2022-09-04 17:28:51 +02:00
  • 75542ba31a Added support for sending breaks Jaime 2022-05-04 12:03:56 +02:00
  • f85edb454b Merge pull request #152 from cmaglie/enumerator_improvements Cristian Maglie 2023-01-02 13:00:53 +01:00
  • 376ad6baaf Retry port enumeration 5 times before giving up (macosx) Cristian Maglie 2023-01-02 12:56:19 +01:00
  • bc6a7f7fde Merge pull request #147 from cmaglie/remove_windows_timeout_loop Cristian Maglie 2022-11-29 11:12:13 +01:00
  • 5d3a516f12 Removed port-alive-check loop on Windows implementation Cristian Maglie 2022-11-24 17:14:03 +01:00
  • 0103114d50 Merge pull request #142 from JackDoan/fix-mac-buffer-resets Cristian Maglie 2022-11-25 14:42:21 +01:00
  • 1b32e59871 Remove unnecessary code, originally for checking disconnects Frank Palazzolo 2022-11-14 08:58:11 -05:00
  • 1bf551e025 Fix ResetInputBuffer and ResetOutputBuffer on Darwin Jack Doan 2022-09-30 13:22:52 -05:00
  • a77d80189a Merge pull request #140 from cmaglie/initial_rts_dtr Cristian Maglie 2022-09-04 13:34:37 +02:00
  • 3099149a03 Added a doc notice for posix 'pulse' problem Cristian Maglie 2022-09-03 18:04:47 +02:00
  • 3c9f14262a Default status bits to 'on' Cristian Maglie 2022-09-01 16:18:52 +02:00
  • 980038c3ea Allow to set initial RTS and DTR state after connect Tobias Kaupat 2018-03-02 16:35:56 +01:00
  • 7ca3f7d1cd Merge pull request #136 from cmaglie/fix_small_timeout Cristian Maglie 2022-02-21 16:04:00 +01:00
  • 5e9cceab81 Fix potential small timeout bug on unix implementation Cristian Maglie 2022-02-18 12:42:15 +01:00
  • de2de784c4 Merge pull request #135 from cmaglie/skip-enumerating-unaccessible-serial-port Cristian Maglie 2022-02-18 12:41:35 +01:00
  • 1a0bc3c536 Merge pull request #110 from cmaglie/slight_performance_fix Cristian Maglie 2022-02-18 12:40:50 +01:00
  • b27526b25d Skip enumerating ports that are not accessible for any reason Cristian Maglie 2022-02-18 11:45:32 +01:00
  • f344e5f764 Merge pull request #129 from cmaglie/update-deps-and-golang-support Cristian Maglie 2022-01-04 17:36:45 +01:00
  • 0e95fd4d4b Updated test workflows to run on go1.17 Cristian Maglie 2022-01-04 17:27:57 +01:00
  • c3f2459bdd Update minimal go version to 1.17 and do a run of go mod tidy Cristian Maglie 2022-01-04 17:12:23 +01:00
  • 2cf9e2e281 Remove old go1.9- compatibilty files Cristian Maglie 2022-01-04 17:11:35 +01:00
  • d244d828fe Merge pull request #120 from ctarsjp/uart-ports-detection Cristian Maglie 2021-09-13 10:06:40 +02:00
  • 9fed730fb2 Added detection of UART ports (/dev/ttymxc*) Stepan 2021-09-06 18:40:01 +09:00
  • 83a8c96664 Merge pull request #119 from cmaglie/fix-darwin-arm64-issue Cristian Maglie 2021-09-01 14:59:17 +02:00
  • 40f997f235 Fixed runtime build problem with darwin/amd64 Cristian Maglie 2021-08-27 16:19:34 +02:00
  • adc54fb194 Updated license years Cristian Maglie 2021-07-20 12:56:48 +02:00
  • 9cebdc6aa3 Small update to docs Cristian Maglie 2021-07-20 12:54:16 +02:00
  • 37dba3ab43 Merge pull request #113 from cmaglie/fix-ppc64lebuild Cristian Maglie 2021-07-20 12:45:35 +02:00
  • 0213833089 Fixed build for linux/ppc64le Cristian Maglie 2021-07-13 13:27:10 +02:00