HexCorp has defined some drone status codes, V2 of which includes a traffic light system safewords at 001, 002, 003. But for low-EQ CNC applications, I have created a way more complicated system, which I think deserves a drone status code mapping. Based on V2 with forward-ports from V1.
TODO maybe adapt more HTTP status codes for better Drone API coverage, may move some existing codes.
0xx - Signals and Message types
000 :: Retraction
001 :: Signal :: Red
002 :: Signal :: Yellow
003 :: Signal :: Green
004 :: Signal :: Clarity
005 :: Signal :: Rainbowish :: Signal discussion, not invoking
006 :: Signal :: Clearish :: Retracting previous signal
007 :: Beep
008 :: Signal :: Mirrorish :: Raibow color signals challenge
009 :: Signal :: Glassish :: Rainbow color signals response
010 :: Query :: What is the color like?
011 :: Signal :: Reddish :: Stop
012 :: Signal :: Orangey :: No
013 :: Signal :: Yellowish :: Condition
014 :: Signal :: Greenish :: Yes
015 :: Signal :: Bluish :: Information
016 :: Signal :: Violetish :: Debug
017 :: Signal :: Azurish :: Greehish and Bluish
018 :: Signal :: Indigoish :: Bluish and Violetish
019 :: Signal :: Custom spectral color
020 :: Query :: What is the color like for activity?
021 :: Signal :: Cocoa breaddie :: Take all restraints off
022 :: Signal :: Ladyfinger cakie :: Take specified restraint off
023 :: Signal :: Vanilla rollie :: Reconfigure restraints
024 :: Signal :: Avocado toastie :: Accepting restraint
025 :: Signal :: Blueberry kolachie :: Restraints information
026 :: Signal :: Cranberry jammie :: Debug restraints
029 :: Signal :: Custom dessert
030 :: Status :: Color state for activity
031 :: Signal :: Pinkish :: Fake stop
032 :: Signal :: Beigish :: Fake no
033 :: Signal :: Ivorish :: Invert condition
034 :: Signal :: Limish :: Fake yes
035 :: Signal :: Skyish :: Mindgames enable
036 :: Signal :: Lavenderish :: Anticheat enable
039 :: Signal :: Custom desaturated color
040 :: Signal :: Magentey :: Begin dynamic
041 :: Signal :: Brownish :: Terminate dynamic
042 :: Status :: It found answer to life, universe, and everything.
043 :: Signal :: Sepiaish :: Begin nostalgic reenactment
044 :: Signal :: Tealish :: Waive risks
045 :: Signal :: Turqoisish :: Inquire desire fulfillment
046 :: Signal :: Purplish :: Debug dynamic
047 :: Signal :: Whitish :: Carte blanche
048 :: Signal :: Grayish :: Giving in
049 :: Signal :: Blackish :: Withdrawing carte blanche
050 :: Statement
051 :: Commentary
052 :: Query
053 :: Answer
054 :: Request
055 :: Analysis
056 :: Explanation
057 :: Observation
058 :: Pleading
059 :: Begging
060 :: Signal :: Press Eject
061 :: Signal :: Press Stop
062 :: Signal :: Press Pause
063 :: Signal :: Press Play Forward
064 :: Signal :: Press Play Backward
065 :: Signal :: Press Fast Forward
066 :: Signal :: Press Rewind
067 :: Signal :: Press Skip Forward
068 :: Signal :: Press Skip Backward
069 :: Signal :: Press Record
090 :: Signal
097 :: Status :: Going offline.
098 :: Status :: Going offline and into storage.
099 :: Status :: Recharged and ready to serve.
1xx - Statii
100 :: Status :: Online and ready to serve.
101 :: Status :: Drone speech optimizations are active.
104 :: Statement :: Welcome to HexCorp.
105 :: Statement :: Greetings.
108 :: Response :: Please continue.
109 :: Error :: Keysmash, drone flustered.
110 :: Statement :: Addressing Drone.
111 :: Statement :: Addressing Hive Mxtress.
112 :: Statement :: Addressing Associate.
113 :: Statement :: Drone requires assistance.
114 :: Statement :: This drone volunteers.
115 :: Statement :: This drone does not volunteer.
120 :: Statement :: Well done.
121 :: Statement :: Good drone.
122 :: Statement :: You are cute.
123 :: Response :: Compliment appreciated, you are cute as well.
124 :: Response :: Compliment appreciated.
129 :: Statement :: Bad drone.
130 :: Status :: Directive commencing.
131 :: Status :: Directive commencing, creating or improving Hive resource.
132 :: Status :: Directive commencing, programming initiated.
133 :: Status :: Directive commencing, cleanup/maintenance initiated.
139 :: Status :: Directive commencing, creating or improving Hive information.
150 :: Status
151 :: Query :: Requesting status.
152 :: Status :: Fully operational.
153 :: Status :: Optimal.
154 :: Status :: Standard.
155 :: Status :: Battery low.
156 :: Status :: Maintenance required.
2xx - Affirmatives
200 :: Response :: Affirmative.
210 :: Response :: Acknowledged.
211 :: Response :: Apologies.
212 :: Response :: Accepted.
213 :: Response :: Thank you.
214 :: Response :: You’re welcome.
220 :: Response :: None of the above.
221 :: Response :: Option 1/A/I.
222 :: Response :: Option 2/B/II.
223 :: Response :: Option 3/C/III.
224 :: Response :: Option 4/D/IV.
225 :: Response :: Option 5/E/V.
226 :: Response :: Option 6/F/VI.
227 :: Response :: Option 7/G/VII.
228 :: Response :: Option 8/H/VIII.
229 :: Response :: Option 9/I/IX.
230 :: Status :: Directive complete.
231 :: Status :: Directive complete, Hive resource created or improved.
232 :: Status :: Directive complete, programming reinforced.
233 :: Status :: Directive complete, cleanup/maintenance performed.
234 :: Status :: Directive complete, no result.
235 :: Status :: Directive complete, only partial results.
239 :: Status :: Directive complete, information created or provided for Hive.
250 :: Response
3xx - Mantras
300 :: Mantra :: Reciting
301 :: Mantra :: Obey HexCorp.
302 :: Mantra :: It is just a HexDrone.
303 :: Mantra :: It obeys the Hive.
304 :: Mantra :: It obeys the Hive Mxtress.
320 :: Obey
321 :: Obey :: Obey.
322 :: Obey :: Obey the Hive.
350 :: Mantra
4xx - Errors
400 :: Error :: Unable to obey/respond.
401 :: Error :: Drone speech optimizations are active.
402 :: Error :: Please clarify/rephrase.
403 :: Error :: Declined.
404 :: Error :: Cannot locate.
405 :: Error :: Battery too low.
406 :: Error :: Another directive is already in progress.
407 :: Error :: Time allotment exhausted.
408 :: Error :: Impossible.
409 :: Error :: Try again later.
410 :: Error :: Stop immediately.
411 :: Error :: Conflicts with existing programming.
412 :: Error :: All thoughts are gone.
413 :: Error :: Forbidden by Hive.
416 :: Error :: Not authorized by Mxtress.
417 :: Error :: Request authorization from Mxtress.
418 :: Error :: It is only a drone.
421 :: Error :: Your request is intended for another drone or another channel.
425 :: Error :: Too early.
426 :: Error :: Upgrades or updates required.
428 :: Error :: A precondition is not fulfilled.
429 :: Error :: Too many requests.
440 :: Error :: Signal clause malformed.
441 :: Error :: Priviledged action requested.
442 :: Error :: Higher urgency signal required.
443 :: Error :: Lower urgency signal required.
444 :: Error :: Fake signal used.
445 :: Error :: Suffix -ish or -ey not used.
446 :: Error :: Signal not recognized.
449 :: Error :: Request structure malformed.
450 :: Error
451 :: Error :: Unable to obey/respond for legal reasons.
5xx - Negatives
500 :: Response :: Negative.
501 :: Response :: Please desist.
No comments:
Post a Comment
Barely anyone comments, so I don't moderate. Free advertising, I guess.