| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | attiny1616 mcu_vdivider_raw2cooked: factor in the offset, not just slope | Selene ToyKeeper | 2024-03-12 | 1 | -2/+3 |
| | | |||||
| * | eliminated direct CCP register access from arch/attiny1616 | Selene ToyKeeper | 2023-11-30 | 1 | -2/+2 |
| | | | | | (the protected write macro exists for a reason, and should be used instead) | ||||
| * | more ADC / DAC / MCU progress... | Selene ToyKeeper | 2023-11-24 | 1 | -6/+3 |
| | | | | | | | | | - fixed t1616 Vref values getting clobbered sometimes, wrapped setting those in a #define'd function for ease and consistency - moved some DAC definitions from hw/ to arch/ to reduce repetition - fixed thefreeman's other builds - switched from PWM_TOPS to PWM2_LEVELS (I'm trying to phase out _TOPS) | ||||
| * | ADC voltage: battcheck 3 digits, fixed t1616, switched back to 8-bit ↵ | Selene ToyKeeper | 2023-11-22 | 1 | -25/+100 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | internal volt unit Before this branch, `voltage` was 6 bits: Volts * 10 A couple patches ago, I upgraded it to 16 bits: 65535 * Volts / 10.24 That costs too much extra ROM on attiny85 though, for extra precision it doesn't even use... so I switched back to an 8-bit value. It's still more precise than before though: Volts * 40 ... and battcheck displays an extra digit now, on devices with ROM for it. ... and battcheck waits a second to get a more accurate measurement before displaying the first value. It has *much* less variation between first and later readings now. Also: - got t1616 builds working again (tested fc13 and thefreeman-boost-fwaa) - upgraded t1616 voltage and temp to 12-bit (10 bits + 4x oversampling) - removed expensive temp conversion from t1616 ADC interrupt - recalibrated t1616 bogomips again; runs faster after interrupt fix - increased t1616 internal VDD measurement resolution by 36% (1.5V Vref, not 1.1V) - fixed sloppy setting of Vref bits I still need to test / update other t1616 builds, and fix all the t85 + t1634 code and build targets. | ||||
| * | moved prevent_reboot_loop() and some other junk out of fsm/main.c | Selene ToyKeeper | 2023-11-19 | 1 | -0/+6 |
| | | |||||
| * | refactor checkpoint: splitting MCU-specific code into arch/$MCU.[ch] | Selene ToyKeeper | 2023-11-10 | 1 | -0/+147 |
| Phew, that's a lot of changes! And there's still a lot more to do... | |||||
