Skip to content
Snippets Groups Projects
  1. Oct 17, 2023
    • Rob Swindell's avatar
      Implement write-retry in modem_send() · eec4167a
      Rob Swindell authored
      In attempt to address the "Error 11" (EAGAIN) error theat Nelgin sees when
      configuring some longer modem init strings on Linux.
      
      This is just a single retry (after a yield) after any modem command char
      send failure (for any reason), including the terminating carriage-return.
      
      See issue #662 to details.
      eec4167a
  2. Sep 26, 2023
  3. Jun 05, 2023
  4. May 04, 2023
  5. Feb 08, 2023
  6. Feb 07, 2023
  7. Feb 06, 2023
  8. Feb 09, 2022
    • Rob Swindell's avatar
      Don't call com_setup() unless an alternate [COM:x] section is loaded · c6ab223f
      Rob Swindell authored
      Apparently com_setup() (which just calls tcsetattr()) will cause an attached modem (with a caller) to disconnect the caller. So you can't do this with a live modem. Leave the hack in for Nelgin's null modem cable setup, but you can't (apparently) support both 8N1 and 7E1 "callers" with a real modem (not surprisingly, for multiple reasons).
      c6ab223f
  9. Feb 08, 2022
  10. Jan 31, 2022
  11. Jan 30, 2022
    • Rob Swindell's avatar
      Add optional RingCount and RingInterval [modem] settings · e4bee992
      Rob Swindell authored
      Only used in manual answer mode,
      RingCount defaults 1 (answer after the first ring) and RingInterval defaults to 6000 (maximum elapsed milliseconds between rings of the same "call").
      
      This should address issue/feature-request #330 by Nelgin. Give that a try.
      e4bee992
  12. Jan 26, 2022
  13. Jan 25, 2022
  14. Jan 23, 2022
    • Rob Swindell's avatar
      Re-parse the "TCP" section before sending (optional) Prompt · 7e7eca6f
      Rob Swindell authored
      We need to re-parse the default sexpots.ini [TCP] section for every new session (when using the Prompt feature) or else there's no way to connect to the default host.
      
      Also, telnet to be enabled or disabled (e.g. by setting Telnet=false) in any [TCP] or [TCP:x] section to support a mix of Telnet and non-Telnet hosts.
      7e7eca6f
    • Rob Swindell's avatar
      Change default PromptTimeout to 60 (seconds) · 5c30305c
      Rob Swindell authored
      Also log a warning if a control character is received in response to the prompt, or log a notice if there's a timeout waiting for a response to the prompt. Change the non-control character response value to a debug-level log message.
      5c30305c
    • Rob Swindell's avatar
      Optional clear-screen before sending banner · ddcc7403
      Rob Swindell authored
      Set CLS=true in the root section of sexpots.ini to enable. Sends a ^L ASCII 12 0x0c FF CS whatever you want to call it to the remote terminal before sending the carriage return and copyright banner. For Nelgin.
      ddcc7403
    • Rob Swindell's avatar
      Make PromptTimeout configurable (default to 0/infinite) · 1510f6f9
      Rob Swindell authored
      Set to number of seconds to timeout, if desired.
      Log the received character in response to the prompt.
      1510f6f9
    • Rob Swindell's avatar
      Optionally send a prompt to connected user · 50e38ac8
      Rob Swindell authored
      Wait up to 10 seconds for a single-char reply to the prompt and if a non-control character was received, use the [TCP:x] (x is the character sent by the user) from the sexpots.ini for the Host and Port values to connect to.
      
      An experimental feature for Nelgin.
      50e38ac8
  15. Jan 22, 2022
  16. Nov 11, 2020
  17. Sep 15, 2020
  18. Sep 12, 2020
  19. Aug 26, 2020
  20. Aug 16, 2020
  21. May 05, 2019
  22. Jul 24, 2018
    • rswindell's avatar
      The great Copyright year update and (mostly) removal of 2018: · f869ad3d
      rswindell authored
      Most of the copyright years in the source code were misleading (the date of
      most recent publish was actually later) and all were unnecessary. I've been
      removing copyright years piecemeal, for a long time, but I decided it was time
      to just perform a bulk search and (mostly) replace. In some cases, I left
      old copyright years on files that either are not used (and soon to be removed)
      or obsolete and unlikely to ever be touched again (e.g. Win9x FOSSIL VXD). Some
      of the runtime binaries still contain copyright years and those were updated to
      2018.
      f869ad3d
  23. Mar 28, 2014
    • rswindell's avatar
      Change the target to Windows XP-IA32: resolves the "not a valid Win32 · 40f5417e
      rswindell authored
      application" error message (when run on XP) and reportedly will allow target
      executables to run on non-SEE (pre-Pentium III) CPUs. Seriously, anyone really
      running Windows XP on a Pentium II today? I guess it's possible <shrug> and we
      really get little benefit from SSE in Synchronet.
      
      I couldn't get Windows 2000 running in Hyper-V, so I guess Windows 2000 is
      now officially unsupported by Synchronet (and long unsupported by Microsoft).
      
      Thanks to Android8675 for the bug report and Rushfan for the solution tip.
      40f5417e
  24. Mar 18, 2014
  25. Feb 14, 2014
  26. Feb 13, 2014
Loading