{"id":124,"date":"2024-04-13T20:00:40","date_gmt":"2024-04-13T18:00:40","guid":{"rendered":"https:\/\/la6cda.no\/?p=124"},"modified":"2024-04-14T09:08:59","modified_gmt":"2024-04-14T07:08:59","slug":"hamclock","status":"publish","type":"post","link":"https:\/\/la6cda.no\/?p=124","title":{"rendered":"HamClock"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Denne artikkelen er ikke ferdig og vil bli oppdatert. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">LB3SA og LB1R har inspirert meg til \u00e5 pr\u00f8ve HamClock. <a href=\"https:\/\/www.clearskyinstitute.com\/ham\/HamClock\/\">HamClock<\/a> er et lite program som er laget for \u00e5 vise litt grunnleggende informasjon som er nyttig n\u00e5r man er aktiv p\u00e5 radioamat\u00f8rb\u00e5ndene. Det st\u00e5r at den skal g\u00e5 fint p\u00e5 <a href=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-zero-2-w\/\">Raspberry Pi Zero 2 W<\/a>. Og det gj\u00f8r den, og det er overraskende raskt \u00e5 f\u00e5 den igang.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1004\" height=\"608\" src=\"https:\/\/la6cda.no\/wp-content\/uploads\/2024\/04\/HamClock.jpg\" alt=\"Et \u00f8yeblikksbilde av min HamClock\" class=\"wp-image-123\" srcset=\"https:\/\/la6cda.no\/wp-content\/uploads\/2024\/04\/HamClock.jpg 1004w, https:\/\/la6cda.no\/wp-content\/uploads\/2024\/04\/HamClock-300x182.jpg 300w, https:\/\/la6cda.no\/wp-content\/uploads\/2024\/04\/HamClock-768x465.jpg 768w\" sizes=\"auto, (max-width: 1004px) 100vw, 1004px\" \/><figcaption class=\"wp-element-caption\">Dette er et \u00f8yeblikksbilde av min HamClock.  <\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">En hvilken som helst Raspberry som kj\u00f8rer Raspberry PI OS kan brukes, men det er noen ting som gj\u00f8r opplevelsen bedre.  En Zero 2 W g\u00e5r bra, men dersom man starter en WEB browser p\u00e5 samme maskinen s\u00e5 g\u00e5r alt sv\u00e6rt tregt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Det \u00e5 f\u00e5 vist frem denne dette p\u00e5 en enkel m\u00e5te er ikke s\u00e5 enkelt.  Denne WEB siden bruker WordPress.  Den kan bare ta web sider fra forh\u00e5ndsbestemte web sider, og HamClock er ikke blant dem.  Dermed er det ikke mulig \u00e5 f\u00e5 den live p\u00e5 noen sider her.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">P\u00e5 toppen av denne siden er det et meny valg som heter HamClock.  Det er en link til min HamClock som da vises i en egen side.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For \u00e5 f\u00e5 til denne siden m\u00e5 jeg:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Lage et hull i brannmuren \ud83d\ude2e<\/li>\n\n\n\n<li>Gi Raspberry Pi Zero 2 W en fast intern IP adresse<\/li>\n\n\n\n<li>Skru av muligheten til \u00e5 kontrollere applikasjonen fra websiden<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Det \u00e5 lage hull i brannmuren og tildele Raspberry&#8217;en fast internt IP er noe jeg ikke g\u00e5r mer inn p\u00e5.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dingsen starter automatisk n\u00e5r Raspberryen starter, men den bruker ikke sysctl for \u00e5 f\u00e5 til det.  Den bruker et opplegg med autostart som ligger p\u00e5 hjemmefolderen.  Dette hadde jeg ikke v\u00e6rt borti, s\u00e5 da klarte jeg \u00e5 bruke en ekstra halvtime f\u00f8r jeg begynte \u00e5 lese manualen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I start scriptet m\u00e5 man legge inn &laquo;-c&raquo; som et oppstarts parameter som skrur av knappetrykk.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">-c : disable all touch events from web interface <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Det finnes mange flere parametre, som man kan finne i brukermanualen.<\/p>\n\n\n<p><span lang=\"EN-GB\" style=\"font-size: 14.0pt; font-family: 'Courier New'; mso-ansi-language: EN-GB;\">-c\u00a0 \u00a0: disable all touch events from web interface<br \/>-d d : set working directory to d; default is \/Users\/ecdowney\/.hamclock\/<br \/>-e p : set RESTful web server port to p or -1 to disable; default is 8080<br \/>-f o : force display full screen initially to &laquo;on&raquo; or &laquo;off&raquo;<br \/>-g\u00a0 \u00a0: init DE using geolocation with current public IP; requires -k<br \/>-h\u00a0 \u00a0: print this help summary then exit<br \/>-i i : init DE using geolocation with IP i; requires -k<br \/>-k\u00a0 \u00a0: start in normal mode, ie, don&#8217;t offer Setup or wait for Skips<br \/>-l l : set Mercator or Robinson center longitude to l degrees, +E; requires -k<br \/>-m\u00a0 \u00a0: enable demo mode<br \/>-o\u00a0 \u00a0: write diagnostic log to stdout instead of in \/Users\/ecdowney\/.hamclock\/<br \/>-p f : require passwords in file f formatted as lines of &laquo;category password&raquo; categories: changeUTC exit newde newdx reboot restart setup shutdown unlock upgrade<br \/>-s d : start time as if UTC now is d formatted as YYYY-MM-DDTHH:MM:SS<br \/>-t p : throttle max cpu to p percent; default is 80<br \/>-v\u00a0 \u00a0: show version info then exit<br \/>-w p : set live web server port to p or -1 to disable; default 8081<br \/>-x n : set n max live web connections; max 100; default 10<br \/>-y\u00a0 \u00a0: activate keyboard cursor control arrows\/hjkl\/Return <\/span><\/p>\n<p><!-- \/wp:post-content --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p><span style=\"font-size: 14.0pt; font-family: 'Courier New';\">&#8212; beware stuck keys!<\/span><\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p class=\"MsoNormal\"><span style=\"font-size: 12.0pt; line-height: 107%; font-family: 'Courier New';\">\u00a0<\/span><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p>I tillegg er det mange ting som kan endres via et tekstbasert web grensesnitt:<\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p>Det ser ut som dette:<\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:preformatted --><\/p>\n<pre class=\"wp-block-preformatted\">HamClock Live is on port 8081\n\nget_capture.bmp       get live screen shot in bmp format\nget_config.txt        get current display settings\nget_contests.txt      get current list of contests\nget_de.txt            get DE info\nget_dx.txt            get DX info\nget_dxspots.txt       get DX spots\nget_livespots.txt     get live spots list\nget_livestats.txt     get live spots statistics\nget_ontheair.txt      get POTA\/SOTA activators\nget_satellite.txt     get current sat info\nget_satellites.txt    get list of all sats\nget_sensors.txt       get sensor data\nget_spacewx.txt       get space weather info\nget_sys.txt           get system stats\nget_time.txt          get current time\nget_voacap.txt        get current band conditions matrix\nset_adif?             file POST&amp;pane=[123]|none\nset_alarm?            state=off|armed&amp;time=HR:MN\nset_auxtime?          format=[one_from_menu]\nset_bmp?              file POST&amp;pane=[123]|none\nset_cluster?          host=xxx&amp;port=yyy\nset_defmt?            fmt=[one_from_menu]&amp;atin=RSAtAt|RSInAgo\nset_displayOnOff?     on|off\nset_displayTimes?     on=HR:MN&amp;off=HR:MN&amp;day=[Sun..Sat]&amp;idle=mins\nset_livespots?        (see error message)\nset_screenlock?       lock=on|off\nset_mapcenter?        lng=X\nset_mapcolor?         setup=name&amp;color=R,G,B\nset_mapview?          Style=S&amp;Grid=G&amp;Projection=P&amp;RSS=on|off&amp;Night=on|off\nset_newde?            grid=AB12&amp;lat=X&amp;lng=Y&amp;TZ=local-utc?call=AA0XYZ\nset_newdx?            grid=AB12&amp;lat=X&amp;lng=Y&amp;TZ=local-utc\nset_pane?             Pane[123]=X,Y,Z... any from:\n   VOACAP DX_Cluster DX_Wx Solar_Flux Planetary_K Moon NOAA_SpcWx Sunspot_N\n   X-Ray SDO Solar_Wind DRAP Contests Live_Spots Bz_Bt POTA SOTA ADIF\nset_rotator?          state=[un]stop|[un]auto&amp;az=X&amp;el=X\nset_rss?              reset|add=X|network|interval=secs|on|off|file POST\nset_satname?          abc|none\nset_sattle?           name=abc&amp;t1=line1&amp;t2=line2\nset_senscorr?         sensor=76|77&amp;dTemp=X&amp;dPres=Y\nset_stopwatch?        reset|run|stop|lap|countdown=mins\nset_time?             change=delta_seconds\nset_time?             ISO=YYYY-MM-DDTHH:MM:SS\nset_time?             Now\nset_time?             unix=secs_since_1970\nset_title?            msg=hello&amp;fg=R,G,B&amp;bg=R,G,B|rainbow\nset_touch?            x=X&amp;y=Y&amp;hold=0|1\nset_voacap?           band=X&amp;power=W&amp;tz=DE|UTC&amp;mode=X&amp;map=X&amp;TOA=X\nexit                  exit HamClock\nrestart               restart HamClock\nupdateVersion         update to latest version<\/pre>\n<p><!-- \/wp:preformatted --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p>Noen av disse kommandoene er rett frem og enkle \u00e5 bruke, men det er jammen noen som ikke er rett frem.<\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p>Noe som er enkelt er \u00e5 endre egen signatur.<\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p>http:\/\/&lt;local ip-addresse>\/set_title?msg=LA6CDA<\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph --><\/p>\n<p><!-- \/wp:paragraph --><\/p>","protected":false},"excerpt":{"rendered":"<p>Denne artikkelen er ikke ferdig og vil bli oppdatert. LB3SA og LB1R har inspirert meg til \u00e5 pr\u00f8ve HamClock. HamClock er et lite program som er laget for \u00e5 vise litt grunnleggende informasjon som er nyttig n\u00e5r man er aktiv p\u00e5 radioamat\u00f8rb\u00e5ndene. Det st\u00e5r at den skal g\u00e5 fint p\u00e5 Raspberry Pi Zero 2 W. &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-124","post","type-post","status-publish","format-standard","hentry","category-ukategorisert"],"_links":{"self":[{"href":"https:\/\/la6cda.no\/index.php?rest_route=\/wp\/v2\/posts\/124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/la6cda.no\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/la6cda.no\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/la6cda.no\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/la6cda.no\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=124"}],"version-history":[{"count":2,"href":"https:\/\/la6cda.no\/index.php?rest_route=\/wp\/v2\/posts\/124\/revisions"}],"predecessor-version":[{"id":126,"href":"https:\/\/la6cda.no\/index.php?rest_route=\/wp\/v2\/posts\/124\/revisions\/126"}],"wp:attachment":[{"href":"https:\/\/la6cda.no\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/la6cda.no\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/la6cda.no\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}