fxpak 0.1.2 → 0.1.3
raw patch · 5 files changed
+28/−18 lines, 5 filesdep ~basedep ~bytestringPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: base, bytestring
API changes (from Hackage documentation)
- System.Hardware.FXPak: [GetBytes2] :: AddressGet -> AddressGet -> Arguments (Arguments' ('GetBytes2 (a :: (AddressGet, AddressGet))))
+ System.Hardware.FXPak: [GetBytes2] :: forall (a1 :: (AddressGet, AddressGet)). AddressGet -> AddressGet -> Arguments (Arguments' ('GetBytes2 a1))
- System.Hardware.FXPak: [GetBytes3] :: AddressGet -> AddressGet -> AddressGet -> Arguments (Arguments' ('GetBytes3 (a :: (AddressGet, AddressGet, AddressGet))))
+ System.Hardware.FXPak: [GetBytes3] :: forall (a1 :: (AddressGet, AddressGet, AddressGet)). AddressGet -> AddressGet -> AddressGet -> Arguments (Arguments' ('GetBytes3 a1))
- System.Hardware.FXPak: [GetBytes4] :: AddressGet -> AddressGet -> AddressGet -> AddressGet -> Arguments (Arguments' ('GetBytes4 (a :: (AddressGet, AddressGet, AddressGet, AddressGet))))
+ System.Hardware.FXPak: [GetBytes4] :: forall (a1 :: (AddressGet, AddressGet, AddressGet, AddressGet)). AddressGet -> AddressGet -> AddressGet -> AddressGet -> Arguments (Arguments' ('GetBytes4 a1))
- System.Hardware.FXPak: [GetBytes] :: AddressGet -> Arguments (Arguments' ('GetBytes (a :: AddressGet)))
+ System.Hardware.FXPak: [GetBytes] :: forall (a1 :: AddressGet). AddressGet -> Arguments (Arguments' ('GetBytes a1))
- System.Hardware.FXPak: [PathContents] :: FilePath -> ByteString -> Arguments (Arguments' ('PathContents (a :: FilePath) (b :: ByteString)))
+ System.Hardware.FXPak: [PathContents] :: forall (a1 :: FilePath) (b :: ByteString). FilePath -> ByteString -> Arguments (Arguments' ('PathContents a1 b))
- System.Hardware.FXPak: [PathRename] :: FilePath -> FilePath -> Arguments (Arguments' ('PathRename (a :: FilePath) a))
+ System.Hardware.FXPak: [PathRename] :: forall (a1 :: FilePath). FilePath -> FilePath -> Arguments (Arguments' ('PathRename a1 a1))
- System.Hardware.FXPak: [Path] :: FilePath -> Arguments (Arguments' ('Path (a :: FilePath)))
+ System.Hardware.FXPak: [Path] :: forall (a1 :: FilePath). FilePath -> Arguments (Arguments' ('Path a1))
- System.Hardware.FXPak: [SetByte2] :: AddressSet -> AddressSet -> Arguments (Arguments' ('SetByte2 (a :: (AddressSet, AddressSet))))
+ System.Hardware.FXPak: [SetByte2] :: forall (a1 :: (AddressSet, AddressSet)). AddressSet -> AddressSet -> Arguments (Arguments' ('SetByte2 a1))
- System.Hardware.FXPak: [SetByte3] :: AddressSet -> AddressSet -> AddressSet -> Arguments (Arguments' ('SetByte3 (a :: (AddressSet, AddressSet, AddressSet))))
+ System.Hardware.FXPak: [SetByte3] :: forall (a1 :: (AddressSet, AddressSet, AddressSet)). AddressSet -> AddressSet -> AddressSet -> Arguments (Arguments' ('SetByte3 a1))
- System.Hardware.FXPak: [SetByte4] :: AddressSet -> AddressSet -> AddressSet -> AddressSet -> Arguments (Arguments' ('SetByte4 (a :: (AddressSet, AddressSet, AddressSet, AddressSet))))
+ System.Hardware.FXPak: [SetByte4] :: forall (a1 :: (AddressSet, AddressSet, AddressSet, AddressSet)). AddressSet -> AddressSet -> AddressSet -> AddressSet -> Arguments (Arguments' ('SetByte4 a1))
- System.Hardware.FXPak: [SetByte] :: AddressSet -> Arguments (Arguments' ('SetByte (a :: AddressSet)))
+ System.Hardware.FXPak: [SetByte] :: forall (a1 :: AddressSet). AddressSet -> Arguments (Arguments' ('SetByte a1))
- System.Hardware.FXPak: packet :: ValidPacket c o a ~ 'True => Context (Context' c) -> Opcode (Opcode' o) -> Flags -> Arguments (Arguments' a) -> Packet
+ System.Hardware.FXPak: packet :: forall (c :: Context) (o :: Opcode) (a :: Arguments). ValidPacket c o a ~ 'True => Context (Context' c) -> Opcode (Opcode' o) -> Flags -> Arguments (Arguments' a) -> Packet
Files
- CHANGELOG.md +13/−9
- LICENSE +1/−1
- fxpak.cabal +8/−4
- src/System/Hardware/FXPak.hs +1/−0
- src/System/Hardware/FXPak/Internal.hs +5/−4
CHANGELOG.md view
@@ -1,20 +1,24 @@ # Revision history for fxpak -## 0.0.1 -- 2021-03-14+## 0.1.3 -- 2025-07-05 -* Pre-release work uploaded to github- - Able to encode most packet types- - Enforces packet constraints at the type level+* Bumped dependencies -## 0.1.0 -- 2021-04-06+## 0.1.2 -- 2021-05-26 -* Moved module under System.Hardware-* Bumped version dependencies+* Added `with` as a wrapper for Serialport.withSerial ## 0.1.1 -- 2021-04-06 * Tested against ByteString 0.10, relaxed dependency constraint -## 0.1.2 -- 2021-05-26+## 0.1.0 -- 2021-04-06 -* Added `with` as a wrapper for Serialport.withSerial+* Moved module under System.Hardware+* Bumped version dependencies++## 0.0.1 -- 2021-03-14++* Pre-release work uploaded to github+ - Able to encode most packet types+ - Enforces packet constraints at the type level
LICENSE view
@@ -1,4 +1,4 @@-Copyright (c) 2021 Tina Wuest+Copyright (c) 2021-2025 Tina Wuest All rights reserved.
fxpak.cabal view
@@ -1,5 +1,5 @@ name: fxpak-version: 0.1.2+version: 0.1.3 synopsis: Interface to the FXPak/FXPak Pro USB interface description: Wraps Serial interaction with FXPak/FXPak Pro devices homepage: https://github.com/wuest/fxpak@@ -8,12 +8,16 @@ license-file: LICENSE author: Tina Wuest maintainer: tina@wuest.me-copyright: 2021 Tina Wuest+copyright: 2021-2025 Tina Wuest category: Hardware build-type: Simple extra-source-files: CHANGELOG.md cabal-version: >=1.10 +source-repository head+ type: git+ location: https://github.com/wuest/fxpak.git+ library ghc-options: -Wall -fwarn-implicit-prelude -fwarn-monomorphism-restriction -static default-language: Haskell2010@@ -22,6 +26,6 @@ exposed-modules: System.Hardware.FXPak other-modules: System.Hardware.FXPak.Internal - build-depends: base >= 4.9 && < 4.16+ build-depends: base >= 4.9 && < 4.22 , serialport >= 0.5 && < 0.6- , bytestring >= 0.10 && < 0.12+ , bytestring >= 0.10 && < 0.13
src/System/Hardware/FXPak.hs view
@@ -2,6 +2,7 @@ {-# language GADTs #-} {-# language KindSignatures #-} {-# language OverloadedStrings #-}+{-# language TypeOperators #-} {-# language ViewPatterns #-} {- | Module : System.Hardware.FXPak
src/System/Hardware/FXPak/Internal.hs view
@@ -1,7 +1,8 @@-{-# language DataKinds #-}-{-# language GADTs #-}-{-# language TypeFamilies #-}-{-# language ViewPatterns #-}+{-# language DataKinds #-}+{-# language GADTs #-}+{-# language TypeFamilies #-}+{-# language TypeOperators #-}+{-# language ViewPatterns #-} {- | Module : System.Hardware.FXPak.Internal Copyright : (c) Christina Wuest 2021