Commit graph

2,335 commits

Author SHA1 Message Date
chaos
d392a69c06 CHAOS: ETH.RC: etsolo1
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9087 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-29 08:30:34 +00:00
chaos
e064002e15 CHAOS: Anpassung von Triggerschwellen + Aenderung L2 Trigger
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9086 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-29 07:39:49 +00:00
chaos
d8b37d1f92 armlib: do not log None resp()
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9085 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-29 07:38:22 +00:00
stephan
a9a992f7b7 nm64: clear conf3 and set nm/utick defaults
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9084 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-26 09:21:56 +00:00
stephan
a8341f834e NM64: remove obsolete script
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9083 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-25 15:18:21 +00:00
nm64
6b5ece3d0e nm64.py: retry findnmrena() in case the --reset-port USB enumaration is delayed
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9082 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-24 07:07:30 +00:00
stephan
c7a28412cb NMRENA: new bitfiles with unrelated bate changes
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9081 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-23 08:43:47 +00:00
stephan
1897d993df flash_CHAOS: thresholds for E, D trigger
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9078 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-22 11:04:38 +00:00
stephan
d72dd83901 flash_CHAOS: SN13 pclk
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9077 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-22 11:04:14 +00:00
stephan
5154720d33 flash_CHAOS: SOIRENA bitfile with early afull
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9076 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-22 11:03:44 +00:00
stephan
2b8af52b36 nmrena: add proc 0xee0c to init_irena()
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9075 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-22 10:58:00 +00:00
stephan
7311a9a254 avr/chaos: hvosc resonance witb base shield, 800V
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9072 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-19 05:10:23 +00:00
stephan
56d23d58ee armlib: ecmd(retry), used with block_out()
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9071 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-19 05:09:16 +00:00
stephan
0724cda64e flash_CHAOS: thresholds
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9070 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-16 14:04:46 +00:00
stephan
77a7290953 flash_CHAOS: CRONFLY at cadence 10s
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9069 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-16 14:03:31 +00:00
stephan
ea71103619 flash_CHOAS: do LE 0 at boot
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9068 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-16 14:02:36 +00:00
stephan
c6462482be flash_CHOAS: CHK gain is 15/100pF
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9067 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-16 14:01:52 +00:00
stephan
44241457c0 irenarc-chaos: Keep_Alive with clokc/fudge
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9066 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-16 14:00:06 +00:00
stephan
c8ced271e4 IRENA.awk: DROPX(), CHAOS
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9065 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-16 13:59:00 +00:00
stephan
101e3a6e50 avr/chaos: use larger range for Ibias ADC, do not ramp at boot
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9064 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-16 13:57:58 +00:00
stephan
5703595e5a armlib.cmd(): release lock on KeyboardInterrupt
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9063 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-16 13:57:03 +00:00
stephan
5393a9d179 flash_CHAOS: update IRENA.RC
- channel order as tested `-ohne-E`
- thresholds derived from that test
- remove CHK from trigger


git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9062 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-14 09:08:48 +00:00
stephan
8042585707 flash_CHAOS: harden HVRAMP
- Load but do not execute avr conf 10.
  (conf takes quite some time for the ramp)

- Set a default HV (around 800V), then try to read dac_default.

- Load and execute conf 10 again.

- Send a message on success.



