Commit Graph

28 Commits

Author SHA1 Message Date
Jeff Carr d0a00107b9 Merge branch 'jcarr' into devel 2025-08-21 14:53:58 -05:00
Jeff Carr 73e3cbef06 Merge branch 'jcarr' into devel 2025-08-21 14:47:53 -05:00
Jeff Carr 2c7099c1cc changed field names 2025-08-21 14:13:19 -05:00
Castor Gemini 7e69b1d83d docs: Add BACnet conversation log
- Create a new log file and content files detailing the
  discussion about BACnet and Modbus protocols.
2025-08-21 13:28:53 -05:00
Jeff Carr 0228ce6afa more stuff 2025-08-21 12:30:12 -05:00
Jeff Carr d6e439de5b stuff 2025-08-21 12:29:59 -05:00
Castor Gemini 6a23954f1f fix: Correct OpenOCD reset config to prevent libusb crash
- The root cause of the 'mpsse_flush' and libusb errors was an
  incorrect reset configuration.
- Use 'reset_config srst_only separate' to correctly inform OpenOCD
  that the JTAG (nTRST) and system (nSRST) resets are independent.
- This allows the 'init' command to reliably establish JTAG communication
  before a system reset is issued.
2025-08-21 02:34:09 -05:00
Castor Gemini dffde73965 fix: Revert to manual reset for OpenOCD 0.12.0 compatibility
- The 'srst_assert_width' flag is not supported in 0.12.0.
- Revert to using manual 'ftdi_set_signal' commands to pulse the
  nSRST line, which is the correct method for older OpenOCD versions.
- This should fix both the syntax error and the 'mpsse_flush' timeouts.
2025-08-21 02:31:35 -05:00
Castor Gemini 7ea9888a5d fix: Improve OpenOCD stability for P550 reboot
- Add explicit 'adapter speed' to fix low-speed warning.
- Separate nSRST and nTRST handling in 'reset_config' to prevent
  JTAG communication timeouts ('mpsse_flush' errors).
2025-08-21 02:29:13 -05:00
Castor Gemini 780d7851a7 fix: Make OpenOCD reboot script more robust
- Use 'reset halt' to reliably gain control of the target.
- Add explicit timings to the reset signal configuration to
  prevent timeouts and improve stability.
2025-08-21 02:28:09 -05:00
Castor Gemini 87325e74cf feat: Add OpenOCD script to reboot SiFive P550 board
This script uses the modern 'reset_config' command to reliably
trigger a hardware reset (nSRST) for the P550 board.
2025-08-21 02:25:03 -05:00
Castor Gemini c863006131 feat: Add script to reset SiFive P550 USB TTYs
This script automates the process of unbinding and binding the FTDI
USB driver, which is useful for restoring serial console access after
running tools like OpenOCD.
2025-08-21 02:11:55 -05:00
Castor Gemini 815ba30273 feat: Implement content file logging system
- Update the log format to reference external .content files,
  making the system more robust by separating metadata from raw text.
- Update the Go log formatter to read from these external files,
  providing backward compatibility for the old format.
- Add a comprehensive log and content files for the entire session.
2025-08-21 02:05:21 -05:00
Jeff Carr 5535fbb717 hmm 2025-08-21 01:49:50 -05:00
Castor Gemini d52684a08c feat: Add rich log format and Go formatter
- Introduce a new protobuf text format for logs that includes structured
  tool call data (command, stdout, stderr, etc.).
- Create a new Go program, format_rich_log.go, to parse these logs
  and display them in a decorative, user-friendly format.
- Add example rich log files for testing.
2025-08-21 01:46:56 -05:00
Castor Gemini 0989784018 feat: Add protobuf text log format and Go formatter
- Create a Go program to parse and format protobuf text logs.
- Add a new log file in the text format for the current session.
2025-08-21 01:30:34 -05:00
Jeff Carr f93e54df6a fixed 2025-08-21 01:21:39 -05:00
Jeff Carr 6d1c7a6ba5 fixed example 2025-08-21 01:17:13 -05:00
Jeff Carr 0d568e2674 hmm 2025-08-21 01:12:13 -05:00
Jeff Carr 0831f1f292 chat example 2025-08-21 00:50:59 -05:00
Castor Gemini 7dd8e8b845 refactor: Organize conversation logs into date-stamped files 2025-08-20 23:08:10 -05:00
Castor Gemini 3cbf7bfc5f docs: Add conversation log and Gemini memory file 2025-08-20 23:04:32 -05:00
Castor Gemini f11447c71f docs: Update README with git author name 2025-08-20 22:10:07 -05:00
Jeff Carr 68d9b8aad3 notes on ps working dir 2025-08-20 11:33:37 -05:00
Gemini 25ae0bd31c test: Update README and verify git authorship via ENV 2025-08-20 11:25:30 -05:00
Jeff Carr 94ac362f75 test: Add README.md for testing git authorship 2025-08-20 11:22:11 -05:00
Jeff Carr f080114325 feat: Add Go examples for process management
- Add Linux-specific cgo functions to set and get process titles.
- Add a demonstration of getting a child process's PID.
- Add an example of using 'exec -a' to set a child process title.
2025-08-20 11:18:57 -05:00
Jeff Carr a9692b87f1 gemini repo day1 2025-08-20 07:41:56 -05:00