Commit graph

  • cb4a19578e hmm XANTRONIX Development 2023-12-29 22:22:21 -05:00
  • 6ae0770f81 Hmm XANTRONIX Development 2023-12-29 22:19:45 -05:00
  • 1cde0822c9 hnnnnnnngh so close dawg XANTRONIX Development 2023-12-29 22:15:02 -05:00
  • 64c9ee3dc5 SO FREAKING CLOSE XANTRONIX Development 2023-12-29 21:37:10 -05:00
  • 12606cbdd7 Much better XANTRONIX Development 2023-12-29 20:42:47 -05:00
  • e18688495f Initial implementation of paths, hexagon pattern XANTRONIX Development 2023-12-29 20:06:39 -05:00
  • 518de9cef8 Add concept of max RPM XANTRONIX Development 2023-12-29 18:54:20 -05:00
  • 68ee09b8c1 Add shift indicator XANTRONIX Development 2023-12-29 18:43:06 -05:00
  • c6f0ef5ec1 I'm on a roll! XANTRONIX Development 2023-12-29 17:35:17 -05:00
  • 353ece7390 Initial commit of Python gauge cluster implementation XANTRONIX Development 2023-12-29 16:27:17 -05:00
  • bbe6f2cd5c Transform all objects to pixel scale XANTRONIX Development 2023-12-29 11:19:14 -05:00
  • 17da900c11 Revert "Send 'er through the hot dog factory" XANTRONIX Development 2023-12-28 23:07:50 -05:00
  • 8fd391a7af Send 'er through the hot dog factory XANTRONIX Development 2023-12-28 23:07:16 -05:00
  • 63808c43ef Needles need love, too XANTRONIX Development 2023-12-28 22:57:40 -05:00
  • f8333d7ed5 Add more icons XANTRONIX Development 2023-12-28 22:31:17 -05:00
  • fceccd9aa6 Update icons with ISO 7000 uncoloured XANTRONIX Development 2023-12-28 15:57:44 -05:00
  • bb206527b7 Needle? Needle XANTRONIX Development 2023-12-28 12:01:28 -05:00
  • c1fc8dd596 Let me cook okay XANTRONIX Development 2023-12-28 11:12:00 -05:00
  • 7c9db3c424 Yeah this works XANTRONIX Development 2023-12-28 03:28:28 -05:00
  • a591b25cc3 Higher contrast XANTRONIX Development 2023-12-28 03:25:46 -05:00
  • c4cd603f89 Becoming more compact, less dogshit XANTRONIX Development 2023-12-28 03:24:21 -05:00
  • a671416ffa This is possibly gender XANTRONIX Development 2023-12-28 02:57:13 -05:00
  • b32bf80a0a Make the gauge faces less transparent XANTRONIX Development 2023-12-28 02:41:24 -05:00
  • 24b54d4f4d That looks good enough for now XANTRONIX Development 2023-12-28 02:05:41 -05:00
  • 4595d79ed3 More text! XANTRONIX Development 2023-12-28 01:42:14 -05:00
  • 8c81fa04c7 Better grouping XANTRONIX Development 2023-12-28 01:38:57 -05:00
  • 41c33f18ca Add tire temps XANTRONIX Development 2023-12-28 01:35:28 -05:00
  • d86bc0f103 But I really like this tachometer design XANTRONIX Development 2023-12-28 01:26:00 -05:00
  • 07817644da Deliberations XANTRONIX Development 2023-12-28 01:23:25 -05:00
  • 94a1551140 Add airbag icon XANTRONIX Development 2023-12-28 01:00:30 -05:00
  • 5b0e405080 Throwing things at the wall XANTRONIX Development 2023-12-28 00:56:50 -05:00
  • 27d72eea59 Stylistically, it's better, maybe? XANTRONIX Development 2023-12-28 00:49:59 -05:00
  • 5f317968b7 Add newline in usage message XANTRONIX Development 2023-12-28 00:47:22 -05:00
  • 3070fe0435 Initial commit of SVG icons from Wikimedia Commons XANTRONIX Development 2023-12-28 00:46:59 -05:00
  • 193bc1f3db Initial commit of SVG gauge cluster mockup XANTRONIX Development 2023-12-28 00:17:13 -05:00
  • 4f37276414 Use separate timers for each schedule slot XANTRONIX Development 2023-12-27 18:31:02 -05:00
  • 87bd264900 Remove hexagram_schedule_table_entry type XANTRONIX Development 2023-12-27 16:53:16 -05:00
  • a9cd2a86df Save a few bytes on memset() XANTRONIX Development 2023-12-27 14:16:33 -05:00
  • 19c8614ae8 No need for _schedule_init() XANTRONIX Development 2023-12-27 14:14:25 -05:00
  • 80cc0f663d Less bonkers XANTRONIX Development 2023-12-27 14:13:00 -05:00
  • e0f16d8c3c Don't make schedule running implicitly reset XANTRONIX Development 2023-12-27 14:04:17 -05:00
  • b6e552e178 That's better, I think XANTRONIX Development 2023-12-27 13:59:55 -05:00
  • 23514f6155 These can stay XANTRONIX Development 2023-12-27 13:41:20 -05:00
  • c172d9cc19 Crunch vertical whitespace XANTRONIX Development 2023-12-27 13:21:17 -05:00
  • 27bf0dcbac Suppress even more compiler warnings XANTRONIX Development 2023-12-27 13:19:19 -05:00
  • fb42e17ffd Suppress another stupid compiler warning XANTRONIX Development 2023-12-27 13:17:01 -05:00
  • e2dd0a7ee5 Suppress a stupid compiler warning XANTRONIX Development 2023-12-27 13:16:52 -05:00
  • 927506f086 Simplify schedule a bit XANTRONIX Development 2023-12-27 13:14:26 -05:00
  • 98bb4e5308 Little a refactor, as a treat XANTRONIX Development 2023-12-27 01:06:53 -05:00
  • 41abc005cd Refactor dash2can using hexagram_schedule XANTRONIX Development 2023-12-27 01:01:37 -05:00
  • e7f2de41ca Remove useless include/hexagram/table.h XANTRONIX Development 2023-12-27 01:01:21 -05:00
  • eeeb5659a9 idk, it's a bit nicer XANTRONIX Development 2023-12-27 00:44:33 -05:00
  • 01fd188d7e Initial implementation of transmit schedule XANTRONIX Development 2023-12-26 20:25:57 -05:00
  • 4d321eff88 Don't pass uninitialised data to kernel XANTRONIX Development 2023-12-26 20:25:36 -05:00
  • 60315912be That's more correct XANTRONIX Development 2023-12-24 00:26:45 -05:00
  • f3b8cab5d6 Change struct order for some reason XANTRONIX Development 2023-12-24 00:11:06 -05:00
  • ad3af5b7fa Start prototyping things XANTRONIX Development 2023-12-24 00:11:00 -05:00
  • e6a85bc03a Add forward declaration for destructor XANTRONIX Development 2023-12-24 00:02:28 -05:00
  • 95adfdffb7 Begin mapping out CAN bus transmit scheduler XANTRONIX Development 2023-12-23 23:59:13 -05:00
  • 607ef27b0f Actually bother to declare a frame length XANTRONIX Development 2023-12-21 23:08:15 -05:00
  • cd9fc787fb Hard code a fuel level of nearly full XANTRONIX Development 2023-12-21 23:08:05 -05:00
  • 0a93b253b5 Discard packets not equal to size of telemetry XANTRONIX Development 2023-12-18 12:18:51 -05:00
  • 8accd62cf7 Remove printf() debugging XANTRONIX Development 2023-12-17 22:42:22 -05:00
  • c248b446af Rename forza-dash.h to dash.h XANTRONIX Development 2023-12-17 21:28:40 -05:00
  • 05a45a204d Add .gitignore XANTRONIX Development 2023-12-17 15:50:57 -05:00
  • c130714bca Add support for Forza telemetry to PQ35 CAN bus XANTRONIX Development 2023-12-17 15:50:25 -05:00
  • 2d41df1c83 Remove unnecessary Makefile rule XANTRONIX Development 2023-12-17 13:15:59 -05:00
  • e68f0566d5 Add include for Linux-specific ioctl() XANTRONIX Development 2023-12-17 12:47:49 -05:00
  • c512a74738 Begin implementing Forza Dash telemetry protocol XANTRONIX Development 2023-12-17 12:47:37 -05:00
  • e1a3c8d6af Fuck it, this might work XANTRONIX Development 2019-06-28 18:12:29 -05:00
  • b2de1920dd Gauge face adjustments XANTRONIX Development 2019-06-28 18:10:01 -05:00
  • b7c3bcd81f Errors are nice to report XANTRONIX Development 2019-06-28 18:09:08 -05:00
  • 130b29605c Fix upper end of fuel reading XANTRONIX Development 2019-06-14 01:33:21 -05:00
  • e513fc1083 Dumb stuff XANTRONIX Development 2019-06-14 01:11:08 -05:00
  • 2871fd974a Getting moody XANTRONIX Development 2019-06-14 00:40:59 -05:00
  • 1395293091 Make that a bit easier to read XANTRONIX Development 2019-06-13 23:59:47 -05:00
  • 3549fff6d6 Whoops XANTRONIX Development 2019-06-13 23:53:47 -05:00
  • 1c598356ad Scale thermometer appropriately XANTRONIX Development 2019-06-13 23:47:15 -05:00
  • d2ef10ead7 Try that instead XANTRONIX Development 2019-06-13 23:43:17 -05:00
  • c27bb0e909 Don't forget to convert temp to Fahrenheit XANTRONIX Development 2019-06-13 23:35:18 -05:00
  • e539078cf9 Fix coolant temperature calculation XANTRONIX Development 2019-06-13 23:24:04 -05:00
  • 20121f12ef Correct speedometer a bit; use P225/40R18 circum XANTRONIX Development 2019-06-13 22:58:01 -05:00
  • 20c7a0b4d2 Small stylistic tweak XANTRONIX Development 2019-06-13 16:55:51 -05:00
  • 7dfe7a2cd3 Create drawing contexts when creating windows XANTRONIX Development 2019-06-13 16:55:37 -05:00
  • 0083200cfa Implement hexagram_cluster_update() XANTRONIX Development 2019-06-13 16:54:55 -05:00
  • 961af0ce50 Add examples/svg.c XANTRONIX Development 2019-06-11 21:13:05 -05:00
  • ae982bef88 Flatten code a bit more XANTRONIX Development 2019-06-11 21:12:56 -05:00
  • 86c9e8cdc3 Flatten code a little bit XANTRONIX Development 2019-06-09 19:36:19 -05:00
  • 654dfac3d1 Implement hexagram_cluster_resize(), hexagram_cluster_init() XANTRONIX Development 2019-06-09 17:26:57 -05:00
  • 393d35454d Always scale gauge cluster to appropriate 32:15 aspect ratio XANTRONIX Development 2019-06-09 17:05:18 -05:00
  • 74ab4d1a5f Minor formatting thing XANTRONIX Development 2019-06-09 16:26:40 -05:00
  • f5624bfd4e Fix some warm and bad comments, code XANTRONIX Development 2019-06-09 16:10:31 -05:00
  • 7cd217bef4 Consolidate cluster state into cluster object XANTRONIX Development 2019-06-09 16:05:06 -05:00
  • d167b58b24 Better localize gettimeofday() call usage XANTRONIX Development 2019-06-09 15:56:53 -05:00
  • d5ef5bf962 select() on X display fd to avoid needing timeout XANTRONIX Development 2019-06-09 15:50:24 -05:00
  • 0299922b88 Why not go for a massive refactor? XANTRONIX Development 2019-06-09 15:46:41 -05:00
  • 6689722b31 Split gauge cluster out of examples/cluster.c XANTRONIX Development 2019-06-09 14:03:56 -05:00
  • dd66c31137 Split MFD into separate files XANTRONIX Development 2019-06-09 13:57:57 -05:00
  • 0326608b17 Add missing files, split fuel gauge into separate files XANTRONIX Development 2019-06-09 13:55:54 -05:00
  • 478d1142e5 Split thermometer into separate files XANTRONIX Development 2019-06-09 13:52:59 -05:00