packages feed

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 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