LSL has a limit of 1024 bytes tin llSay() family functions, the element map for Ruth2 v3 is longer than that in JSON form. Add a chunking capability to send_csv() to break long messages into chunks. Chunked messages have the same command (first word in the command list) prepended with a '+' char so the receiver knows to buffer the messages. The last chunk does not have the '+' so the receiver can handle it in the same flow, checking to grab anything previously stored in the buffer.
Ruth2 Scripts
These scripts are used for Ruth2's HUD.
Ruth2 Only Scripts
ru2_hud_control.lsl - Primary HUD control script
ru2_hud_receiver.lsl - Receiver script for body parts
Common Ruth2/Roth2 Scripts
r2_hud_maker.lsl - Assemble the basic HUD structure and textures
r2_xtea.lsl - Optional encryption module for HUD - body communication
Versions
The versions of scripts that have specific features tied to the mesh body releases have been reset to use the form v3.N where N is simply an increasing number. The 'v3' comes from Ruth2 v3, when v4 is releases we will bump all scripts to v4.N. This allows us to continue to fix bugs in older scripts and keep the version numbers sane and identifiable.
Also note that scripts shared with Roth2 that appear in the Roth2 repository will carry a version prefix that matches the Roth release.