This commit is contained in:
2025-10-29 18:23:44 -06:00
parent df926ef407
commit e763fec88d
6 changed files with 48 additions and 139 deletions
+7 -73
View File
@@ -79,7 +79,7 @@
**WILL REBOOT IN BETWEEN EACH COMMAND**
1. `curl -s https://raw.githubusercontent.com/PrincessPi3/Precision-Timekeeping-Fuckery/refs/heads/main/time_fuckery.sh?nocache=$RANDOM | $SHELL`
2. `git -C ~/Precision-Timekeeping-Fuckery pull && bash ~/Precision-Timekeeping-Fuckery/time_fuckery.sh`
1. each reboot run the above command a total of four times
1. each reboot run the above command a total of four (4) times
3. [https://grandfatherclock:3000](https://grandfatherclock:3000/login)
1. default login: `admin` and `admin`
1. set new password
@@ -94,6 +94,7 @@
6. save and test
3. Dashboards->New-Import
1. Upload [Garfana-Visualization.json](./Garfana-Visualization.json)
2.
#### Software (Manual)
Clone the repo
`git clone https://github.com/PrincessPi3/Precision-Timekeeping-Fuckery.git ~/Precision-Timekeping-Fuckery`
@@ -102,24 +103,11 @@ Run raspi-config
1. Interface Options->Serial Port
1. Would you like a login shell to be accessible over serial? **<No>**
2. Would you like the serial port hardware to be enabled? **<Yes>**
2. Advanced Options
2. Interface Options-I2C
1. Enable **Yes**
3. Advanced Options
1. A1 Expand Filesystem
update os and packages (will reboot when finished)
`bash ~/Precision-Timekeeping-Fuckery/update.sh`
install packages (will reboot when finished)
`bash ~/Precision-Timekeeping-Fuckery/packages.sh`
finish install (will reboot when finished)
`bash ~/Precision-Timekeeping-Fuckery/installer.sh`
check status of everything and test
`bash ~/Precision-Timekeeping-Fuckery/test.sh`
navigate to `http://<ip's ip>:3000`
Upload ~/Garfana-Visualization.json to create dashboard
### Clients
**Windows**
1. Open the Control Panel and navigate to the Date and Time settings.
@@ -131,69 +119,15 @@ Upload ~/Garfana-Visualization.json to create dashboard
## Links
**Helpful Guide** https://austinsnerdythings.com/2025/02/14/revisiting-microsecond-accurate-ntp-for-raspberry-pi-with-gps-pps-in-2025/
**Current Module**
**Old Module**
* Chipset https://www.u-blox.com/en/product/neo-f10n-module
* Breakout https://docs.sparkfun.com/SparkFun_u-blox_NEO-F10N/single_page/
**Next Module**
**Current Module**
* Chipset https://www.u-blox.com/en/product/neolea-m8t-series
* Breakout https://www.ebay.com/itm/134243322249
**U-Blox Software (U-Center)** https://www.u-blox.com/en/product/u-center
**todo**
* case
* gps sma antenna adaptor
* change gps settings
* use 5v
* adjust time delay to be closer to
* higher baudrate
1. 460800
* README
* installer1-4.sh
* sudo apt update && sudo apt install -y git
* git clone https://github.com/PrincessPi3/Precision-Timekeeping-Fuckery.git ~/Precision-Timekeeping-Fuckery
* cd ~/Precision-Timekeeping-Fuckery
* grafana
* url
* default login
* import
* data source
* fix
* current
* connections->data sources->add data source->influxdb
* url http://127.0.0.1:8086
* timeout 5
* database Chrony_Stats
* save and test
* new dashboard
* import a dashbboard->Garfana-Visualization.json
* edit and update each pannel
* save dashboard
* Raspberry OS Lite
* Document scripts
* chrony_statistics.sh
* services.sh
* test.sh
* cleanup.sh
* dump_configs.sh
* nuke_logs.sh
* reconfig_full.sh
* link to docs of all the services and tools
* influxdb
* chrony
* gpsd
* telegraf
* garfana
* syslog-ng
* u-blox software
* modules
* chipsets
* datasheet
* specific boards
* datasheet
* installer with reboot cron for sequence?
notes:
-13
View File
@@ -1,13 +0,0 @@
manual
visudo
root crontab
sudo nano /lib/udev/hwclock-set
comment out and add note
# commented out manually to use rtc
# if [ -e /run/systemd/system ] ; then
# exit 0
# fi
Also comment out the two lines
# /sbin/hwclock --rtc=$dev --systz --badyear
and
# /sbin/hwclock --rtc=$dev --systz
+40
View File
@@ -0,0 +1,40 @@
**todo**
* case
* Raspberry OS Lite
* Document scripts
* time_fuckery.sh [test]
* show_running_configs.sh
* services.sh [start|stop|restart|enable|disable]
* uninstall.sh
* link to docs of all the services and tools
* influxdb
* chrony
* gpsd
* telegraf
* garfana
* syslog-ng
* u-blox software
* modules
* chipsets
* datasheet
* specific boards
* datasheet
* installer with reboot cron for sequence?
* figure out multiple network time servers that support iburst NTS
* fiugre out what this means
* server nts.anastrophe.com iburst nts maxsamples 1
https://gist.github.com/jauderho/2ad0d441760fc5ed69d8d4e2d6b35f8d
* fiugre out/test pps1 and pps0
* find the proper datasheet not just the F9T one
* documentation
* case
* positioning
* traffic
* power
* temperature
* backups
* restic backups
* backup image
* check wiring
* check antenna tight both ends
* make image backup
-52
View File
@@ -1,52 +0,0 @@
check max output mA on 5v to see if suitable to power antenna
needed or no?
figure out multiple network time servers that support iburst NTS
fiugre out what this means
server nts.anastrophe.com iburst nts maxsamples 1
https://gist.github.com/jauderho/2ad0d441760fc5ed69d8d4e2d6b35f8d
fiugre out/test pps1 and pps0
figure out configing the ffuckin thing in uthing
increase the baud rate
boot-firmware-config.txt /boot/firmware/config.txt
gpsd /etc/default/gpsd
/boot/firmware/config.txt
baudrate 9600
pps pin 23
stop each service
bash ~/Precision-Timekeeping-Fuckery/services.sh stop
start one by one to see any errors
try first
bash ~/Precision-Timekeeping-Fuckery/services.sh start
otherwise
sudo systemctl start gpsd
sudo systemctl start chrony
sudo systemctl start influxdb
sudo systemctl start telegraf
sudo systemctl start grafana-server
sudo systemctl start syslog-ng
find the proper datasheet not just the F9T one
documentation
case
positioning
traffic
power
temperature
automate multi stage installer
backups
restic backups
backup image
check wiring
check antenna tight both ends
let run unimpeeded
automate
visudo
root crontab
root crontab
# set the system time from the RTC every reboot
@reboot hwclock -s
# set the RTC from the system time every four hours
0 */4 * * * hwclock -w
automate installer sequence
make image backup
+1 -1
View File
@@ -1 +1 @@
1.2-dev
1.3-dev