Chris,
I'm not a programmer other than the courses I took in school years ago (too long ago -- don't ask) but have written and have employed about 80 or so relatively simple lua scripts to customize my aircraft and use the keyboard and mouse as little as possible. Some scripts are more complex than others, but compared to the standards of the pros, these are
definitely simple scripts.
I know that Keith and company completely reworked the guts of the transponder/comm gauge, but at least most of the functions appear to utilize the same simconnect offsets as SB3/4. (For example the PTT for the Comm Radios, and the STBY/Mode C Transponder settings.) This, of course is subject to change as the propriatary software and PE expansion plans change and expand, and although they function
now, there is no guarantee that this will not change as the network and service and interface evolves.
But, that being said, it's GREAT from my perspective that there is presently an overlap of workable functions, as it allows me (us) to tailor our system to best enhance our experience. As PilotEdge is a professional service (versus a hobbiest network) I completely understand why some of the specifics are apparently kept under wraps, or not shared on the open forum -- it opens a whole different can of worms, and handling support and squashing conflicts from misapplications by hamfisted neophytes (like ME)

could easily take away from the main purpose and thrust of PilotEdge. The only reason I even started working on alternatives was to get away as much as possible from keyboard/mouse flying, and the "floating PE gauge" was becoming problematic on my screen setup for a number of reasons. Some aircraft developers openly provide offsets and LVAR data to users, others don't. (for example PMDG does. Flight1 has been pretty open about it as well on their registered forums) Nevertheless, if I were to be asked for my vote (I WASN'T, and this isn't a democracy....

), I would definitely prefer to have the information openly available for interfacing these common-type functions on PilotEdge
So, as far as the SquawkBox and hobbiest "standard" this is what is stated in the SquawkBox SDK documentation:
"Offset: 0x7b93 (1 Byte) "Transponder Ident pressed. When the user presses the ident button on your transponder gauge, you should set this value to 1. When SquawkBox notices it is set to 1, it will transmit an ident on the network and reset the value to 0."
So, (to the degree that the current PE Transponder Gauge utilizes this offset and method) it is the gauge logic that resets the value to 0, not the user/pilot. By quickly "toggling" the offset (1 on press, 0 on release), your button press may not be "seen" or effectively nullifies itself. (Depends on the gauge coding and how often it reads the offset value)
In general using a FSUIPC control (if available), versus a ipc.write(offset, value) is more efficient. Many times you have to write to the offset as there is no control function available.
Not sure this is much help. Let me know if there is anything I can do to assist.
Don