BR20 Release Notes (autoextracted) - 2022/08/11 2022.08b MPFS12 Test release. --- RELEASE NOTES (OLDEST ON TOP, NEWEST AT THE BOTTOM) ------ Disabled Send_PI_REQDISP, allow SendRate_To_PI only when PI is not the selected source. 2021.03o Speeding up timeslicing dusing SAVEBITMAP. 2021.04a Fixing spurious erasing of bitmaps by some events. 2021.04b More delays after SETBAUD. 2021.04c Debugged SETBAUD, added info in #10LIST06 2021.04d Bug fix in Display_SavePixArray. 2021.04e Bug fixes in Display 2021.04h Fixed SendMute_to_PI behavior. Rst baud in stby. Prevent calling server in high disp speed mode. 2021.04i Reduced MAX_MPFS_HANDLES to 250 to fix LIST cmds. 2021.04j Reduce PI_MAX_xxBUF to free RAM for PLD prog 2021.05a Tweaking PI_MAX_xxBUF 2021.05b Modified Balance commands and responses, bug fixes. 2021.05d Speeding/slowing Balance L/R buttons. 2021.05f Fixed headphone mute-unmute by volume bug. 2021.06a Added diag using IO6 from PI, fixed GETMUT cmd. 2021.06b Fixed Display Bitmap command. 2021.06c Fixed PI IP disp. Request_About_from_PI in Write_PI. 2021.06d Fixed DISP in txt mode. Made TRACKMETA dflt disp 4 PI 2021.06e Fixed issue #5 allowing DISPx from PI for non-PI Src 2021.06f Reducing calls to REQABOUTxx and making xx=10. 2021.06g Adding expanded diagnostics for STREAMER BOOT: - bad response! error. 2021.06h Inverting DAC output phase, moved Send vol to PI from t100ms to t300ms. 2021.06i Made PIVOL response after SETVOL from PI. 2021.06j Disabled PIVOL response after SETVOL from PI. 2021.06k Changed LCD brightness scale from 0-10 to 1-10, and implemented logarythimic brightness lookup table. 2021.06m Fixed phase invert yellow LEDs and LOCK off. 2021.06n Updated WebPages2 sources. 2021.06o Added MAXV command. 2021.06p Cleanup. 2021.06q Fixed IO6 handling 2021.06r Fixing missing SAVING... message 2021.06s Added SET/GET MAXVOL and PRESETSTAT cmds. Cleanup. 2021.06t Detection of MM 2021-2-26 limited balance range. 2021.06u Allow execution of PI cmd regardless of IO6 status. 2021.07a Added send OK ack. resp. to PI after IO6/UART reset. Added #10BAUDxx command (com.c). 2021.07b Enabled UPSMP LED (BFA). 2021.07c Added STATUS_USBXCLUSIVEBOOT to status. Change Vol=f(Balance) from max to avr. Re-enabled PIVOL response (1298). Prevent POWER LED off with rpt PWR key press. 2021.07d Minor mod in volume_set_vol_mB(). 2021.07e Speeding up FROM_PI_SETVOL and fixed SETPVOL cmd 2021.08a TEST Speeded up volume knob 2021.08b Fixed minor bug in Display_AllocPixArray 2021.08c Modified upsample commands. 2021.08d Added diagnostics for UDP port overrun 2021.08e Added Home Theatre Bypass 2021.08f Modified Bypass codea 244,245 to 219,220. Added vol & bal save and restore. 2021.08h Prevent recursion in main_ExecuteVolumeChange. 2021.08i Speedup ConditionalSendVolToPI: 300ms --> 100ms 2021.08j Added status bit10,11 for UDP port disallowing, added command #10STTSxx to set/get SysPar. status, added sysstat.cgi?status=00001234 and ~status~. 2021.08k Made response after SETVOL from PI to be OK vvv .END., remove PIVOL autofbk, by def USE_OK_PIVOL_CMD. 2021.09a Undef USE_OK_PIVOL_CMD 2021.08b- disbl above feature. 2021.09b Fixed Home Theatre Bypass popping sound 2021.09c Fixed Home Theatre Bypass, tested. 2021.09d Calling ClearReceiveBuff in SETVOL to preempt execution of cached volume commands. 2021.09f Fixed Home Theatre Bypass related bugs. 2021.09g Fixed non-updating LEDs when switching SPDIFs. 2021.09h Fixed src sw mute too short when into analog. 2021.10a Clr & block Pic16 cmds for 0.5s after SETVOL. 2021.10b Fixing PI and P16 command processing timing. 2021.10c Disabled FP interrupts when PI communicates, *** 2021.10c IS TEST RELEASE DO NOT USE! *** 2021.10c,10T Fixed spurious input name after source switching. 2021.11a Added more robust PI RX buffer overrun protection. 2021.11b Fix p2p2 interpt stuck with g_inside_update==1, Added vol enc filter against UDU and DUD events.11c 2021.11c Added antipopping mute in HDMI (for DSD) 2021.11d Made TRIG per source, not global. 2021.11e Noninverted IO5, active high. 2022.01a Inverted IO5, active low. 2022.01c Mute a pop on analog after power-on. 2022.01d added retransmit to bryston support server every 24h, if powered on and standby. 2022.01e Speeded up PI command response. 2022.01f Protection of PI initialization removed Delay_10us(200) from PI cmd responses 2022.02a testing timing TEST_PIUART 2022.02b Set PI_BAUDRATE_Hz=115200 2022.02c Set BAUD_RATE=PI_BAUDRATE_Hz=115200 2022.02d efghijk reserved (NO: -PI cmd decode in inter) Added GG mod involving g_p2p2_pause_flg 2022.02l Added reject SAVEBITMAP cmd by g_executing_vol_flg 2022.02l MkIII Downoptimizing pi.c module from -Os to -O1 (reduces hanging) 2022.02x MkIII Downoptimizing buttons.c, main.c from -Os to -O1 and selecting less optimized lib from -Os to -O1 in in global linker Library Selection. Appended \n byte after .END. for all PI comms. Added flag to protect SAVEBITMAP and other PI cmd from overruns. 2022.02x MkIV pi.c and buttons.c --> -O0 2022.02x MkV Added mod (1358) in _p2p2_IC1_InterruptService. 2022.02x MkVI Modified mod (1358) . Fixing crash in pi.c buf[16], s_rx_overrun (1359). 2022.02x MkVII Fixing IO6 UART reset (1360) 2022.02x MkVIII Fixed memory leakage in pi_Open 2022.02x MkIX Added OLED scr saver 60s. Deflt Vol Max=0dB. 2022.02x MkX Changed scr saver to 20 minutes. 2022.02x MkXI Modified disp refresh to accomodate PI releases for Roon 22-03-04 or later. 2022.03a Fixed VOL_DFLT_MAXVOL_mB bug. Reverted to +12dB 2022.03b Added #10RATE command. 2022.03c Added Bacon cmd responses: HEADPHONEOUT and STANDARDOUT. Added PI cmd GETOUTPUT. 2022.03d Fixed 5s OK ping to PI to recover missing ack.(1367) Testing data file transfer. 2022.03e Fixed DefaultEEPROM-MUTE-0dB volume bug Added temporary mute for PI-AnalogBYPASS-PI switching. Made scr saver disable by selecting the even Bright value. Added SYSTEM INFO-->TRIGR OUT SETUP screen. 2022.04a Fixed switched channel trigg out bug. 2022.04b Changed VOL_MAX_SAFE_mB to -4000 (-40dB) 2022.04c Fixed auto initialization on blank unit. 2022.04x Rising TESTMODE flag disables halting exec on 0-cross error. Enabled I2C_DEBUG_DUMP_ENABLE (uses RS232). 2022.05a Added global trigger1 and trigger2 dflt menu. Added global save and restore all names. 2022.05b Fixed PI play track display restore after volume. 2022.05c Prevented spurious src sw by PI in shutdown, fixed SPDIF loss of lock in pwrup at 96k+. Reduced "TCPIP WByte TOut" from 1m to 10s. 2022.05d Fixed a bug in 05d of calling UpdateSPDIF in PI. 2022.05e Fixed balance.cgi bug. 2022.06a Implementing anti-PI-spam protection, vol prob. 2022.08b