<html><head></head><body><div style="color:#000; background-color:#fff; font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px"><div id="yui_3_16_0_ym19_1_1536282903425_21292">Hi everyone,</div><div id="yui_3_16_0_ym19_1_1536282903425_21293"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1536282903425_21294">I'd like to tell you what I've been working on. I submitted MRs for the HOWTO section numbering and the other adds the Pi Model 3B+ to clockmaker. <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1536282903425_21298"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1536282903425_22403">I have 2 other branches that I haven't submitted MR for yet. One is PEP8 clean up on clockmaker. There will be at least one merge conflict here, assuming the Model 3B+ h/w MR is accepted first. I was waiting to submit so I could fix that before submitting the MR. If you want me to submit the MR and you deal with the conflict, I can do that. <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1536282903425_23463"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1536282903425_28688">I have another branch in the queue. It creates directories and permissions on /var/lib/ntp & /var/log/ntpstats in clockmaker. These directories are not created by clockmaker. Evidence of the missing directories were the errors showing up in the log files. One is rather important as that is where the driftfile is kept. Oddly enough, the HOWTO text has the directories in there already. If the HOWTO section numbers existed, I could point you there that way. Suffice it to say it is in the section "Smoke-test NTPsec". <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1536282903425_23848"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1536282903425_24210">Over the last couple of days, I've been playing with merging pinup and clockmaker. I've gotten pretty far, though it is still incomplete. Below is a copy/paste from the terminal. I've just been developing on the Pi. I haven't branched/pushed up to my fork yet. The '--gpio' argument is new. It performs the pinup function. <br></div><div id="yui_3_16_0_ym19_1_1536282903425_22404"><br></div><div id="yui_3_16_0_ym19_1_1536282903425_22405" dir="ltr">pi@raspberrypi:~ $ ./clockmaker<br id="yui_3_16_0_ym19_1_1536282903425_25383">Please specify a configuration stage argument:<br id="yui_3_16_0_ym19_1_1536282903425_25384"> --config = basic SBC configuration<br id="yui_3_16_0_ym19_1_1536282903425_25385"> --build = build timeservice software (generate ntp.conf)<br id="yui_3_16_0_ym19_1_1536282903425_25386"> --update = update timeservice software (don't change ntp.conf)<br id="yui_3_16_0_ym19_1_1536282903425_25387"> --install = install timeservice software<br id="yui_3_16_0_ym19_1_1536282903425_25388"> --mask = create and enable non-default user<br id="yui_3_16_0_ym19_1_1536282903425_25389"> --secure = secure the timeserver<br id="yui_3_16_0_ym19_1_1536282903425_25390"> --strip = strip out unneeded services<br id="yui_3_16_0_ym19_1_1536282903425_25391"> --gpio = configure GPIO pin<br id="yui_3_16_0_ym19_1_1536282903425_25392">pi@raspberrypi:~ $ <br id="yui_3_16_0_ym19_1_1536282903425_25393">pi@raspberrypi:~ $ ./clockmaker --gpio<br id="yui_3_16_0_ym19_1_1536282903425_25394">non-root user - display status only<br id="yui_3_16_0_ym19_1_1536282903425_25395">hostname: raspberrypi<br id="yui_3_16_0_ym19_1_1536282903425_25396">SBC: Raspberry Pi<br id="yui_3_16_0_ym19_1_1536282903425_25397">Revision: Pi 3 Model B+<br id="yui_3_16_0_ym19_1_1536282903425_25398">GPIO: Adafruit<br id="yui_3_16_0_ym19_1_1536282903425_25399">pi@raspberrypi:~ $ <br id="yui_3_16_0_ym19_1_1536282903425_25400">pi@raspberrypi:~ $ sudo ./clockmaker --gpio<br id="yui_3_16_0_ym19_1_1536282903425_25401">root user - changes are allowed<br id="yui_3_16_0_ym19_1_1536282903425_25402">hostname: raspberrypi<br id="yui_3_16_0_ym19_1_1536282903425_25403">SBC: Raspberry Pi<br id="yui_3_16_0_ym19_1_1536282903425_25404">Revision: Pi 3 Model B+<br id="yui_3_16_0_ym19_1_1536282903425_25405">GPIO: Adafruit<br id="yui_3_16_0_ym19_1_1536282903425_25406"><br id="yui_3_16_0_ym19_1_1536282903425_25407">A = Adafruit<br id="yui_3_16_0_ym19_1_1536282903425_25408">U = Uputronics<br id="yui_3_16_0_ym19_1_1536282903425_25409">S = SKU 42425<br id="yui_3_16_0_ym19_1_1536282903425_25410">Select a (new) HAT or Enter to skip: <br id="yui_3_16_0_ym19_1_1536282903425_25411"></div><div dir="ltr"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1536282903425_31940"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1536282903425_31939">Thanks, <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1536282903425_31938">Mike<br></div></div></body></html>