• R/O
  • SSH
  • HTTPS

ttssh2: Commit


Commit MetaInfo

Revision10547 (tree)
Time2023-01-30 00:48:05
Authorzmatsuo

Log Message

ポートの設定をプログラムから変更できるようにした

- 'D' ポートの設定ダイアログが開いて設定ができる

Change Summary

Incremental Difference

--- branches/ttcomtester/tools/ttcomtester/device_com.cpp (revision 10546)
+++ branches/ttcomtester/tools/ttcomtester/device_com.cpp (revision 10547)
@@ -470,7 +470,19 @@
470470 retval = ERROR_SUCCESS;
471471 break;
472472 }
473+ case OPEN_CONFIG_DIALOG: {
474+ COMMCONFIG cc;
475+ DWORD size = sizeof(cc);
476+ BOOL r = GetCommConfig(p->h, &cc, &size);
477+ assert(r == TRUE);
478+ r = CommConfigDialogW(p->port_name, NULL, &cc);
479+ if (r == TRUE) {
480+ r = SetCommConfig(p->h, &cc, size);
481+ assert(r == TRUE);
482+ }
483+ break;
473484 }
485+ }
474486
475487 va_end(ap);
476488 return retval;
--- branches/ttcomtester/tools/ttcomtester/deviceope.h (revision 10546)
+++ branches/ttcomtester/tools/ttcomtester/deviceope.h (revision 10547)
@@ -40,6 +40,7 @@
4040 SET_COM_TIMEOUTS,
4141 SET_CHECK_LINE_STATE_BEFORE_SEND,
4242 GET_CHECK_LINE_STATE_BEFORE_SEND,
43+ OPEN_CONFIG_DIALOG,
4344 } device_ctrl_request;
4445
4546 typedef struct device {
--- branches/ttcomtester/tools/ttcomtester/main.cpp (revision 10546)
+++ branches/ttcomtester/tools/ttcomtester/main.cpp (revision 10547)
@@ -40,6 +40,7 @@
4040 "'s' send big data\n"
4141 "'l' disp line state\n"
4242 "'L' check line state before sending\n"
43+ "'D' open device dialogbox\n"
4344 " send mode\n"
4445 "':' go command mode\n"
4546 );
@@ -389,6 +390,10 @@
389390 check_line_state = i;
390391 break;
391392 }
393+ case 'D': {
394+ ope->ctrl(dev, OPEN_CONFIG_DIALOG);
395+ break;
396+ }
392397 case ':': {
393398 printf("\nsend mode\n");
394399 command_mode = false;
Show on old repository browser