In the file browser, when "Only show files stored on SD" is selected, it doesn't show any files from the SD card attached to the printer itself. Also, the "Upload to SD" button is disabled. However, "Enable SD support" is enabled in the Features menu, and I can see and start a print from the SD via the printer's own control panel.
The terminal does show this:
Recv: ok
Send: M155 S10
Recv: ok
Send: M20
Recv: Begin file list
Recv: PRUSA3~1.BBF
Recv: TFP-PL~1.BGC
Recv: End file list
Recv: ok
Files are not transferred as a whole from OctoPrint to the printer. It is done line by line.
Therefore OctoPrint relies on readable gcode files so it can react on certain things during that procedure.
And don't blame OctoPrint for that: It is the way Marlin works when getting data from a host.
There have been discussions on support compressed gcode files:
I know that, but I don't see what your point is. When the printer prints a gcode or bgcode file from SD, Octoprint is already capable of monitoring the print. That's not my problem.
My problem is that the file viewer doesn't show any files, and so I can't start any prints from within Octoprint.
Ok - so you are saying, since the file manager doesn't 'see' the file, you can not start the file from OctoPrint. You can monitor the print (probably because of Host Action Prompts and other plugins.
To get you going, you can use the Terminal (if Prusa didn't mess that up with everything else)
Send an "M20" to get the list.
Send "M23 filename"
Send "M24" to start.
I heard about some changes to the file manager but don't remember what they are.