Apologies @breakintoprogram - I had spotted a couple of minor issues with the updater code that I had been discussing with @astralaster but neglected to put a note against his PR on your repo.
The changes here are as follows:
shifts the updater command to sit under VDU 23,0,&A1. commands under VDU 23,0 are intended to program the VDP hardware, so this is a better fit for these commands
improved handling of failure cases within the updater code. failures to initiate the OTA system, or write OTA data should now discard serial data correctly and abort the update process
Apologies @breakintoprogram - I had spotted a couple of minor issues with the updater code that I had been discussing with @astralaster but neglected to put a note against his PR on your repo.
The changes here are as follows:
shifts the updater command to sit under VDU 23,0,&A1. commands under VDU 23,0 are intended to program the VDP hardware, so this is a better fit for these commands
improved handling of failure cases within the updater code. failures to initiate the OTA system, or write OTA data should now discard serial data correctly and abort the update process