A number of fixes found with cppcheck (still some others left regarding realloc failures).
Command-line frontend now supports reading gcode form standard input.
Fix gcode filtering to only process appended parts.
Change GCodeBuffer class to use a deque of smaller buffers to eliminate gcode append overhead. Small log improvement in communicator.
Change getProgress ipc commands to return 32bit values and include buffered line count (and rename numLines to totalLines) and change frontends accordingly. This changes the api...
Server now auto-starts when a device is connected (exiting when it is disconnected is not yet implemented).
Server now exits when serial port closes unexpectedly, allowing 'hotplugging' printers. Server now starts in verbose mode.
Fix bug returning progress data. Also extract info from gcode in sendCode().
Introduce buffering state when gcode buffer is being filled but printing has not been started yet.
Add getBufferSize() and getMaxBufferSize() to GCodeBuffer.
Changed log level of ipc get temperature to bulk.
Change target temperature fetching to verbose logging.
Fix file descriptor issue in server (they were never closed :S).
Change startPrint in marlindriver not to reset gcode/currentLine when already printing or stopping.
Stop running temperature checks/baudrate switching after first successful temperature read.
Still checking temp while we don't do connection checks
Seperated checkConnection flag
Lower initial delay in init script.
Removing first empty line from gcode
Make sure we always keep checking temperature
Properly start and stop printserver on package installation and removal.
Initial support for makerbot, head temperature can be read on a thing-o-matic.
Extensions to Serial class to facilitate binary usage (as opposed to line-based operation).
Small fix to MarlinDriver.