aboutsummaryrefslogtreecommitdiff
path: root/Host
AgeCommit message (Collapse)Author
2011-07-28cleanup socket if user exception caughtTat-Chee Wan (USM)
Close socket when CTRL-C pressed by user, to avoid Fantom driver errors on subsequent invocations
2011-07-22provide verbose, nowait options for invoking nxt-gdb-serverTat-Chee Wan (USM)
Default is non-verbose, wait when invoking nxt-gdb-server. Allow nowait option to enable Eclipse external tool launching
2011-07-18added explicit wait for nxt brick to be ready before client connectionTat-Chee Wan (USM)
Python startup delay may be incurred where the GDB Client connection retransmits requests since no reply has been received from the NXT brick. This causes GDB to go out of sync.
2011-07-11remove commented out codeTat-Chee Wan (USM)
2011-07-11handle proper brick socket open and close sequenceTat-Chee Wan (USM)
Allow for multiple GDB sessions from gdb client by opening the brick socket after client connection, and closing the brick socket after client disconnection.
2011-07-08display ctrl-c explicitly in debug informationTat-Chee Wan (USM)
2011-07-06made nak processing more robustTat-Chee Wan (USM)
2011-07-06send nak '-' immediately upon receiptTat-Chee Wan (USM)
Implement GDB message retransmission from NXT to Host
2011-06-20made parser more tolerant of multiple ack/nak symbolsTat-Chee Wan (USM)
2011-06-08update python paths for nxt-python with fantom supportTat-Chee Wan (USM)
2011-05-24fix variable reassignment error where socket s is replaced by segment sTat-Chee Wan (USM)
2011-05-23added script to invoke nxt-gdb-server.py with custom nxt-pyton codeTat-Chee Wan (USM)
2011-04-01update server to send ctrl-c messageTat-Chee Wan (USM)
2011-04-01trap ctrl-c from gdb clientTat-Chee Wan (USM)
2011-03-25fixed checksum for continue commandTat-Chee Wan (USM)
2011-03-25updated get cpsr and fpscr register commandTat-Chee Wan (USM)
2011-03-25fixed blocking message exchange logicTC Wan
2011-03-24added commands to resume executionTC Wan
2011-03-23added more test messagesTat-Chee Wan (USM)
2011-03-23receive from nxt only when we actually sent something to itTat-Chee Wan (USM)
2011-03-22updated gdb command checking assert logicTat-Chee Wan (USM)
2011-03-21added eol to last command lineTat-Chee Wan (USM)
2011-03-21added gdb memory access commandsTat-Chee Wan (USM)
2011-03-19added r1 read commandTat-Chee Wan (USM)
2011-03-18updated libusb version info, fixed checksum error in setonereg exampleTat-Chee Wan (USM)
2011-03-17added length check for gdb commandTat-Chee Wan (USM)
2011-03-15dont add newline to debug messageTat-Chee Wan (USM)
2011-03-15fix scoping error for data variableTat-Chee Wan (USM)
2011-03-15added support for blocking libusb, ignore some errors for usb sendTat-Chee Wan (USM)
LibUSB 0.12.x on Linux blocks on receive(). Ignore No Errors for send().
2011-02-23fixed syntax error for appending stringsTat-Chee Wan (USM)
2011-02-22fixed scoping issue when referring to local routineTat-Chee Wan (USM)
2011-02-22added hand coded gdb server commands for testingTat-Chee Wan (USM)
2011-02-21fix boolean and operator syntaxTat-Chee Wan (USM)
2011-02-21fix syntax errors in python scriptTat-Chee Wan (USM)
2011-01-24cleanup syntaxTC Wan
2011-01-18in reassemble, avoid busy wait for messages when no messages are pendingTat-Chee Wan (USM)
2011-01-17fixed python syntax errors, cleanupTC Wan
2011-01-14modify server to accept and reassemble segmented messages from nxtTC Wan
2011-01-10updatex server to handle segmentation to nxt and message boundary checkingTC Wan
2011-01-04added segment_no support logic to receive routineTC Wan
2011-01-04adjusted nxt message to 3 byte header formatTC Wan
Adjusted NXT Message Header to use 3 byte header format to support future expansion of multi-segmented GDB messages. This is not used at this moment.
2011-01-04updated required libs versions to use pyusb 0.4.xTC Wan
Need to use PyUSB 0.4.x instead of the newer 1.0x version since the new version is not stable yet.
2011-01-04added basic readmeTC Wan
2011-01-04removed external packages from repositoryTC Wan
The external dependencies are expected to be provided via system installed libraries.
2011-01-04added some diagnostics output messagesTC Wan
2011-01-04added python nxt gdb-server interfaceTC Wan
2011-01-04removed libnxt dependency, building requires libusb-legacy on macosxTat-Chee Wan (USM)
2010-12-22added libnxt as a dependent libraryTC Wan
Added libnxt as a dependent library instead of using system provided package. This is mainly due to the difficulty in getting libnxt installed using MacPorts.