GideonZ / 1541ultimate

Official GIT archive of 1541 ultimate II sources
GNU General Public License v3.0
173 stars 45 forks source link

U64: SOCKET_CMD_RUN_CRT doesn't accept CRT's bigger than 193k #285

Open TomCat666 opened 1 year ago

TomCat666 commented 1 year ago

When using the SOCKET_CMD_RUN_CRT command to execute a CRT on the Ultimate64 over network and if I send CRT's bigger than (around) 193k the whole U64 crashes (in different ways) and I need to power cycle it. Smaller CRT's work without any problems.

U64Elite 1.41 - 3.10c

GideonZ commented 1 year ago

No worries about this. This whole interface will be replaced by a decent API in 3.11. Socket DMA does not have any official status. In other words: this will not be fixed.

TomCat666 commented 1 year ago

Ok, no worries. Making my own (or better said improving an already existing) utility which uses the Socket API. Basically everything is finished, just the CRT loading did not work. If you want someone to test the new API give me a shout and I will rewrite the utility to use that.

GideonZ commented 1 year ago

Great! I'll surely keep you in the loop. Please understand that the socket API as it is will disappear.

TomCat666 commented 1 year ago

Ok, when you have some working functionality I can implement in the utility. Will not be releasing it then, no point if the API will be removed and not just deprecated :) My email is tomcat AT sgn.net .

GideonZ commented 1 year ago

No worries about this. This whole interface will be replaced by a decent API in 3.11. Socket DMA does not have any official status. In other words: this will not be fixed.

GideonZ commented 1 year ago

Implemented in V3.11 (to be released), use:

POST http://<ip>/v1/runners:run_crt, with attachment OR PUT http://<ip>/v1/runners:run_crt?file=<filename>

The exact command might change in the final API definition.

TomCat666 commented 1 year ago

Is there a possibility of a beta so I can change my utility to the rest interface ahead of the release?