git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9061 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-14 09:06:40 +00:00
stephan
b7a09b3de3 flash_CHOAS: do not HVRAMP at boot
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9060 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-14 08:59:23 +00:00
stephan
101f1e3349 flash_CHOAS: fix and harden SAFE.RC
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9059 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-14 08:58:38 +00:00
stephan
c72ab16198 flash_chaos: do not load AVR conf in SN13
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9058 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-14 08:57:29 +00:00
stephan
5dc159c4bc irenarc-chaos: update channel order, load NAMES
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9057 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-14 08:55:44 +00:00
stephan
041c8824e6 chaos.py: eth_retry, fix EEY, new adc format
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9056 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-14 08:54:18 +00:00
stephan
1388d923e1 armlib: Start(force)
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9055 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-14 08:52:42 +00:00
stephan
e49cfbd06a udpterm: .ucmd(), .resp(raise_e)
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9054 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-14 08:51:59 +00:00
stephan
4ff318621f remove pront.gpt
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9053 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-12 04:33:26 +00:00
stephan
e482dce7af avr/chaos: die(), fix read_adc()
die(): 'W" 0xd1ff   causes infinite uninteruptable sleep.
Fix adc_sum shift.
Properly account for the new adc_sum format.
Do not fault read_adc() when wdt_tick.



git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9052 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-10 12:16:12 +00:00
stephan
4f938c7101 avr/chaos: WDT reboot handling
Interrupts were never enabled unless 'W'.  The WDT was enabled via init_conf().
Result was constant rebooting.

Enable interrupts unconditionally in the main loop.
On boot, detect WDT reset, disable the WDT, chain load a WDT config.
Cmd 'Z' to read the `MCUSR` with the `WDRF`.

Detect WDT interrupts during `spi_slave_Rx()`, answer with an error 'EEW'

`adc_lock` to prevent the WDT ISR to call read_adc() when it is busy.
Also, `read_adc()` will discard the result in case of a `wdt_tick`.



git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9051 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-10 07:32:55 +00:00
stephan
bac018a420 avr/spi_slave: spi_slave_Rx_wdt()
Flag a case where a WDT interrupt messed with command reception.
The user must define the `wdt_tick` flag.



git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9050 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-10 07:18:27 +00:00
stephan
cf4812971a flash_CHAOS: add hash of outer pressure sensor
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9049 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-10 07:15:07 +00:00
stephan
23b4312500 flash_CHAOS: syntax error in CRONFLY
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9048 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-10 07:14:39 +00:00
stephan
8abe20d0f0 flash_CHAOS: prevent THRES.RC from garbling the L1 bits
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9047 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-10 07:14:00 +00:00
stephan
929dd90f25 arm/chaos.py: hvc(retry), wdt_load
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9046 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-10 07:13:04 +00:00
stephan
ec012d4522 armlib .Script(): script parameters
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9045 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-10 07:12:10 +00:00
stephan
977e8acf91 flash_CHAOS: do all HK at 8 seconds cadence
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9044 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-09 15:26:11 +00:00
stephan
19b94ad318 flash_CHAOS: load L 1- verbosely, then sleep
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9043 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-09 15:16:39 +00:00
stephan
cfdaff315b avr/chaos: dac ramp
In conf_init, do dac_ramp last, it takes longest.
Do not dac_ramp in 'L' 10.
Configure dac_nominal=700V with hvosc 55,14.



git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9042 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-09 15:07:00 +00:00
stephan
ba3f7874e9 chaos: channel B does not go over D37
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9041 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-09 14:22:38 +00:00
stephan
e7575815b3 avr/chaos: change R bit allocation R 1 gives integral ADC
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9040 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-09 14:21:02 +00:00
stephan
649d3dde62 irenafile: HC thtree digits precision
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9039 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-09 14:11:13 +00:00
stephan
5e9b9089a9 chaos irena: fix L₂[2]=A·CL
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9038 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-09 14:09:45 +00:00
stephan
b86733bdca chaos.py: conf, dac
.dac() defaults to 'H' `ramp=True`
CONF? dictionary



git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9037 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-09 14:05:51 +00:00
stephan
c14de39ded avr/chaos: rounding of adc_noise
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9036 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-09 14:04:25 +00:00
stephan
a51bd57266 avr/chaos: use PCINT for spi_busy()
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9035 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-08 13:09:09 +00:00
stephan
e9a536bd37 avr/chaos: send spiu_busy only when something was interrupted
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda/arm@9034 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-08 12:07:37 +00:00