mirror of
https://codeberg.org/SiB64/nm64_doku.git
synced 2026-05-01 15:14:23 +02:00
Documentation for running neutron monitors with nmrena
| ARM_firmware.md | ||
| Computer_Setup.md | ||
| Data_Handling.md | ||
| flash-1_sch.pdf | ||
| flash_IMAGE.md | ||
| LDO+8_sch.pdf | ||
| LDO-8_sch.pdf | ||
| modulgehäuse.png | ||
| nm64_frontend-bot.png | ||
| nm64_frontend-top.png | ||
| nm64_frontend-top_PROBES.png | ||
| nm64_frontend-top_PROBES.xcf | ||
| nm64_frontend.png | ||
| nm64_frontend_sch.pdf | ||
| nm64_power-bot.png | ||
| nm64_power-top.png | ||
| nm64_power.png | ||
| nm64_power_sch.pdf | ||
| nm64_section_sch.pdf | ||
| nm64_shaper_sch.pdf | ||
| nmrena-bot.png | ||
| nmrena-top.png | ||
| nmrena.png | ||
| nmrena_sch.pdf | ||
| README.md | ||
| sepic-ana_sch.pdf | ||
| sepic-dig_sch.pdf | ||
| Startup.md | ||
NMRENA Documentation
How to operate a neutron monitor using NMRENA
How to probe the frontend board
Start the python console without autostart:
./nm64.py
Scan the discriminators for the pedestal
cmd("nm/disc/scan")
for i in range(24): print(cmd(f"v nm64_scan[{23-i}]"))
If the rresults are 0x0008 of 0xfff8, something is wrong.
Step the DACs through the full range and see if the discriminators respond.
for i in range(0, 0x10000, 0x0800):
print(f"0x{i:04x}", cmd(f"nm/disc/disc/rose/fell/clear/load {i}"))
Ramp the DACs through their complete range for probing with a voltmeter or oscilloscope.
while (True):
for i in range(0, 0x10000, 0x0010):
print(f"0x{i:04x}", cmd(f"nm/disc/disc/rose/fell/clear/load {i}"))
Entertain the SPI for probing with a logic analyser
while True: print(cmd(f"nm/thr/i=11 0x1234")); time.sleep(0.1)
