So I used putty to see the log. Below is what I got. It seems the ESP32 thinks it is connected to my network which explains why it doesn't go into AP mode. However, when I look at all the wireless devices listed in my router's GUI I can't find 192.168.1.222, hence the browser times out when I try to access that IP.
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode
OUT, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:1044
load:0x40078000,len:10124
load:0x40080400,len:5828
entry 0x400806a8
00:00:00.035 {INFORM } PixelRadio FM Transmitter by Thomas Black
00:00:00.036 {INFORM } Version 1.1.2, Oct-18-2022
00:00:00.037 {INFORM } System is Starting ...
00:00:00.048 {INFORM } ADC eFuse provided Factory Stored Vref Calibration.
00:00:00.450 {INFORM } Initialized VBAT and RF_VDC ADCs.
00:00:00.455 {INFORM } LittleFS: Mounted File System, testing ...
<snip>
00:00:00.514 {INFORM } -> File System Testing Complete.
00:00:00.520 {VERBOSE} Found "/RadioLogo225x75_base64.gif" Logo Image in File System.
00:00:00.522 {INFORM } Restore Configuration From LittleFS ...
00:00:00.540 {VERBOSE} -> Located Configuration File (/backup.cfg)
00:00:00.564 {VERBOSE} -> Configuration JSON used 1931 Bytes.
00:00:00.565 {INFORM } -> Configuration Restore Complete.
00:00:01.568 {INFORM } Starting WiFi (Webserver Initialization):
00:00:01.703 {INFORM } -> Static IP Connection Enabled, IP Address: 192.168.1.222
00:00:01.804 {INFORM } -> Connecting to Guest2.4 ...
00:00:01.809 {INFORM } -> Connection Retry #1
00:00:02.810 {INFORM } -> Connection Retry #2
00:00:03.815 {INFORM } -> Server mDNS has started
00:00:03.816 {INFORM } -> Open
http://PixelRadio.local in your browser
00:00:03.817 {INFORM } -> WiFi connected, IP address: 192.168.1.222, RSSI: -68dBm
00:00:03.841 {INFORM } WiFi Initialization Complete (Online).
00:00:03.842 {INFORM } -> WiFi Mode: Station
00:00:03.843 {INFORM } -> WiFi IP address: 192.168.1.222
00:00:03.867 {INFORM } Serial Controller CLI is Enabled.
00:00:03.868 {INFORM } Scanning i2c for Devices ...
00:00:03.902 {ERROR } -> No i2c Devices Found.
00:00:03.903 {INFORM } Initializing QN8027 FM Radio Chip ...
00:00:03.904 {ERROR } -> QN8027 is Missing
00:00:03.904 {INFORM } FM Radio RDS/RBDS Started.
00:00:03.915 {INFORM } Initializing Web UI ...
00:00:03.991 {INFORM } -> Image File /RadioLogo225x75_base64.gif Successfully Loaded (3988 bytes).
00:00:04.000 {INFORM } -> Web UI Loaded.
00:00:04.001 {FATAL } PixelRadio System Init Failed. Please Review Serial Log.
00:00:04.002 {INFORM } Changing Log Level to LOG_LEVEL_VERBOSE
00:00:04.018 {INFORM } Local Controller RDS Will Use: PI=0x6400, PTY=9.
00:00:04.020 {INFORM } Local Controller Sending RDS Station Name (PixeyFM).
00:00:27.172 {ERROR } -> Abort: waitForRDSSend() function time-out!