1d098f184b
fixed some ordering causing definition issues
...
- started on https://github.com/pyr0ball/pyr0piezo/issues/30
2019-06-26 10:40:02 -07:00
4b2186aaf7
changed adc calculations to use Vin reference
2019-06-11 13:08:29 -07:00
7f1985d0cd
fixed names for new files
2019-06-10 21:24:59 -07:00
6567b50ddb
Separated functions and definitions
...
- added header and cpp files
- pin assignments
- volatile variables
- general functions
- serial functions
- i2c functions
2019-06-10 21:19:47 -07:00
b5883af901
for v2.x this fixes https://github.com/pyr0ball/pyr0piezo/issues/28
2019-06-10 18:04:48 -07:00
4c35d52259
Set I2C input to be toggled by def
...
-Synced Comp/Vref til #24 is fixed
2019-04-22 16:52:30 -07:00
37f7d4d085
Added function to alert the user when calibrating
2019-04-22 16:06:40 -07:00
Alan Weinstock
c82c3e9bf5
Merge branch 'master' into MinorOptimizations
2019-04-22 15:47:20 -07:00
5a6d5ca7db
Fixes for oscillating PWM output
...
- Added hysteresis input for UART/I2C
- Fixed example to show correct command (VADJ vs VADJH)
- added TRG_DUR to the interrupt function
- Migrated math for 8-10bit ADC to a different function
- Organized/added debug serial output
- fixed line begin whitespace
2019-04-22 15:32:26 -07:00
Foodbandlt
0e318eab7c
Fixing debug vars in case they ever want to be used again
...
Integer result needs to be cast to a float to obtain a float result from division.
2019-04-22 03:31:52 -04:00
Foodbandlt
e16c35cd32
Converting to defines and else ifs
...
Defines save flash and progmem and elseifs increase execution speed on code repeated on every loop.
Side note, something funky happened with the spacing. Fixed it, but it's slightly different than what it was before.
2019-04-22 03:25:52 -04:00
5ff215c0da
migrated floats to #define values
...
for more efficient compilation, switched float values set in initial config to definitions that are immediately computed into integers, which cut down on flash usage. also removed non-working debug float outputs for VCompRef and vAdjRead as stated in https://github.com/pyr0ball/pyr0piezo/issues/20
2019-04-21 23:44:31 -07:00
95ea64a822
fixed unary operators for adjustment logic
...
- Switched unary operators to correct syntax (+= vs =+) Should fix oscillation noted in https://github.com/pyr0ball/pyr0piezo/issues/24
- Added software hysteresis to the adjustment function. Referenced in https://github.com/pyr0ball/pyr0piezo/issues/24
- Fixed notes to show the correct gain factors
2019-04-21 23:02:16 -07:00
bd64d8f707
fixed syntax preventing compilation
2019-03-15 22:17:51 -07:00
55c6f867c2
Added rudimentary i2c listener, fixed loop
...
Rearranged a couple of functions from the serial input function to be
back in the loop where they belong. Added a rudimentary i2c listener
that should allow for parameter updates, but will only reply with "OK"
for now
Progress on:
- https://github.com/pyr0ball/pyr0piezo/issues/2
- https://github.com/pyr0ball/pyr0piezo/issues/22
2019-03-15 19:30:05 -07:00
1a06027bc1
Replaced serial parser, verified parameters update
...
Progress on https://github.com/pyr0ball/pyr0piezo/issues/2
See notes on wiki for serial input format
2019-03-13 23:01:43 -07:00
8084e65eeb
Updated library and components
2019-03-09 00:17:59 -08:00
e8300c9eb4
Renamed Rev.1.x.x sketch to match folder
2019-03-08 13:09:18 -08:00
2297f15207
Fixed PWM output syntax
...
Fixes issue https://github.com/pyr0ball/pyr0piezo/issues/19
2019-03-08 13:08:04 -08:00
200702d12d
removed unused firmware, renamed existing to follow nomenclature
2019-02-25 14:02:36 -08:00
4548a2ed8f
fixed pin assignment from debug edit
2019-02-21 02:03:11 -08:00
f9c1e4ff4e
Added the serial input function to the loop
2019-02-19 01:30:09 -08:00
7999321f8c
Added basic serial input to modify parameters
...
- Partially addresses https://github.com/pyr0ball/pyr0piezo/issues/1
- Partially addresses https://github.com/pyr0ball/pyr0piezo/issues/2
- Added serial input parsing for V_Follow, V_Comp, and Gain_Factor
- Example serial input: VFOLH2.35 VFOLL1.80 VCOMPH2.75 VCOMPL2.54 GFACT2
2019-02-19 01:07:42 -08:00
055ab3c09e
First draft of firmware v2.0.0
...
- Re-wired for rev.2.0.0 board pinout
- Added functions for follower/comparator adjustment via PWM
- Re-tasked resistor ladder to gain factor adjustment
- Migrated calculations to interger (away from floats)
2019-02-18 17:49:11 -08:00
7fd60d1d74
Fixed https://github.com/pyr0ball/pyr0piezo/issues/17
...
- Changed output logic to be active low
- Compiled new firmware hex file for this change (v1.0.2)
- Moved original firmware v1.0.0 to correct folder
2019-02-18 17:33:07 -08:00
201ecde19e
Added firmware hex file used in alpha boards
...
This is the firmware loaded on boards shipped out to alpha testers
2019-02-14 21:46:38 -08:00
26f0e13818
Added folder structure for firmware source
2019-02-11 12:18:32 -08:00