\documentclass[10pt,a4paper]{article} % Packages \usepackage{fancyhdr} % For header and footer \usepackage{multicol} % Allows multicols in tables \usepackage{tabularx} % Intelligent column widths \usepackage{tabulary} % Used in header and footer \usepackage{hhline} % Border under tables \usepackage{graphicx} % For images \usepackage{xcolor} % For hex colours %\usepackage[utf8x]{inputenc} % For unicode character support \usepackage[T1]{fontenc} % Without this we get weird character replacements \usepackage{colortbl} % For coloured tables \usepackage{setspace} % For line height \usepackage{lastpage} % Needed for total page number \usepackage{seqsplit} % Splits long words. %\usepackage{opensans} % Can't make this work so far. Shame. Would be lovely. \usepackage[normalem]{ulem} % For underlining links % Most of the following are not required for the majority % of cheat sheets but are needed for some symbol support. \usepackage{amsmath} % Symbols \usepackage{MnSymbol} % Symbols \usepackage{wasysym} % Symbols %\usepackage[english,german,french,spanish,italian]{babel} % Languages % Document Info \author{Arest (arest)} \pdfinfo{ /Title (oko.pdf) /Creator (Cheatography) /Author (Arest (arest)) /Subject (Сигнализация OKO Cheat Sheet) } % Lengths and widths \addtolength{\textwidth}{6cm} \addtolength{\textheight}{-1cm} \addtolength{\hoffset}{-3cm} \addtolength{\voffset}{-2cm} \setlength{\tabcolsep}{0.2cm} % Space between columns \setlength{\headsep}{-12pt} % Reduce space between header and content \setlength{\headheight}{85pt} % If less, LaTeX automatically increases it \renewcommand{\footrulewidth}{0pt} % Remove footer line \renewcommand{\headrulewidth}{0pt} % Remove header line \renewcommand{\seqinsert}{\ifmmode\allowbreak\else\-\fi} % Hyphens in seqsplit % This two commands together give roughly % the right line height in the tables \renewcommand{\arraystretch}{1.3} \onehalfspacing % Commands \newcommand{\SetRowColor}[1]{\noalign{\gdef\RowColorName{#1}}\rowcolor{\RowColorName}} % Shortcut for row colour \newcommand{\mymulticolumn}[3]{\multicolumn{#1}{>{\columncolor{\RowColorName}}#2}{#3}} % For coloured multi-cols \newcolumntype{x}[1]{>{\raggedright}p{#1}} % New column types for ragged-right paragraph columns \newcommand{\tn}{\tabularnewline} % Required as custom column type in use % Font and Colours \definecolor{HeadBackground}{HTML}{333333} \definecolor{FootBackground}{HTML}{666666} \definecolor{TextColor}{HTML}{333333} \definecolor{DarkBackground}{HTML}{2F5AA3} \definecolor{LightBackground}{HTML}{F2F4F9} \renewcommand{\familydefault}{\sfdefault} \color{TextColor} % Header and Footer \pagestyle{fancy} \fancyhead{} % Set header to blank \fancyfoot{} % Set footer to blank \fancyhead[L]{ \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{C} \SetRowColor{DarkBackground} \vspace{-7pt} {\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\noindent \hspace*{-6pt}\includegraphics[width=5.8cm]{/web/www.cheatography.com/public/images/cheatography_logo.pdf}} } \end{tabulary} \columnbreak \begin{tabulary}{11cm}{L} \vspace{-2pt}\large{\bf{\textcolor{DarkBackground}{\textrm{Сигнализация OKO Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{Arest (arest)} via \textcolor{DarkBackground}{\uline{cheatography.com/7517/cs/30433/}}} \end{tabulary} \end{multicols}} \fancyfoot[L]{ \footnotesize \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{LL} \SetRowColor{FootBackground} \mymulticolumn{2}{p{5.377cm}}{\bf\textcolor{white}{Cheatographer}} \\ \vspace{-2pt}Arest (arest) \\ \uline{cheatography.com/arest} \\ \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Published 10th January, 2022.\\ Updated 10th January, 2022.\\ Page {\thepage} of \pageref{LastPage}. \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Sponsor}} \\ \SetRowColor{white} \vspace{-5pt} %\includegraphics[width=48px,height=48px]{dave.jpeg} Measure your website readability!\\ www.readability-score.com \end{tabulary} \end{multicols}} \begin{document} \raggedright \raggedcolumns % Set font size to small. Switch to any value % from this page to resize cheat sheet text: % www.emerson.emory.edu/services/latex/latex_169.html \footnotesize % Small font. \begin{multicols*}{2} \begin{tabularx}{8.4cm}{p{0.76 cm} x{1.824 cm} x{5.016 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Схема}} \tn % Row 0 \SetRowColor{LightBackground} 1 & {\bf{+12V}} & Вход питания \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} 2 & {\bf{GND}} & Корпус \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} 3 & {\bf{In Zone 1}} & Зона 1 - Дверь \tn % Row Count 4 (+ 2) % Row 3 \SetRowColor{white} 4 & {\bf{In Zone 2}} & Зона 2 - Окно \tn % Row Count 6 (+ 2) % Row 4 \SetRowColor{LightBackground} 5 & {\bf{In Zone 3}} & Зона 3 - Постановка на охрану \tn % Row Count 8 (+ 2) % Row 5 \SetRowColor{white} 6 & {\bf{In Zone 4}} & Зона 4 \tn % Row Count 10 (+ 2) % Row 6 \SetRowColor{LightBackground} 7 & {\bf{GND}} & Корпус \tn % Row Count 11 (+ 1) % Row 7 \SetRowColor{white} 8 & {\bf{Out 1}} & Выход 1 - Сирена \tn % Row Count 13 (+ 2) % Row 8 \SetRowColor{LightBackground} 9 & {\bf{Out 2}} & Выход 2 - \tn % Row Count 14 (+ 1) % Row 9 \SetRowColor{white} 10 & {\bf{Out 3}} & Выход 3 - Светодиод \tn % Row Count 16 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{1.44 cm} x{6.56 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{8.4cm}}{\bf\textcolor{white}{DTMF комманды}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{*120}} & снятие с охраны \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} {\bf{*121}} & постановка на охрану \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} {\bf{*123}} & выключить передачу данных на сервер через GPRS \tn % Row Count 7 (+ 3) % Row 3 \SetRowColor{white} {\bf{*124}} & включить передачу данных на сервер через GPRSвыключить передачу данных на сервер через GPRS \tn % Row Count 13 (+ 6) % Row 4 \SetRowColor{LightBackground} {\bf{*126}} & рестарт устройства \tn % Row Count 15 (+ 2) % Row 5 \SetRowColor{white} {\bf{*0NK}} & где {\bf{N}}: 1,2,3 - номер выхода, {\bf{К}}: 0,9 - выкл/вкл ключ выхода \tn % Row Count 19 (+ 4) % Row 6 \SetRowColor{LightBackground} {\bf{*9MZ}} & где М: 1,2,3,4,8 - номер входа(зоны), Z: 0,9 - выкл/вкл мониторинг зоны \tn % Row Count 23 (+ 4) % Row 7 \SetRowColor{white} {\bf{*801}} & запрос Status3k, SMS-ответ с информацией о состоянии устройства: входы, выходы, \seqsplit{внутр.температура}, внешнее напряжние питания \tn % Row Count 30 (+ 7) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{8.4cm}{x{1.44 cm} x{6.56 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{8.4cm}}{\bf\textcolor{white}{DTMF комманды (cont)}} \tn % Row 8 \SetRowColor{LightBackground} {\bf{*804}} & запрос NetMon3k, SMS-ответ с информацией о GSM-сети \tn % Row Count 3 (+ 3) % Row 9 \SetRowColor{white} {\bf{*805}} & запрос VerOKO3k, SMS-ответ с информацией о DeviceID, GPRS\_password, SW, HW, IMEI, \tn % Row Count 7 (+ 4) % Row 10 \SetRowColor{LightBackground} {\bf{*808}} & запрос Server3k - передача информации о сос тоянии прибора на веб-сервер \tn % Row Count 11 (+ 4) % Row 11 \SetRowColor{white} {\bf{*809}} & запрос Баланса SIM-карты \tn % Row Count 13 (+ 2) % Row 12 \SetRowColor{LightBackground} {\bf{*89F}} & где F: 1,2,3 - установить \seqsplit{чувствительность} микрофона: \seqsplit{низкая/средняя/высокая} \tn % Row Count 18 (+ 5) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{3.52 cm} x{4.48 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{8.4cm}}{\bf\textcolor{white}{Управление с помощью SMS}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{CpinXYZF}} & смена секретного кода, где {\bf{XY}} - старый секретный код (начальный - {\bf{3k}}), ZF - новый секретный код. Например: Tt, tt, G@, \%d, Vm, 5\$, e2, bo, BO) \tn % Row Count 11 (+ 11) % Row 1 \SetRowColor{white} {\bf{Nowner3k}} & N=1,2,3..8 - смена номера ХОЗЯИН-N. В память \seqsplit{записывается} еномер с которого прислали SMS. \tn % Row Count 18 (+ 7) % Row 2 \SetRowColor{LightBackground} {\bf{Nclear3k}} & N=1,2,3..8 - стереть с памяти номер ХОЗЯИН-N \tn % Row Count 22 (+ 4) % Row 3 \SetRowColor{white} {\bf{Downer3k}} & смена номера Data-ХОЗЯИНА для передачи данных \tn % Row Count 26 (+ 4) % Row 4 \SetRowColor{LightBackground} {\bf{Dclear3k}} & стереть с памяти номер Data-ХОЗЯИН-N \tn % Row Count 29 (+ 3) % Row 5 \SetRowColor{white} {\bf{OXR-on3k}} & поставить в охрану \tn % Row Count 31 (+ 2) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{8.4cm}{x{3.52 cm} x{4.48 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{8.4cm}}{\bf\textcolor{white}{Управление с помощью SMS (cont)}} \tn % Row 6 \SetRowColor{LightBackground} {\bf{OXR-off3k}} & снять с охраны \tn % Row Count 2 (+ 2) % Row 7 \SetRowColor{white} {\bf{Status3k}} & Статус \tn % Row Count 3 (+ 1) % Row 8 \SetRowColor{LightBackground} {\bf{NetMon3k}} & запрос информации о \seqsplit{обслуживающей} соте GSM \tn % Row Count 7 (+ 4) % Row 9 \SetRowColor{white} {\bf{Callme3k}} & комманда "Позвони мне" \tn % Row Count 9 (+ 2) % Row 10 \SetRowColor{LightBackground} {\bf{Ch3kabcd}} & где {\bf{abcd}} - номер для конференцсвязи\{\{nl\}\}Например: {\bf{Ch3k7722}} - МТС, {\bf{Ch3k111}} - Life, {\bf{Ch3k433}} - KyivStar prepaid, Ch3k909 - Kyivstar contract \tn % Row Count 18 (+ 9) % Row 11 \SetRowColor{white} {\bf{SmsonN3k / SmsofN3k}} & включить тревожное \seqsplit{SMS-оповещение} \tn % Row Count 21 (+ 3) % Row 12 \SetRowColor{LightBackground} {\bf{AnsonN3k / AnsofN3k}} & вкл/выкл режим \seqsplit{"автоподнятия"} \tn % Row Count 24 (+ 3) % Row 13 \SetRowColor{white} {\bf{AlronN3k / AlrofN3k}} & вкл/выкл режим вкл/выкл охраны звонком без соединения \tn % Row Count 29 (+ 5) % Row 14 \SetRowColor{LightBackground} {\bf{SimonN3k / SimoResetingfN3k}} & вкл/выкл режим \seqsplit{конференцсвязь} \tn % Row Count 32 (+ 3) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{8.4cm}{x{3.52 cm} x{4.48 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{8.4cm}}{\bf\textcolor{white}{Управление с помощью SMS (cont)}} \tn % Row 15 \SetRowColor{LightBackground} {\bf{Icsdon3k}} & включить передачу данных на звонокот Data-ХОЗЯИНА \tn % Row Count 4 (+ 4) % Row 16 \SetRowColor{white} {\bf{Icsdof3k}} & выключить передачу данных на звонокот Data-ХОЗЯИНА передачу данных на звонокот Data-ХОЗЯИНА \tn % Row Count 12 (+ 8) % Row 17 \SetRowColor{LightBackground} {\bf{Sper3kZF}} & \seqsplit{периодическая} SMS на ХОЗЯИНА-1 \tn % Row Count 15 (+ 3) % Row 18 \SetRowColor{white} {\bf{Toneon3k}} & включить тональное оповещение \seqsplit{сработавшей} зоны при ответе на тревожный звонок \tn % Row Count 22 (+ 7) % Row 19 \SetRowColor{LightBackground} {\bf{Toneof3k}} & выключить тональное оповещение \tn % Row Count 25 (+ 3) % Row 20 \SetRowColor{white} {\bf{U3k{\emph{USSD}}}} & выполнить любой USSD запрос \tn % Row Count 28 (+ 3) % Row 21 \SetRowColor{LightBackground} {\bf{Set\$3k{\emph{USSD}}}} & записать в память прибора USSD-запрос для \seqsplit{автоматического} слежения за балансом SIM-карты \tn % Row Count 36 (+ 8) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{8.4cm}{x{3.52 cm} x{4.48 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{8.4cm}}{\bf\textcolor{white}{Управление с помощью SMS (cont)}} \tn % Row 22 \SetRowColor{LightBackground} {\bf{Unit3kZF}} & установка порога Баланса SIM-карты, {\bf{ZF}}: 00..FF \tn % Row Count 4 (+ 4) % Row 23 \SetRowColor{white} \mymulticolumn{2}{x{8.4cm}}{{\bf{EMAIL3k\#service\#email\#topic\#}}} \tn % Row Count 5 (+ 1) % Row 24 \SetRowColor{LightBackground} \mymulticolumn{2}{x{8.4cm}}{{\bf{EMAIL3k\#\#}}} \tn % Row Count 6 (+ 1) % Row 25 \SetRowColor{white} \mymulticolumn{2}{x{8.4cm}}{{\bf{Gper3kZF}}} \tn % Row Count 7 (+ 1) % Row 26 \SetRowColor{LightBackground} \mymulticolumn{2}{x{8.4cm}}{{\bf{GPRS3k\#APN\#IP\#PORT\#ZF}}} \tn % Row Count 8 (+ 1) % Row 27 \SetRowColor{white} \mymulticolumn{2}{x{8.4cm}}{{\bf{TEXT3k\#N\#text}}} \tn % Row Count 9 (+ 1) % Row 28 \SetRowColor{LightBackground} {\bf{CLOCK3kYY/MM/DD,HH:MM:SS}} & Напримар: CLOCK3k10/06/20,22:10:00 \tn % Row Count 11 (+ 2) % Row 29 \SetRowColor{white} {\bf{Pper3kZF}} & интервал просыпания для режима "Невидимый" \tn % Row Count 15 (+ 4) % Row 30 \SetRowColor{LightBackground} \mymulticolumn{2}{x{8.4cm}}{{\bf{Tds3kabc}}} \tn % Row Count 16 (+ 1) % Row 31 \SetRowColor{white} \mymulticolumn{2}{x{8.4cm}}{{\bf{Server3k}}} \tn % Row Count 17 (+ 1) % Row 32 \SetRowColor{LightBackground} \mymulticolumn{2}{x{8.4cm}}{{\bf{VerOKO3k}}} \tn % Row Count 18 (+ 1) % Row 33 \SetRowColor{white} {\bf{Nameon3k / Nameof3k}} & Name - \seqsplit{соответствующее} имя \seqsplit{зоны-датчика} или внешнего устройства, напр. Dver, Out2, Okno, Zon3, Out3, Zon4, ExtP) \tn % Row Count 26 (+ 8) % Row 34 \SetRowColor{LightBackground} {\bf{Reseting}} & сброс настроек и секретного кода \tn % Row Count 29 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{1.84 cm} x{6.16 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{8.4cm}}{\bf\textcolor{white}{Управление с помощью SMS}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{CpinXYZF}} & смена секретного кода, где {\bf{XY}} - старый секретный код (начальный - {\bf{3k}}), ZF - новый секретный код. Например: Tt, tt, G@, \%d, Vm, 5\$, e2, bo, BO) \tn % Row Count 8 (+ 8) % Row 1 \SetRowColor{white} {\bf{Nowner3k}} & N=1,2,3..8 - смена номера ХОЗЯИН-N. В память записывается еномер с которого прислали SMS. \tn % Row Count 13 (+ 5) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}