

However one thing that is impossible now and i hope that will become possible in the future is project-specific components (ie. In practice this isn't a big concern since a full recompile of the IDE takes less than a minute and subsequent compiles are done in a few seconds. The same caveats regarding reduced VPU performance or excessive power consumption apply.The biggest issue is that because Free Pascal didn't support the functionality needed for dynamic packages until the latest version (or trunk, not sure as i haven't checked exactly) you need to recompile the IDE whenever you install/uninstall a component since they are linked statically. You must also set the VPU core clock to a fixed frequency using force_turbo=1 or core_freq=250 where This may reduce the maximum usable baud rate for bluetooth and The system service that initialises the modem may also need to be disabled (so it does not connect to the UART).Īlternatively if you still want bluetooth but you also need the primary port to use UART0 (for baud rate or power consumption reasons)Īssert dtoverlay=miniuart-bt (to switch Bluetooth to use UART1 and make UART0 the primary UART) but selects UART1 as the secondary port (disabled by default).selects UART0 as the primary port (enabled by default) and.assert dtoverlay=disable-bt (in /boot/config.txt) which.causes the Pi to draw a lot more current.īottom line: it is not possible to (A) operate the VPU at a variable speed and (B) have bluetooth enabled and (C) use the (full feature) UART0 as the primary port at the same time.it's locked to the highest VPU frequency instead but this.force_turbo=1 is also set (in /boot/config.txt) in which case.this slows the operation of the VPU unless.is required to enable UART1 (Mini UART) to work properly but.the VPU core clock is locked 250MHz which.assert enable_uart=1 in /boot/config.txt.Bluetooth complicates serial port use on Raspberry Pi.
