Commit graph

  • 0b96fa3e2c docs: Update to latest firmware changes [CI SKIP] main finga 2023-06-09 09:38:05 +02:00
  • c26ba3549a firmware: Streamline writing to display finga 2023-06-09 09:32:04 +02:00
  • 59ff782d52 firmware: Use consts for LCD limits finga 2023-06-09 09:20:24 +02:00
  • f971da5496 ci: Use cargo-checkmate for CI checks finga 2023-06-07 22:18:49 +02:00
  • 698965fcf7 firmware: Remove the c attempt of the firmware finga 2023-06-07 21:13:56 +02:00
  • b9fea56014 firmware: Move mod.rs to screen.rs finga 2023-06-07 20:54:45 +02:00
  • ec45734f6b build: Refactor build flags finga 2023-06-07 20:53:33 +02:00
  • 164c9f0087 toolchain: Remove rust-src component finga 2023-06-03 22:09:50 +02:00
  • 46bd28b46c firmware: Refactor dealing with EEPROM finga 2023-05-27 15:06:18 +02:00
  • d1faf584c5 Bump edition, dependencies and fix clippy finga 2023-05-27 13:31:46 +02:00
  • 63b76aa3ef Update CI, nightly, cargo finga 2022-10-15 02:03:28 +02:00
  • dbf5733488 board: Add vias and raise KiCAD version finga 2022-04-17 01:24:22 +02:00
  • f48955974d knob: Improve haptic of knob finga 2022-04-16 02:36:44 +02:00
  • 343b95dc78 fw-rust: Refactor printing to the LCD finga 2022-04-10 18:09:35 +02:00
  • d73d5126dd fw-rust: Add missing stabilization comments finga 2022-04-08 01:42:36 +02:00
  • 027a3b3444 fw-rust: Remove module prefix if already used. finga 2022-04-08 01:26:30 +02:00
  • afc4edab59 ci: Add release profile to CI pipeline finga 2022-04-08 01:15:32 +02:00
  • 3f19ad6ee9 make: Set up release profile and update the readme finga 2022-04-08 01:03:16 +02:00
  • 882e79f9b8 fw-rust: Update build dependencies finga 2022-04-08 00:24:44 +02:00
  • eb87f77d0a fw-rust: Remove wrap around of values in setup finga 2022-04-08 00:19:15 +02:00
  • 2fe25e584f fw-rust: Configure display temperature curve finga 2022-04-08 00:15:32 +02:00
  • 262d49921e readme: Rewrite and extend the readme [CI SKIP] finga 2022-04-07 23:52:46 +02:00
  • e6bf3e780e fw-rust: Improve control/display toggle times finga 2022-04-07 12:13:34 +02:00
  • 58d903c9e6 readme: Add firmware infos [CI SKIP] finga 2022-04-06 17:45:23 +02:00
  • 9b7bfb0562 fw-rust: Improve readability finga 2022-04-02 18:49:04 +02:00
  • 791a0a0245 fw-rust: Use DefaultClock type alias everywhere finga 2022-04-02 18:48:23 +02:00
  • b51511dbab fw-rust: Improve setup screen finga 2022-04-02 18:42:52 +02:00
  • c36581e703 fw-rust: Make Si5351 useable finga 2022-04-02 18:38:46 +02:00
  • 7f14974146 fw-rust: Remove unnecessary Draw trait finga 2022-04-02 18:35:48 +02:00
  • 9994b1fc40 fw-rust: Improve debouncing when going back finga 2022-04-02 18:24:31 +02:00
  • 4a03c7045f knob: Improve the design of the knob [CI SKIP] finga 2022-04-02 00:41:38 +02:00
  • 52bf0e6eec fw-rust: Prepare to implement Si5351 commands finga 2022-04-01 01:12:51 +02:00
  • 134db298f6 fw-rust: Move PWM handling into screen module finga 2022-03-30 23:01:45 +02:00
  • fdd1f4636d fw-rust: Refactor everything finga 2022-03-30 19:29:32 +02:00
  • 6cd8df515d readme: Improve wording [CI SKIP] finga 2022-03-29 17:29:13 +02:00
  • 800d3ff8c3 fw-rust: Create "all" build task [CI SKIP] finga 2022-03-27 22:10:07 +02:00
  • 34d1623abb knob: Add the encoder knob model [CI SKIP] finga 2022-03-24 20:28:28 +01:00
  • 63cc1c9d0f fw-rust: Remove clear() function for LCD finga 2022-03-22 17:36:09 +01:00
  • 08a371062d fw-rust: Refactor init function of the LCD finga 2022-03-20 14:27:13 +01:00
  • 7d8f5f6870 fw-rust: Create a print u8 function for setup finga 2022-03-19 18:40:18 +01:00
  • c2920ea334 fw-rust: Break everything down in multiple files finga 2022-03-17 12:03:22 +01:00
  • 91e120b258 fw-rust: Add setup screen and handle button input finga 2022-03-16 22:17:23 +01:00
  • 0003717408 fw-rust: Refactor home screen finga 2022-03-15 19:03:36 +01:00
  • 2ec8d1aeb9 fw-rust: Handle screens differently, use encoder finga 2022-03-14 22:51:35 +01:00
  • 4a33986e8d fw-rust: Improve URL asset finga 2022-03-14 22:39:12 +01:00
  • 1688bb868e fw-rust: Add symbols and screens finga 2022-03-12 23:53:13 +01:00
  • de8f789e63 fw-rust: Create Lcd struct to handle the screen finga 2022-03-12 18:11:58 +01:00
  • 518f113cc0 fw-rust: Use avr-eeprom create to read from EEPROM finga 2022-03-12 17:20:53 +01:00
  • 9425093391 fw-rust: Draw the splash screen via function finga 2022-03-11 02:30:13 +01:00
  • 36be6d27bc fw-rust: Create a function to clear the screen finga 2022-03-09 19:42:10 +01:00
  • 8b9d21a012 fw-rust: Start to use the avr-eeprom crate finga 2022-03-08 19:05:40 +01:00
  • b34b2810db fw-rust: Handle data residing in the EEPROM finga 2022-03-08 14:42:04 +01:00
  • 4bc3e84bdd fw-rust, readme: Add CI config finga 2022-03-06 18:18:09 +01:00
  • 8315560daa fw-rust: Use chip-generic interrupt utilities finga 2022-03-06 16:54:48 +01:00
  • a688d4c5ed fw-rust: Show splash screen finga 2022-03-05 21:55:07 +01:00
  • c42b4595c7 fw-rust: Clear the screen finga 2022-03-04 13:20:56 +01:00
  • 817776d735 fw-rust: Initialize the LCD display finga 2022-03-04 13:17:18 +01:00
  • 643e5f1af4 fw-rust: Create a SPI interface for the display finga 2022-03-04 13:11:45 +01:00
  • aa59bc302d fw-rust: Create a PWM signal for the backlight finga 2022-03-04 12:59:51 +01:00
  • d2772291bf fw-rust: Add a makefile for cargo-make finga 2022-03-03 03:18:52 +01:00
  • aa75712418 fw-rust: Minimal hello world finga 2022-03-01 21:34:36 +01:00
  • af3790be0d Rename folder of firmware written in c finga 2021-10-25 15:26:04 +02:00
  • ba6fff941e Add possibility to set PLL in gui finga 2021-10-22 15:40:14 +02:00
  • 73efd9348c First steps toward custom clocking finga 2021-10-18 16:39:20 +02:00
  • 56053c7f33 Fix/improve readme finga 2021-10-24 13:32:40 +02:00
  • abf8b92a97 Add board files finga 2021-10-24 13:16:19 +02:00
  • b4447a3a92 Add readme finga 2021-10-12 18:42:07 +02:00
  • c4272c5230 Improve lcd_write_integer_page() finga 2021-09-27 21:31:12 +02:00
  • 0395da78de Generate default clock signals finga 2021-09-27 20:01:46 +02:00
  • 953649725b Remove colon from "BACK" setup menu entry finga 2021-09-24 23:41:21 +02:00
  • dada6fe5d4 Allow to print larger integers finga 2021-09-24 23:39:56 +02:00
  • 22095d6e78 Pass kerning when writing string finga 2021-09-24 23:37:04 +02:00
  • a34a58535b Improve and add symbols finga 2021-09-24 23:19:02 +02:00
  • 45bfe04537 Also move and rename drawing the splash screen finga 2021-09-24 12:29:35 +02:00
  • 144da8d7f2 Add flag to invert output of twi_error() finga 2021-09-24 12:27:53 +02:00
  • 2beecbe722 Move shifting of TWI slave address finga 2021-09-24 12:25:47 +02:00
  • c0f8cac065 Proper debouncing and dechattering finga 2021-09-23 22:57:03 +02:00
  • 3aa458c4bc Furbish code and comments finga 2021-09-23 22:52:54 +02:00
  • 2579ae3686 Print actual status and data on TWI error finga 2021-09-23 22:47:17 +02:00
  • 664aa4bad5 Add underscore and extend symbol lookup table finga 2021-09-23 22:45:46 +02:00
  • 99175efc8c Add basic TWI support finga 2021-09-16 22:02:00 +02:00
  • 52e161f43b Create an invalid character finga 2021-09-21 19:43:22 +02:00
  • bd217ce6e7 Disable CKDIV8 and adapt to clock div. factor finga 2021-09-21 18:40:49 +02:00
  • c48e4a31ab Use NULL instead of strlen for printing strings finga 2021-09-19 22:14:00 +02:00
  • 47bd5e45f7 Create a function to move the cursor finga 2021-09-14 21:23:38 +02:00
  • cc105aa9c9 Enable pedantic warnings finga 2021-09-14 00:27:09 +02:00
  • c53ccba034 Use symbol table for symbol parsing finga 2021-09-12 22:01:05 +02:00
  • f9f131a6da Add static and const declarations and spaces finga 2021-09-12 15:37:01 +02:00
  • a5d88e879c Furbish code and comment finga 2021-09-12 01:05:33 +02:00
  • 14dd301657 Fix kerning in setup screen for backlight finga 2021-09-12 01:04:10 +02:00
  • d75d230541 Implement contrast and backlight handling finga 2021-09-12 00:59:22 +02:00
  • 05c9888a75 Store setup settings in eeprom finga 2021-09-11 15:44:11 +02:00
  • acf4bc5754 Editable setup settings finga 2021-09-11 15:36:02 +02:00
  • 0acd0bd98b Iterable setup settings with encoder finga 2021-09-11 11:13:15 +02:00
  • e2d30d7050 Fix indents and switch syntax finga 2021-09-11 00:21:01 +02:00
  • 6eb515e2d4 Display digits and integers finga 2021-09-11 00:10:46 +02:00
  • 19c0f141a4 Add setup screen finga 2021-09-09 20:50:52 +02:00
  • 9c496e765d Refactor state handling finga 2021-09-09 20:40:50 +02:00
  • 6746d34b2f Handle switch input finga 2021-09-09 20:19:40 +02:00
  • e099b0f94a Move clock speed setting into makefile finga 2021-09-09 19:47:06 +02:00