[IMP] hardware: BlueBus Rev A
by t3ddftw 6 years 7 months
[IMP] hardware: BlueBus Rev A
* Remove TPA6017A2 in favor of PCM5102A Line Level DAC which will fix quality issues
* Completely new layout of board and schematic
* Update Silkscreen to use vector fonts of consistent sizes
* Resize board to 45mm x 70mm from 55mm x 90mm
* Update design of transient filter to prevent voltage drops at boot
* Add DSP Output SMB connector
* Add circuit for mono microphone input
* Add 1.5A Littleblock Fuse to prevent over-current
* Miter board corners for rounded look
d4122cdd
[FIX] hardware: BlueBus v7
by t3ddftw 6 years 7 months
[FIX] hardware: BlueBus v7
* Update Silkscreen for Speaker outputs
* Rewire Speaker negative outputs to support single ended operation without overheating
* Place 10uF cap for TPA6017A2 near input of 5v so all VDDs can benefit from it
* Connect TPA6017A2 N/C pin to GND
* Move TPA6017A2 gain resistor
* Rewire transient filter for BC127 on the 3.3v rail per application note
* Update placement of several passives for alignment
* Update passive names to move from bottom right to left, to top right to left
* Update Silkscreen with GitHub address
632ab813
[FIX] firmware_application: Minor Fixes
by t3ddftw 6 years 8 months
[FIX] firmware_application: Minor Fixes
* Fix IO Mappings for EEPROM
* Pull up BT Reset pin on boot to ensure no ambiguity
* Resize Application Space to start at 0x1000
* Update code to set RPOR Modes via MSB/LSB
ca5c675e
Backlink to CADLAB.io has been added.
by cadlab-io[bot] 6 years 7 months
736ca263
[IMP] firmware_bootloader: Allow BC127 management
by t3ddftw 6 years 8 months
[IMP] firmware_bootloader: Allow BC127 management
* Add code to manage (including FW upgrades) the BC127 module via the system UART
* Decrease Bootloader timeout to 5 seconds
* Decrease bootloader memory footprint to 1kB
* Fix issue causing lag starting the application post firmware write
1981780e
[FIX] firmware_application: Minor updates
by t3ddftw 6 years 8 months
[FIX] firmware_application: Minor updates
* Add ISRs for NVMError and GeneralError traps
* Move application code to 0x1800 to allow for larger bootloader
* Single partition mode set explicitly
8f63bd75
[FIX] firmware_bootloader: Fixes for firmware writ...
by t3ddftw 6 years 8 months
[FIX] firmware_bootloader: Fixes for firmware writing
* Enlarge bootloader to 0x1000 bytes
* Call application code via void pointer, rather than ASM
* Add logic to erase FLASH memory prior to writing it out
* Add logic to write out the RESET vector after clearing out the 0x00 page
cdb5e058
[FIX] firmware_bootloader: Fixes to allow flash wr...
by t3ddftw 6 years 8 months
[FIX] firmware_bootloader: Fixes to allow flash writing
* Fix protocol decoding issues
* Fix issues sending legitimate messages to the host
* Fix issues writing data to flash
* Document codebase
ef92dc37
[IMP] firmware_bootloader: Add RX Queue timeout
by t3ddftw 6 years 8 months
[IMP] firmware_bootloader: Add RX Queue timeout
* Add 1 second timeout to RX queue to prevent bytes from becoming stuck
3be9fb2e
[IMP] hardware: Silkscreen / Power rail update
by t3ddftw 6 years 8 months
[IMP] hardware: Silkscreen / Power rail update
* Adjust silkscreen text for PICKIT to locate it below the pins, rather than under
* Remove 45 degree angles from 3.3v rail to PIC24
* Remove skew from the VIN wiring near the 100uF cap
577bc094
Report a bug