idk fam im just vibing

This commit is contained in:
2026-03-28 06:26:29 -06:00
parent abf39eb70d
commit 83fd804ed5
+38 -53
View File
@@ -11,19 +11,17 @@
6. Best GPS Antenna+Cable for it 6. Best GPS Antenna+Cable for it
7. PPS Settings 7. PPS Settings
8. UART Speed settings 8. UART Speed settings
9. Any pulse out (32kHz/ maybe?) 2. RPI5
2. [Pulsar Clock](Pulsar-Clock.md) 1. pulse out/in (32kHz 31.25us period/10mhz 1ns period?)
3. [Pulsar Clock](Pulsar-Clock.md)
1. all daaat shit lmao 1. all daaat shit lmao
## Hardware ## Hardware
1. [Raspberry Pi 5 16GB](https://www.adafruit.com/product/6125)
1. Raspberry Pi 5 16GB
1. Raspberry OS Lite 1. Raspberry OS Lite
2. Will need to carefully use real time priority, maybe even pinned to a core? 2. Will need to carefully use real time priority, maybe even pinned to a core?
3. gpsd, etc? 1. gpsd, etc?
4. reading pulses/etc 2. Reading GPIO Pulses/etc
5. uart? 3. UART?
```bash ```bash
sudo taskset -cp 2 1234 # set task pid 1234 pin to core 2 sudo taskset -cp 2 1234 # set task pid 1234 pin to core 2
``` ```
@@ -33,61 +31,52 @@ sudo chrt -f -p 90 1234 # set pid 1234 to priority 90 (1-99  highest)
``` ```
1. RTC 32khz pulses (31.25us period) 1. RTC 32khz pulses (31.25us period)
2. Pulsar readings
2. pulsar readings
3. RTC set/read over i2c 3. RTC set/read over i2c
4. GPS Module PPS 4. GPS Module PPS
5. NVME hat for NVME boot (? IF NOT INTERFERE WITH GPIO SHIT) 5. NVME hat for NVME boot (? IF NOT INTERFERE WITH GPIO SHIT)
1. NVME SSD (? IF NOT INTERFERE WITH GPIO SHIT) 1. NVME SSD (? IF NOT INTERFERE WITH GPIO SHIT)
6. **Custom Hat** 6. **Custom Hat**
1. [Adafruit DS3231 RTC Precision I2C Breakout Module](https://www.adafruit.com/product/3013#tutorials) x1 1. [Adafruit DS3231 RTC Precision I2C Breakout Module](https://www.adafruit.com/product/3013#tutorials) x1
[CR1220](https://www.adafruit.com/products/380) x1 (Battery) [CR1220](https://www.adafruit.com/products/380) x1 (Battery)
7. [Gen 10 Timekeeping Specific GPS Module - NEO-F10T](https://gnss.store/collections/neo-f10t-timing-gnss-modules) 7. [Gen 10 Timekeeping Specific GPS Module - NEO-F10T](https://gnss.store/collections/neo-f10t-timing-gnss-modules)
1.  [Buy Varieties (Europe)](https://gnss.store/collections/neo-f10t-timing-gnss-modules) 1.  
1. Make sure battery TYPE and APPLICATION is figured out 8. GPS Module
1. [Buy Varieties (Europe)](https://gnss.store/collections/neo-f10t-timing-gnss-modules)
1. Make sure **BATTERY** **TYPE** and **APPLICATION** is figured out
2. May have to solder in holder or something 2. May have to solder in holder or something
8. GPS Module 1. use the good solder/pins/wire :3
1\. [Gen 10 Timekeeping Specific GPS Module - NEO-F10T](https://gnss.store/collections/neo-f10t-timing-gnss-modules) 3. Make fuckin sure af you have a good fuckin pinout
4. check if can be configed via uart using [u-center-2](https://www.u-blox.com/en/u-center-2)?
1. [Product Summary](https://content.u-blox.com/sites/default/files/documents/NEO-F10T_ProductSummary_UBX-22025534.pdf) 1. figure out a convenient UART (Tigard/FT422H) and plug
2. [Data Sheet](https://content.u-blox.com/sites/default/files/documents/NEO-F10T_DataSheet_UBX-22022576.pdf) 2. Make sure GPIO pins are FUCKING **2.54mm** AND **3.3v** OR **5v**
3. [Hardware Integration Guide](https://content.u-blox.com/sites/default/files/documents/NEO-F10T_IntegrationManual_UBX-22018271.pdf) 1. use good/gold/copper pinssss/wire/solder
4. [Chip Product Page](https://www.u-blox.com/en/product/neo-f10t-module) 9. [Gen 10 Timekeeping Specific GPS Module - NEO-F10T](https://gnss.store/collections/neo-f10t-timing-gnss-modules)
10. [Product Summary](https://content.u-blox.com/sites/default/files/documents/NEO-F10T_ProductSummary_UBX-22025534.pdf)
``` 11. [Data Sheet](https://content.u-blox.com/sites/default/files/documents/NEO-F10T_DataSheet_UBX-22022576.pdf)
2. Make sure GPIO pins are FUCKING 2.54mm AND 3.3v OR 5v 12. [Hardware Integration Guide](https://content.u-blox.com/sites/default/files/documents/NEO-F10T_IntegrationManual_UBX-22018271.pdf)
1. use goldddd pinssss~ 13. [Chip Product Page](https://www.u-blox.com/en/product/neo-f10t-module)
3. GPS cable
1. check connectors
2. check adaptors
3. check variety
1. speed/length
2. check length
4. GPS antenna
1. check protos
2. check bands
3. check features
4. check connectors
```
9. GPS cable
1. check connectors
2. check adaptors
3. check variety
1. speed/length
2. check length
10. GPS antenna
1. check protos
2. check bands
3. check features
4. check connectors
## RPI5 Wiring ## RPI5 Wiring
- [GPIO Simple Pinout](https://vilros.com/pages/raspberry-pi-5-pinout) - [GPIO Simple Pinout](https://vilros.com/pages/raspberry-pi-5-pinout)
- [GPIO Detailed Pinout](https://pinout.xyz/pinout/3v3_power) - [GPIO Detailed Pinout](https://pinout.xyz/pinout/3v3_power)
### Wiring of Note ### Wiring of Note
- CLK/PCM/GPIO18/PIN12: - CLK/PCM/GPIO18/PIN12:
- CLK in/out up to 10mHz (1ns period) - CLK in/out up to 10mHz (1ns period)
- ![9824306b308e6d2d21274a5bfe933c6b.png](../../_resources/9824306b308e6d2d21274a5bfe933c6b.png) - ![9824306b308e6d2d21274a5bfe933c6b.png](../../_resources/9824306b308e6d2d21274a5bfe933c6b-1.png)
- only one i2c port? - only one i2c port?
- mostly all 3v3? - mostly all 3v3?
- PCM is kinda like DAC? - PCM is kinda like DAC?
@@ -95,15 +84,11 @@ sudo chrt -f -p 90 1234 # set pid 1234 to priority 90 (1-99  highest)
- PWM? - PWM?
- find sum DAC/ADC? sumtin? - find sum DAC/ADC? sumtin?
- **May have to nix double RTC Module** - **May have to nix double RTC Module**
### Wiring ### Wiring
- UART (GPS Module, tinker with speed) - UART (GPS Module, tinker with speed)
- I2C (RTC) - I2C (RTC)
- CLK/PCM/GPIO READ? (RTC 32khz pulse - 31.25us period) - CLK/PCM/GPIO READ? (RTC 32khz pulse - 31.25us period)
## Operation Flow ## Operation Flow
Both RTCs loaded time over I2C, both inputting 32kHz (31.25us period) signal via GPIO Both RTCs loaded time over I2C, both inputting 32kHz (31.25us period) signal via GPIO
RTC time, GPS time, system time, GPS PPS, 32kHz (31.25us period) signal, pulsar readings: RTC time, GPS time, system time, GPS PPS, 32kHz (31.25us period) signal, pulsar readings:
@@ -128,8 +113,8 @@ RTC time, GPS time, system time, GPS PPS, 32kHz (31.25us period) signal, pulsar
4. Repeatability check 4. Repeatability check
5. Accuracy check 5. Accuracy check
6. Precision check 6. Precision check
## Maybe ## Maybe
1. Play with PPS (dial faster?) 1. Play with PPS (dial faster?)
2. Play with UART speed (dial faster?) 2. Play with UART speed (dial faster?)
3. tinker with 10mhz clock out/test/tinker
4. tinker with 32khz clock in/test/tinker