Implement a secure ICS protocol targeting LoRa Node151 microcontroller for controlling irrigation.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

260 lines
4.5 KiB

  1. span.sc {
  2. font-variant: small-caps;
  3. }
  4. html {
  5. background: #bcf;
  6. font: 1em "Helvetica Neue",Helvetica,sans-serif;
  7. line-height: 1.6;
  8. overflow-y: scroll;
  9. overflow-x: auto;
  10. height: 100%;
  11. }
  12. h1 {
  13. font-size: 2.6em;
  14. font-weight: normal;
  15. padding: 6px;
  16. margin: 0px -70px 0px -70px;
  17. text-align: center;
  18. }
  19. table {
  20. max-width: 400px;
  21. margin: 0px auto;
  22. background: #f8f8ff;
  23. border: 1px solid #555;
  24. }
  25. th {
  26. padding: 0.1em 0.5em;
  27. background: #bcf;
  28. }
  29. tr.rule {
  30. height: 10px;
  31. padding: 0px;
  32. display: block;
  33. background: black;
  34. }
  35. td {
  36. padding: 0em 0.1em;
  37. }
  38. h2 {
  39. margin-top: 0.8em;
  40. font-size: 1.8em;
  41. font-weight: normal;
  42. }
  43. h3,h4 {
  44. margin-top: 0.8em;
  45. font-size: 1.8em;
  46. font-weight: normal;
  47. }
  48. div#nav {
  49. margin: 5px -70px 20px -70px;
  50. padding: 0.5em;
  51. background: #dde5ff;
  52. text-align: center;
  53. font-size: 0.9em;
  54. vertical-align: middle;
  55. }
  56. pre {
  57. font: 1em "Courier",mono;
  58. margin: 0px;
  59. display: block;
  60. padding: 0.5em;
  61. background: #fffff8;
  62. border: 1px solid black;
  63. }
  64. span.inst {
  65. display: block;
  66. color: #080;
  67. border: 1px solid #080;
  68. padding: 0.2em 2em;
  69. background: #dfd;
  70. }
  71. /*
  72. @font-face {
  73. font-family: "Computer Modern";
  74. src: url('https://mirrors.ctan.org/fonts/cm-unicode/fonts/otf/cmunss.otf');
  75. }
  76. @font-face {
  77. font-family: "Computer Modern";
  78. src: url('https://mirrors.ctan.org/fonts/cm-unicode/fonts/otf/cmunsx.otf');
  79. font-weight: bold;
  80. }
  81. @font-face {
  82. font-family: "Computer Modern";
  83. src: url('https://mirrors.ctan.org/fonts/cm-unicode/fonts/otf/cmunsi.otf');
  84. font-style: italic, oblique;
  85. }
  86. @font-face {
  87. font-family: "Computer Modern";
  88. src: url('https://mirrors.ctan.org/fonts/cm-unicode/fonts/otf/cmunbxo.otf');
  89. font-weight: bold;
  90. font-style: italic, oblique;
  91. }
  92. */
  93. .self {
  94. /* display: inline-block;
  95. overflow: hidden;
  96. max-width: 1px;
  97. height: 0.8em;
  98. margin-right: -1px;*/
  99. color: #800;
  100. font-style: normal;
  101. }
  102. .toc :after {
  103. counter-reset: h2 h3 h4;
  104. }
  105. .toc h2, .toc h3, .toc h4 {
  106. font-size: 1em;
  107. margin: 0px;
  108. }
  109. .toc h2 { padding-left: 0em; }
  110. .toc h3 { padding-left: 2em; }
  111. .toc h4 { padding-left: 4em; }
  112. .toc a { color: black; }
  113. .toc ~ h2, .toc > h2 {
  114. counter-increment: h2;
  115. counter-reset: h3 h4;
  116. }
  117. h3 {
  118. counter-increment: h3;
  119. counter-reset: h4;
  120. }
  121. h4 {
  122. counter-increment: h4;
  123. }
  124. .toc ~ h2:before, .toc > h2:before {
  125. content: counter(h2) ". ";
  126. }
  127. h3:before {
  128. content: counter(h2) "." counter(h3) ". ";
  129. }
  130. h4:before {
  131. content: counter(h2) "." counter(h3) "." counter(h4) ". ";
  132. }
  133. var {
  134. /*font: 1.1em "Computer Modern";
  135. font-style: italic;
  136. color: #a00;
  137. */
  138. font: 1.0em "Courier",mono;
  139. font-style: italic;
  140. color: #00a;
  141. }
  142. .codecomment {
  143. color: #888;
  144. }
  145. .comment:before {
  146. display: block;
  147. text-align: center;
  148. background: #333;
  149. color: white;
  150. position: absolute;
  151. font-size: 0.7em;
  152. top: 0em;
  153. left: 0em;
  154. right: 0em;
  155. content: "Note:";
  156. }
  157. .warning {
  158. display: block;
  159. color: #600;
  160. border: 1px solid #600;
  161. padding: 1.5em 1em 0.3em 1em;
  162. margin: 0.2em 0em;
  163. position: relative;
  164. background: #f8dddd;
  165. }
  166. .warning:before {
  167. display: block;
  168. text-align: center;
  169. background: #600;
  170. color: white;
  171. position: absolute;
  172. font-size: 0.7em;
  173. top: 0em;
  174. left: 0em;
  175. right: 0em;
  176. content: "Warning!";
  177. }
  178. .comment {
  179. display: block;
  180. color: #333;
  181. border: 1px solid #333;
  182. padding: 1.5em 1em 0.3em 1em;
  183. margin: 0.2em 0em;
  184. position: relative;
  185. background: #eee;
  186. }
  187. .impl {
  188. display: block;
  189. color: #406;
  190. border: 1px solid #406;
  191. padding: 0.3em 1em 0.3em 1em;
  192. margin: 0.2em 0em;
  193. position: relative;
  194. background: #dce;
  195. }
  196. #nav a.here { color: #0a0; }
  197. #nav a { margin: 0px 1em;}
  198. h1 a, #nav a { color: black; }
  199. a, h1 a:hover { text-decoration: none; }
  200. a:hover { text-decoration: underline; }
  201. body {
  202. width: 700px;
  203. padding: 0px 70px 50px 70px;
  204. margin: 0 auto;
  205. position: relative;
  206. overflow: hidden;
  207. background: #f9f9ff;
  208. min-height: 100%;
  209. }
  210. span.sha:before {
  211. content: "SHA256:";
  212. margin-right: 0.1em;
  213. font: 0.9em "Courier",mono;
  214. }
  215. span.sha {
  216. display: block;
  217. margin-left: 2em;
  218. font: 0.9em "Courier",mono;
  219. padding: 0.1em;
  220. }
  221. code {
  222. font: 1em "Courier",mono;
  223. display: inline-block;
  224. /*
  225. border: 1px solid #888;
  226. padding: 1px 3px;
  227. border-radius: 3px;
  228. background: #ddd;
  229. */
  230. }
  231. ul,ol { padding-left: 2em; }
  232. ul.wide li { margin-bottom: 1em; }
  233. * { margin: 0px; padding: 0px; }
  234. /*p { text-align: justify; }*/
  235. p+p { margin-top: 1em; }